ranger719 Tux's lil' helper
Joined: 16 May 2006 Posts: 92 Location: Germany
|
Posted: Fri Oct 20, 2006 12:25 am Post subject: Typhoon Duo DVB-T - cannot scan |
|
|
Hi there,
I recently brought a 'Typhoon DVBT Duo Digital/Analog Cardbus' card. As I read in https://forums.gentoo.org/viewtopic-t-432965-highlight-typhoon+duo.html it should work.
lspci: Code: | 05:00.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d0) |
So I compiled my kernel (gentoo-sources 2.6.18-r1) with: Code: |
<M> Video For Linux
Video Capture Adapters --->
<M> Philips SAA7134 support │ │
│ │ <M> Philips SAA7134 DMA audio support
│ │ <M> DVB/ATSC Support for saa7134 based TV cards
│ │ [ ] Build all supported frontends for saa7134 based TV cards
│ │ [ ] Zarlink MT352 DVB-T Support
│ │ [*] Phillips TDA10045H/TDA10046H DVB-T Support
│ │ [ ] NXT2002/NXT2004 ATSC Support
Digital Video Broadcasting Devices --->
[*] DVB For Linux │ │
│ │ <M> DVB Core Support
--- DVB-T (terrestrial) frontends │ │
│ │ < > Spase sp8870 based
│ │ < > Spase sp887x based
│ │ < > Conexant CX22700 based
│ │ < > Conexant cx22702 demodulator (OFDM)
│ │ < > LSI L64781
│ │ --- Philips TDA10045H/TDA10046H based
│ │ < > NxtWave Communications NXT6000 based
│ │ < > Zarlink MT352 based
│ │ < > Zarlink ZL10353 based
│ │ < > DiBcom 3000M-B
│ │ < > DiBcom 3000P/M-C | Looks crappy, sry.. PCMCIA is in the kernel, too (of course).
After, that:
Code: |
cd /usr/src/linux/Documentation/dvb/
perl get_dvb_firmware tda10045
perl get_dvb_firmware tda10046
cp dvb-fe-tda1004* /lib/firmware/ |
Hotplug ist started at boot-time.
So, I insert my card:
Code: |
Oct 20 02:01:33 shodan pccard: CardBus card inserted into slot 0
Oct 20 02:01:33 shodan Linux video capture interface: v2.00
Oct 20 02:01:33 shodan saa7130/34: v4l2 driver version 0.2.14 loaded
Oct 20 02:01:33 shodan PCI: Enabling device 0000:05:00.0 (0000 -> 0002)
Oct 20 02:01:33 shodan ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 16 (level, low) -> IRQ 17
Oct 20 02:01:33 shodan saa7133[0]: found at 0000:05:00.0, rev: 208, irq: 17, latency: 0, mmio: 0xa2000000
Oct 20 02:01:33 shodan PCI: Setting latency timer of device 0000:05:00.0 to 64
Oct 20 02:01:33 shodan saa7133[0]: subsystem: 4e42:0502, board: LifeView/Typhoon FlyDVB-T Duo Cardbus [card=60,autodetected] <<---- CORRECT!
Oct 20 02:01:33 shodan saa7133[0]: board init: gpio is 8210000
Oct 20 02:01:33 shodan saa7133[0]: i2c eeprom 00: 42 4e 02 05 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
Oct 20 02:01:33 shodan saa7133[0]: i2c eeprom 10: 00 ff 22 0f ff 20 ff ff ff ff ff ff ff ff ff ff
Oct 20 02:01:33 shodan saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 03 08 ff 01 81 ff ff ff ff
Oct 20 02:01:33 shodan saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Oct 20 02:01:33 shodan saa7133[0]: i2c eeprom 40: ff 25 00 c0 ff 10 07 01 c2 96 00 16 22 15 ff ff
Oct 20 02:01:33 shodan saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Oct 20 02:01:33 shodan saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Oct 20 02:01:33 shodan saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Oct 20 02:01:33 shodan saa7133[0]: i2c scan: found device @ 0x10 [???]
Oct 20 02:01:33 shodan saa7133[0]: i2c scan: found device @ 0x96 [???]
Oct 20 02:01:33 shodan saa7133[0]: i2c scan: found device @ 0xa0 [eeprom]
Oct 20 02:01:33 shodan tuner 1-004b: chip found @ 0x96 (saa7133[0])
Oct 20 02:01:33 shodan tuner 1-004b: setting tuner address to 61
Oct 20 02:01:33 shodan tuner 1-004b: type set to tda8290+75a
Oct 20 02:01:33 shodan saa7133[0]: registered device video0 [v4l2]
Oct 20 02:01:33 shodan saa7133[0]: registered device vbi0
Oct 20 02:01:33 shodan saa7133[0]: registered device radio0
Oct 20 02:01:33 shodan ivman: New Device: /org/freedesktop/Hal/devices/pci_1131_7133
Oct 20 02:01:33 shodan ivman: /org/freedesktop/Hal/devices/pci_1131_7133 wasn't mounted, by us or by others...
Oct 20 02:01:34 shodan ivman: New Device: /org/freedesktop/Hal/devices/pci_1131_7133_video4linux
Oct 20 02:01:34 shodan ivman: /org/freedesktop/Hal/devices/pci_1131_7133_video4linux wasn't mounted, by us or by others...
Oct 20 02:01:34 shodan ivman: New Device: /org/freedesktop/Hal/devices/pci_1131_7133_video4linux_0
Oct 20 02:01:34 shodan ivman: /org/freedesktop/Hal/devices/pci_1131_7133_video4linux_0 wasn't mounted, by us or by others...
Oct 20 02:01:34 shodan ivman: New Device: /org/freedesktop/Hal/devices/pci_1131_7133_video4linux_1
Oct 20 02:01:34 shodan ivman: /org/freedesktop/Hal/devices/pci_1131_7133_video4linux_1 wasn't mounted, by us or by others...
|
Then I do (are not loaded automaticly): Code: | modprobe saa7134-dvb | and this happens:
Code: | Oct 20 02:04:52 shodan DVB: registering new adapter (saa7133[0]).
Oct 20 02:04:52 shodan DVB: registering frontend 0 (Philips TDA10046H DVB-T)... |
So I have a registered frontend, my card is correctly autodetected and my tuner is set to tda8290+75a (See http://gentoo-wiki.com/HARDWARE_saa7134 for a complete list).
Now to dvbscan. Right after the command is started this shows up in messages:
Code: | Oct 20 02:11:35 shodan tda1004x: setting up plls for 48MHz sampling clock
Oct 20 02:11:37 shodan tda1004x: found firmware revision 23 -- ok
|
and the output of dvbscan is:
Code: | dvbscan /usr/share/dvb/scan/dvb-t/de-Ruhrgebiet
scanning /usr/share/dvb/scan/dvb-t/de-Ruhrgebiet
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 538000000 0 2 9 1 1 3 0
initial transponder 586000000 0 2 9 1 1 3 0
initial transponder 722000000 0 2 9 1 1 3 0
initial transponder 746000000 0 2 9 1 1 3 0
initial transponder 818000000 0 2 9 1 1 3 0
initial transponder 690000000 0 2 9 1 1 3 0
initial transponder 506000000 0 2 9 1 1 2 0
initial transponder 674000000 0 2 9 1 1 3 0
initial transponder 778000000 0 2 9 1 1 2 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
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 538000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 586000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 586000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 722000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 722000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 746000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 818000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 818000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 690000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 690000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 778000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
__tune_to_transponder:1494: ERROR: FE_READ_STATUS failed: 5 Input/output error
ERROR: initial tuning failed
dumping lists (0 services)
Done.
|
kaffeine tells me this when I search for channels:
Code: |
kaffeine
kbuildsycoca running...
kded: WARNING: KDirWatch: /root/.config is a file. Use addFile!
/dev/dvb/adapter0/frontend0 : opened ( Philips TDA10046H DVB-T )
/dev/dvb/adapter0/frontend1 : : No such file or directory
/dev/dvb/adapter1/frontend0 : : No such file or directory
QLayout "unnamed" added to QWidget "unnamed", which already has a layout
shodan dvb # KWrited - Listening on Device /dev/pts/6
DvbCam::probe(): /dev/dvb/adapter0/ca0: : No such file or directory
Using DVB device 0:0 "Philips TDA10046H DVB-T"
tuning DVB-T to 538000000 Hz
inv:2 bw:0 fecH:2 fecL:9 mod:1 tm:1 gi:3 hier:0
.FE_READ_STATUS: Input/output error
Transponders: 1/9
Invalid section length or timeout: pid=17
Invalid section length or timeout: pid=0
Frontend closed <<--- after I close kaffeine
|
and in messages appears (only with kaffeine):
Code: | Oct 20 02:13:03 shodan tda1004x: setting up plls for 48MHz sampling clock
Oct 20 02:13:03 shodan tda1004x: found firmware revision ff -- invalid
Oct 20 02:13:03 shodan tda1004x: booting from eeprom
Oct 20 02:13:03 shodan tda1004x: found firmware revision ff -- invalid
Oct 20 02:13:03 shodan tda1004x: firmware upload failed
Oct 20 02:13:11 shodan tda1004x: setting up plls for 48MHz sampling clock
Oct 20 02:13:11 shodan tda1004x: found firmware revision ff -- invalid
Oct 20 02:13:11 shodan tda1004x: booting from eeprom
Oct 20 02:13:12 shodan tda1004x: found firmware revision ff -- invalid
Oct 20 02:13:12 shodan tda1004x: firmware upload failed
|
So I thought maybe the tuner is not correctly detected (I read about it that it cannot be autodected correctly) and I did this:
Code: |
modprobe -r saa7134-dvb saa7134 tda1004x tuner
EJECT CARD
modprobe saa7134 tuner=0 && modprobe saa7134-dvb
INSERT CARD
CHECK IT WITH DVBSCAN
modprobe -r saa7134-dvb saa7134 tda1004x tuner
modprobe saa7134 tuner=1 && modprobe saa7134-dvb
INSERT CARD
CHECK IT WITH DVBSCAN
|
And so on 'til tuner=69 (btw, 70 segfaults (nullpointer) and the modul cannot be unloaded, if the card is removed from the pcmica-bay the system dies completly. I know it only goes up to 69, but 70 shouldn't even load the module)
An now guess what? Right, dvbscan reports the same error, for all tuner=X.
Is the card unsupported, a new revision or do I something wrong?
Btw, analog works. But I want dvb-t and no cable. And, of course, it works under m$ xp..
Any help is welcome |
|