[linux-dvb] QQ box dvb-s usb dongle not supported ?

Igor M. Liplianin liplianin at tut.by
Tue Jan 20 21:47:16 CET 2009


В сообщении от 20 January 2009 21:37:53 ar написал(а):
> I am running ubuntu intrepid latest update on hp pavilion tx1000z with
> latest dvb kernel modules.
>
> I have bought the "QQ box" dvb-s usb dongle and it seems to be
> unsupported.
>
> HOW CAN I GET IT WORKING UNDER LINUX ?
> ------------------------------------------------------------------------
> Here is tech info:
>
> system:	Linux hp 2.6.27-9-generic #1 SMP Thu Nov 20 22:15:32 UTC 2008
> x86_64 GNU/Linux
>
> output of lsusb -v for the device:
>
> Bus 002 Device 027: ID 3344:1120
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0        64
>   idVendor           0x3344
>   idProduct          0x1120
>   bcdDevice            0.00
>   iManufacturer           0
>   iProduct                0
>   iSerial                 3 ???
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           76
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0xc0
>       Self Powered
>     MaxPower              500mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           0
>       bInterfaceClass       255 Vendor Specific Class
>       bInterfaceSubClass      0
>       bInterfaceProtocol      0
>       iInterface              0
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       1
>       bNumEndpoints           7
>       bInterfaceClass       255 Vendor Specific Class
>       bInterfaceSubClass      0
>       bInterfaceProtocol      0
>       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     0x0040  1x 64 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x01  EP 1 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0040  1x 64 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x02  EP 2 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0040  1x 64 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x86  EP 6 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x87  EP 7 IN
>         bmAttributes            1
>           Transfer Type            Isochronous
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x03fc  1x 1020 bytes
>         bInterval               1
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x0a  EP 10 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0200  1x 512 bytes
>         bInterval               0
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x8a  EP 10 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0040  1x 64 bytes
>         bInterval               0
> 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)
>
> dmesg output:
>
> [102008.676081] usb 2-8: new high speed USB device using ehci_hcd and
> address 28
> [102008.808944] usb 2-8: config 1 interface 0 altsetting 1 bulk endpoint
> 0x81 has invalid maxpacket 64
> [102008.808966] usb 2-8: config 1 interface 0 altsetting 1 bulk endpoint
> 0x1 has invalid maxpacket 64
> [102008.808974] usb 2-8: config 1 interface 0 altsetting 1 bulk endpoint
> 0x2 has invalid maxpacket 64
> [102008.808982] usb 2-8: config 1 interface 0 altsetting 1 bulk endpoint
> 0x8A has invalid maxpacket 64
> [102008.814644] usb 2-8: configuration #1 chosen from 1 choice

I believe, it contains LME2510 USB chip.
As I have a card with that chip too, I begin to write code (hard to say 'driver').
For now I can load firmware (of two parts) and determine 'cold' and 'warm' state.
Eventually, the card was rejected by vendor and I drop it.

-- 
Igor M. Liplianin
Microsoft Windows Free Zone - Linux used for all Computing Tasks



More information about the linux-dvb mailing list