Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Typhoon Duo DVB-T - cannot scan
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
ranger719
Tux's lil' helper
Tux's lil' helper


Joined: 16 May 2006
Posts: 92
Location: Germany

PostPosted: Fri Oct 20, 2006 12:25 am    Post subject: Typhoon Duo DVB-T - cannot scan Reply with quote

Hi there,
I recently brought a 'Typhoon DVBT Duo Digital/Analog Cardbus' card. As I read in http://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 :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum