[linux-dvb] Problem tuning with Freecom USB DVB-T receiver
Måns Rullgård
mans at mansr.com
Sat Feb 24 21:54:01 CET 2007
I'm having some trouble getting a Freecom-branded USB DVB-T receiver
working properly. It gets firmware loaded, and is detected seemingly
correctly. This is where the fun ends:
Using a channels.conf generated by dvbscan with a properly working PCI
card, tzap fails to lock when trying to tune to BBC1:
$ tzap 'BBC ONE'
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/mru/.tzap/channels.conf'
tuning to 489833330 Hz
pmt pid 0x1043, video pid 0x0258, audio pid 0x0259
status 20 | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
status 20 | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
status 20 | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
status 20 | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
status 20 | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
status 20 | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
status 20 | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
status 20 | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
status 20 | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
status 20 | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
status 20 | signal ffff | snr ffff | ber 00000000 | unc 00000000 |
Some frequencies seem fine, though:
$ tzap 'Film4'
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/mru/.tzap/channels.conf'
tuning to 570166670 Hz
pmt pid 0x6a00, video pid 0x02bd, audio pid 0x02be
status 1f | signal 3f3f | snr b3b3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3e3e | snr b3b3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3e3e | snr bfbf | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3f3f | snr b3b3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3e3e | snr b3b3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3e3e | snr b3b3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3f3f | snr b3b3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3f3f | snr b3b3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3e3e | snr b3b3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 3f3f | snr b3b3 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
Testing all frequencies in my channel list, I get these results:
489833330 BAD
513833330 BAD
530167000 OK
545833330 BAD
562166670 OK
570166670 OK
Does anyone have an idea what's going on here? I've tried the drivers
that come with Linux 2.6.20 and the latest development tree, getting
the same results with both. I'm getting no error messages from the
drivers.
dmesg:
usb 2-5: new high speed USB device using ehci_hcd and address 22
usb 2-5: configuration #1 chosen from 1 choice
dvb-usb: found a 'WideView WT-220U PenType Receiver (Typhoon/Freecom)' in cold state, will try to load a firmware
dvb-usb: downloading firmware from file 'dvb-usb-wt220u-fc03.fw'
usbcore: registered new interface driver dvb_usb_dtt200u
usb 2-5: USB disconnect, address 22
dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
usb 2-5: new high speed USB device using ehci_hcd and address 23
usb 2-5: configuration #1 chosen from 1 choice
dvb-usb: found a 'WideView WT-220U PenType Receiver (Typhoon/Freecom)' in warm state.
dvb-usb: will use the device's hardware PID filter (table count: 15).
DVB: registering new adapter (WideView WT-220U PenType Receiver (Typhoon/Freecom)).
DVB: registering frontend 0 (WideView USB DVB-T)...
input: IR-receiver inside an USB DVB receiver as /class/input/input18
dvb-usb: schedule remote query interval to 300 msecs.
dvb-usb: WideView WT-220U PenType Receiver (Typhoon/Freecom) successfully initialized and connected.
dvb-usb: recv bulk message failed: -110
drivers/usb/input/hid-core.c: timeout initializing reports
input: Digital TV Receiver Digital TV Receiver as /class/input/input19
input: USB HID v1.10 Keyboard [Digital TV Receiver Digital TV Receiver] on usb-0000:00:0b.1-5
lsusb:
Bus 002 Device 023: ID 14aa:0226 AVerMedia (again) or C&E
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x14aa AVerMedia (again) or C&E
idProduct 0x0226
bcdDevice 5.21
iManufacturer 1 Digital TV Receiver
iProduct 2 Digital TV Receiver
iSerial 3 20060503
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 64
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
MaxPower 450mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
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 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 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
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Devices
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.10
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 48
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 10
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
Is there any other information I might provide to help get this fixed?
--
Måns Rullgård
mans at mansr.com
More information about the linux-dvb
mailing list