[linux-dvb] STK7700D based USB device not working
Matthias Hentges
oe at hentges.net
Thu Jan 11 03:38:46 CET 2007
Hello all,
I'm trying to get the DVB-T USB device built into my new notebook
working.
The device uses an STK7700D chip so I hacked dvb-usb-ids.h and added my
vendor:device IDs to fake a Hauppauge Nova-T Stick.
The following output of dmesg shows the module loading and firmware
insertion:
dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to
load a firm
ware
[...]
dvb-usb: downloading firmware from file 'dvb-usb-dib0700-01.fw'
dib0700: firmware started successfully.
dvb-usb: found a 'Hauppauge Nova-T Stick' in warm state.
**WARNING** I2C adapter driver [Hauppauge Nova-T Stick] forgot to
specify physical device; fix it!
dvb-usb: will pass the complete MPEG2 transport stream to the software
demuxer.
DVB: registering new adapter (Hauppauge Nova-T Stick).
**WARNING** I2C adapter driver [DiBX000 tuner I2C bus] forgot to specify
physical device; fix it!
DVB: registering frontend 0 (DiBcom 7000PC)...
mt2060 I2C read failed
dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.
usbcore: registered new interface driver dvb_usb_dib0700
While the firmware is inserted just fine, the **WARNING** messages don't
look good to me. And indeed, tuning does not work:
scanning /usr/share/doc/dvb-utils/examples/scan/dvb-t/de-Koeln-Bonn
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux1'
initial transponder 538000000 0 2 9 1 1 3 0
initial transponder 514000000 0 2 9 1 1 3 0
initial transponder 698000000 0 2 9 1 1 3 0
initial transponder 650000000 0 2 9 1 1 3 0
initial transponder 826000000 0 2 9 1 1 3 0
initial transponder 834000000 0 2 9 1 1 3 0
>>> tune to:
538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
WARNING: >>> tuning failed!!!
>>> tune to:
538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE (tuning failed)
WARNING: >>> tuning failed!!!
>>> tune to:
514000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
WARNING: >>> tuning failed!!!
[...]
>>> tune to:
834000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE (tuning failed)
WARNING: >>> tuning failed!!!
ERROR: initial tuning failed
dumping lists (0 services)
Done.
A lsusb-vvv dump is attached.
I would appreciate any pointers in the right direction ;)
I'm using kernel 2.6.4.20-rc4 and latest dvb sources.
Thanks
Matthias Hentges
-------------- next part --------------
Bus 005 Device 003: ID 1164:1efc YUAN High-Tech Development Co., Ltd
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1164 YUAN High-Tech Development Co., Ltd
idProduct 0x1efc
bcdDevice 0.01
iManufacturer 1 dibcom
iProduct 2 STK7700D
iSerial 3 0000000001
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 46
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
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
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 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)
More information about the linux-dvb
mailing list