[linux-dvb] intuix s815 usb dvb-t - m920x?

Aapo Tahkola aet at rasterburn.org
Sun Dec 9 03:45:38 CET 2007


On Mon, 17 Sep 2007 22:25:23 +0200
mg_2504_ml at freenet.de wrote:

> Hi, 

Hi.

> 
> I have a "intuix s815", which is a usb2 dvb-t receiver. The mercurial
> (hg) copy from 9.9. does recognise the device as 'Dposh DVB-T USB2.0'
> - but this is not the right driver. I have installed the firmware for
> this driver, but this is not working. I do not get a frontend and the
> blue led on the device is not burning. Under Windows it is loaded as
> "DigiO2 DVB-T USB Receiver".
> 
> How can I procide from here?
> Can I 
> a) extract the firmware from the windows driver, 

You can't really do this because AFAIK it's dynamically filled and it
has some sort of checksum.

> b) or read it from the device by warmbooting to linux.

We don't know how to read it back.

You can get it by snooping usb traffic with some program. I would
suggest you to install VirtualBox with windows and capture it on linux
side using usbmon. There are windows programs available as well but
they tend not to work very reliably as the firmware upload happens so
quickly.Usb support in VirtualBox works really well so I wouldn't be
surprised if you could actually watch with it. Assuming of course that
you have fairly fast processor.

> 
> Thank you for all your help,
> best regards. Malte
> 
> 
> >>>>>>>>>>>>>>>>> dmesg <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> 
> dvb-usb: found a 'Dposh DVB-T USB2.0' in cold state, will try to load
> a firmware input: Logitech USB Receiver as /class/input/input4
> input,hiddev96: USB HID v1.10 Mouse [Logitech USB Receiver] on
> usb-0000:00:1d.0-2 usbcore: registered new driver usbhid
> drivers/usb/input/hid-core.c: v2.6:USB HID core driver
> dvb-usb: downloading firmware from file 'dvb-usb-dposh-01.fw'
> dvb_usb_m920x: probe of 4-1:1.0 failed with error 64
> usbcore: registered new driver dvb_usb_m920x
> usb 4-1: USB disconnect, address 2
> 
> >>>>>>>>>>>>>  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> 
> root at seelefant:~# ls /dev/dvb/adapter0/
> demux0  dvr0  net0
> 
> >>>>>>>>>>>>>>>>>>>>>> /var/log/messages
> >>>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
> 
> Sep 17 22:07:57 seelefant kernel: usb 4-1: new high speed USB device
> using ehci_hcd and address 5 Sep 17 22:07:57 seelefant kernel: usb
> 4-1: configuration #1 chosen from 1 choice Sep 17 22:07:57 seelefant
> kernel: dvb-usb: found a 'Dposh DVB-T USB2.0' in cold state, will try
> to load a firmware Sep 17 22:07:57 seelefant kernel: dvb-usb:
> downloading firmware from file 'dvb-usb-dposh-01.fw' Sep 17 22:07:58
> seelefant kernel: dvb_usb_m920x: probe of 4-1:1.0 failed with error
> 64 Sep 17 22:07:58 seelefant kernel: usb 4-1: USB disconnect, address
> 5 Sep 17 22:07:58 seelefant kernel: usb 4-1: new high speed USB
> device using ehci_hcd and address 6 Sep 17 22:07:59 seelefant kernel:
> usb 4-1: configuration #1 chosen from 1 choice Sep 17 22:07:59
> seelefant kernel: dvb-usb: found a 'Dposh DVB-T USB2.0' in warm
> state. Sep 17 22:07:59 seelefant kernel: dvb-usb: will pass the
> complete MPEG2 transport stream to the software demuxer. Sep 17
> 22:07:59 seelefant kernel: DVB: registering new adapter (Dposh DVB-T
> USB2.0) Sep 17 22:07:59 seelefant kernel: dvb-usb: Dposh DVB-T USB2.0
> successfully initialized and connected.
> 
> 
> 
> >>>>>>>>>>>>>>>> lsusb -v <<<<<<<<<<<<<<<<<<<<<<<
> 
> Bus 004 Device 004: ID 1498:a090  
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0 
>   bDeviceProtocol         0 
>   bMaxPacketSize0        64
>   idVendor           0x1498 
>   idProduct          0xa090 
>   bcdDevice            0.94
>   iManufacturer           1 ULi Electronics
>   iProduct                0 
>   iSerial                 0 
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           41
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0 
>     bmAttributes         0xc0
>       Self Powered
>     MaxPower              100mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           1
>       bInterfaceClass       255 Vendor Specific Class
>       bInterfaceSubClass    255 Vendor Specific Subclass
>       bInterfaceProtocol    255 Vendor Specific Protocol
>       iInterface              0 
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               1
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       1
>       bNumEndpoints           1
>       bInterfaceClass       255 Vendor Specific Class
>       bInterfaceSubClass    255 Vendor Specific Subclass
>       bInterfaceProtocol    255 Vendor Specific Protocol
>       iInterface              0 
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               1
> Device Qualifier (for other device speed):
>   bLength                10
>   bDescriptorType         6
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0 
>   bDeviceProtocol         0 
>   bMaxPacketSize0        64
>   bNumConfigurations      1
> Device Status:     0x0000
>   (Bus Powered)
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
> 
> !DSPAM:46eee2bd97541342211937!
> 



More information about the linux-dvb mailing list