[linux-dvb] DVB part of LifeView FlyDVB-T Duo does not work.

Frank Schaeckermann isjaghy02 at sneakemail.com
Sat Dec 3 04:16:51 CET 2005


Hartmut Hackmann hartmut.hackmann-at-t-online.de |linuxtv| wrote:
> Hi, Frank
> 
> Frank Schaeckermann wrote:
> 
>> Hi everybody!
>>
>> I have a Medion Laptop with a LifeView FlyDVB-T DUO board in it. 
>> Medion put out a firmware update for
>> the card to make it work with the newest driver from LifeView under 
>> Windows. I did install that
>> firmware update and am now wondering if that might be the reason why I 
>> can't get the DVB part working
>> under Linux!?!? tvtime shows the analog television okay (albeit 
>> without sound but that might be a
>> configuration problem).
>>
>> My system is a Fedora Core 4 with kernel 2.6.14. I downloaded 
>> v4l-kernel, dvb-kernel and dvb-apps from
>> CVS very early (1am CET) on November 25th and build all modules "out 
>> of tree", deleted all modules that
>> were originally installed with the kernel and replaced them with the 
>> newly built ones. Compile, replace
>> and depmod went flawlessly. Now when I do modprobe saa7134 card=55 and 
>> modprobe saa7134-dvb everything
>> seems to load okay but running i.e. dvbscan does not work at all. I 
>> put together what dmesg shows after
>> the various commands (see below). I also tried to specify the tuner with
>> "modprobe saa7134 card=55 tuner=<nr>" and went through all other 65 
>> tuners as well.
>>
>> One example of the dmesg output for tuner=63 is shown below, because 
>> for all other tuners than 54
>> (which is presumably the one actually present on the board) the driver 
>> found the firmware revision
>> okay and reported revision 23 when running dvbscan whereas for tuner 
>> 54 an invalid revision ff was
>> reported.
>>
>> If anybody can point me in some direction what I can do to make the 
>> card work or what addtional
>> information to provide to enable someone to figure out what is going 
>> on, please speak up! :-)
>>
>> Regards, Frank
>>
>> P.S. Thanks for all the good work you put into video4linux!!!
>>
> You are talking about the mini PCI module Medion sold in an i.e. 17'' 
> notebook,
> right? Unfortunately, I don't know precisely what is on this module, but
> i expect it's different from card 55.
> Especially if the board also supports FM Radio, you should have more 
> luck with
> card 81. Can you please give it a try and report what happens?
> 2 Notes:
> - You will need a quite recent snapshot to get it up.
> - Specifying card and tuner type should not be necessary, just the crad 
> type
>   should do the trick.
> I am very interested in the dmesg output when you try this card.
> 
> Good luck
>    Hartmut
Hartmut,

Yes I am talking about the mini OCI version in the multimedia 17" notebook sold 
by Medion - through ALDI.

I tried card 81 (amongst all others) and still no luck. The following is the 
dmesg and dvbscan output for the cards 12, 55, 61 and 81. Let me know if I can 
do anything to get you more data to figure this out! I can run this card under 
Windows as well - if there is anything i can gather from there!

Thanks, Frank

modprobe saa7134 card=12 ; modprobe saa7134-dvb

Dec  2 16:10:26 coconut kernel: Linux video capture interface: v1.00
Dec  2 16:10:26 coconut kernel: saa7130/34: v4l2 driver version 0.2.14 loaded
Dec  2 16:10:26 coconut kernel: ACPI: PCI Interrupt 0000:06:03.0[A] -> Link 
[LNKD] -> GSI 11 (level, low) -> IRQ 11
Dec  2 16:10:26 coconut kernel: saa7133[0]: found at 0000:06:03.0, rev: 208, 
irq: 11, latency: 181, mmio: 0xb4007800
Dec  2 16:10:26 coconut kernel: saa7133[0]: subsystem: 5168:0307, board: Medion 
7134 [card=12,insmod option]
Dec  2 16:10:26 coconut kernel: saa7133[0]: board init: gpio is 18000
Dec  2 16:10:26 coconut kernel: tvaudio 1-004b: pic16c54 (PV951) found @ 0x96 
(saa7133[0])
Dec  2 16:10:26 coconut kernel: generic i2c audio driver i2c attach 
[addr=0x4b,client=pic16c54 (PV951)]
Dec  2 16:10:26 coconut kernel: saa7133[0]: i2c eeprom 00: 68 51 07 03 54 20 1c 
00 43 43 a9 1c 55 d2 b2 92
Dec  2 16:10:26 coconut kernel: saa7133[0]: i2c eeprom 10: 00 00 62 08 ff 20 ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:10:26 coconut kernel: saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 
03 08 ff 01 e7 ff ff ff ff
Dec  2 16:10:26 coconut kernel: saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:10:26 coconut kernel: saa7133[0]: i2c eeprom 40: ff 24 00 c2 96 10 05 
01 01 16 22 15 ff ff ff ff
Dec  2 16:10:26 coconut kernel: saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:10:26 coconut kernel: saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:10:26 coconut kernel: saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:10:26 coconut kernel: saa7133[0]: i2c scan: found device @ 0x10  [???]
Dec  2 16:10:26 coconut kernel: saa7133[0]: i2c scan: found device @ 0x96  [???]
Dec  2 16:10:26 coconut kernel: saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
Dec  2 16:10:26 coconut kernel: saa7133[0] Cant determine tuner type 24 from EEPROM
Dec  2 16:10:26 coconut kernel: saa7133[0] Tuner type is 63
Dec  2 16:10:26 coconut kernel: saa7133[0]: registered device video0 [v4l2]
Dec  2 16:10:26 coconut kernel: saa7133[0]: registered device vbi0
Dec  2 16:10:26 coconut kernel: saa7133[0]: registered device radio0
Dec  2 16:10:31 coconut kernel: DVB: registering new adapter (saa7133[0]).
Dec  2 16:10:31 coconut kernel: DVB: registering frontend 0 (Philips TDA10046H 
DVB-T)...
Dec  2 16:10:34 coconut kernel: tda1004x: setting up plls for 53MHz sampling clock
Dec  2 16:10:35 coconut kernel: tda1004x: found firmware revision 23 -- ok

scanning /root/de-Frankfurt
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 482000000 0 2 9 1 1 3 0
 >>> tune to: 
482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
WARNING: >>> tuning failed!!!
 >>> tune to: 
482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE 
(tuning failed)
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
ning status == 0x00
 >>> tuning status == 0x00
WARNING: >>> tuning failed!!!
ERROR: initial tuning failed
dumping lists (0 services)
Done.

modprobe saa7134 card=55 ; modprobe saa7134-dvb


Dec  2 16:33:01 coconut kernel: Linux video capture interface: v1.00
Dec  2 16:33:01 coconut kernel: saa7130/34: v4l2 driver version 0.2.14 loaded
Dec  2 16:33:01 coconut kernel: ACPI: PCI Interrupt 0000:06:03.0[A] -> Link 
[LNKD] -> GSI 11 (level, low) -> IRQ 11
Dec  2 16:33:01 coconut kernel: saa7133[0]: found at 0000:06:03.0, rev: 208, 
irq: 11, latency: 181, mmio: 0xb4007800
Dec  2 16:33:01 coconut kernel: saa7133[0]: subsystem: 5168:0307, board: 
LifeView FlyDVB-T DUO [card=55,insmod option]
Dec  2 16:33:01 coconut kernel: saa7133[0]: board init: gpio is 4010004
Dec  2 16:33:01 coconut kernel: tvaudio 1-004b: pic16c54 (PV951) found @ 0x96 
(saa7133[0])
Dec  2 16:33:01 coconut kernel: generic i2c audio driver i2c attach 
[addr=0x4b,client=pic16c54 (PV951)]
Dec  2 16:33:01 coconut kernel: saa7133[0]: i2c eeprom 00: 68 51 07 03 54 20 1c 
00 43 43 a9 1c 55 d2 b2 92
Dec  2 16:33:01 coconut kernel: saa7133[0]: i2c eeprom 10: 00 00 62 08 ff 20 ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:33:01 coconut kernel: saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 
03 08 ff 01 e7 ff ff ff ff
Dec  2 16:33:01 coconut kernel: saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:33:01 coconut kernel: saa7133[0]: i2c eeprom 40: ff 24 00 c2 96 10 05 
01 01 16 22 15 ff ff ff ff
Dec  2 16:33:01 coconut kernel: saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:33:01 coconut kernel: saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:33:01 coconut kernel: saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:33:01 coconut kernel: saa7133[0]: i2c scan: found device @ 0x10  [???]
Dec  2 16:33:01 coconut kernel: saa7133[0]: i2c scan: found device @ 0x96  [???]
Dec  2 16:33:01 coconut kernel: saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
Dec  2 16:33:01 coconut kernel: saa7133[0]: registered device video0 [v4l2]
Dec  2 16:33:01 coconut kernel: saa7133[0]: registered device vbi0
Dec  2 16:33:04 coconut kernel: DVB: registering new adapter (saa7133[0]).
Dec  2 16:33:04 coconut kernel: DVB: registering frontend 0 (Philips TDA10046H 
DVB-T)...
Dec  2 16:33:09 coconut kernel: tda1004x: setting up plls for 48MHz sampling clock
Dec  2 16:33:09 coconut kernel: tda1004x: found firmware revision 23 -- ok
Dec  2 16:33:10 coconut kernel: tda1004x: pll set failed

scanning /root/de-Frankfurt
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 482000000 0 2 9 1 1 3 0
 >>> tune to: 
482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
WARNING: >>> tuning failed!!!
 >>> tune to: 
482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE 
(tuning failed)
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
 >>> tuning status == 0x00
WARNING: >>> tuning failed!!!
ERROR: initial tuning failed
dumping lists (0 services)
Done.

modprobe saa7134 card=61 ; modprobe saa7134-dvb

Dec  2 16:36:18 coconut kernel: Linux video capture interface: v1.00
Dec  2 16:36:18 coconut kernel: saa7130/34: v4l2 driver version 0.2.14 loaded
Dec  2 16:36:18 coconut kernel: ACPI: PCI Interrupt 0000:06:03.0[A] -> Link 
[LNKD] -> GSI 11 (level, low) -> IRQ 11
Dec  2 16:36:18 coconut kernel: saa7133[0]: found at 0000:06:03.0, rev: 208, 
irq: 11, latency: 181, mmio: 0xb4007800
Dec  2 16:36:18 coconut kernel: saa7133[0]: subsystem: 5168:0307, board: Philips 
TOUGH DVB-T reference design [card=61,insmod option]
Dec  2 16:36:18 coconut kernel: saa7133[0]: board init: gpio is 4418004
Dec  2 16:36:18 coconut kernel: tvaudio 1-004b: pic16c54 (PV951) found @ 0x96 
(saa7133[0])
Dec  2 16:36:18 coconut kernel: generic i2c audio driver i2c attach 
[addr=0x4b,client=pic16c54 (PV951)]
Dec  2 16:36:18 coconut kernel: saa7133[0]: i2c eeprom 00: 68 51 07 03 54 20 1c 
00 43 43 a9 1c 55 d2 b2 92
Dec  2 16:36:18 coconut kernel: saa7133[0]: i2c eeprom 10: 00 00 62 08 ff 20 ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:36:18 coconut kernel: saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 
03 08 ff 01 e7 ff ff ff ff
Dec  2 16:36:18 coconut kernel: saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:36:18 coconut kernel: saa7133[0]: i2c eeprom 40: ff 24 00 c2 96 10 05 
01 01 16 22 15 ff ff ff ff
Dec  2 16:36:18 coconut kernel: saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:36:18 coconut kernel: saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:36:18 coconut kernel: saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  2 16:36:18 coconut kernel: saa7133[0]: i2c scan: found device @ 0x10  [???]
Dec  2 16:36:18 coconut kernel: saa7133[0]: i2c scan: found device @ 0x96  [???]
Dec  2 16:36:18 coconut kernel: saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
Dec  2 16:36:18 coconut kernel: saa7133[0]: registered device video0 [v4l2]
Dec  2 16:36:18 coconut kernel: saa7133[0]: registered device vbi0
Dec  2 16:36:25 coconut kernel: DVB: registering new adapter (saa7133[0]).
Dec  2 16:36:25 coconut kernel: DVB: registering frontend 0 (Philips TDA10046H 
DVB-T)...
Dec  2 16:36:30 coconut kernel: tda1004x: setting up plls for 53MHz sampling clock
Dec  2 16:36:30 coconut kernel: tda1004x: found firmware revision ff -- invalid
Dec  2 16:36:30 coconut kernel: tda1004x: waiting for firmware upload...
Dec  2 16:36:30 coconut kernel: tda1004x: no firmware upload (timeout or file 
not found?)
Dec  2 16:36:30 coconut kernel: tda1004x: firmware upload failed
Dec  2 16:36:30 coconut kernel: tda1004x: pll set failed
Dec  2 16:36:34 coconut kernel:
Dec  2 16:37:10 coconut kernel:

scanning /root/de-Frankfurt
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 482000000 0 2 9 1 1 3 0
 >>> tune to: 
482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
 >>> tuning status == 0x1f
WARNING: filter timeout pid 0x0011
WARNING: filter timeout pid 0x0000
WARNING: filter timeout pid 0x0010
dumping lists (0 services)
Done.

modprobe saa7134 card=81 ; modprobe saa7134-dvb

Dec  3 03:42:31 coconut kernel: Linux video capture interface: v1.00
Dec  3 03:42:31 coconut kernel: saa7130/34: v4l2 driver version 0.2.14 loaded
Dec  3 03:42:31 coconut kernel: ACPI: PCI Interrupt 0000:06:03.0[A] -> Link 
[LNKD] -> GSI 11 (level, low) -> IRQ 11
Dec  3 03:42:31 coconut kernel: saa7133[0]: found at 0000:06:03.0, rev: 208, 
irq: 11, latency: 181, mmio: 0xb4007800
Dec  3 03:42:31 coconut kernel: saa7133[0]: subsystem: 5168:0307, board: Philips 
Tiger reference design [card=81,insmod option]
Dec  3 03:42:31 coconut kernel: saa7133[0]: board init: gpio is 10000
Dec  3 03:42:31 coconut kernel: saa7133[0]: i2c eeprom 00: 68 51 07 03 54 20 1c 
00 43 43 a9 1c 55 d2 b2 92
Dec  3 03:42:31 coconut kernel: saa7133[0]: i2c eeprom 10: 00 00 62 08 ff 20 ff 
ff ff ff ff ff ff ff ff ff
Dec  3 03:42:31 coconut kernel: saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 
03 08 ff 01 e7 ff ff ff ff
Dec  3 03:42:31 coconut kernel: saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  3 03:42:31 coconut kernel: saa7133[0]: i2c eeprom 40: ff 24 00 c2 96 10 05 
01 01 16 22 15 ff ff ff ff
Dec  3 03:42:31 coconut kernel: saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  3 03:42:31 coconut kernel: saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  3 03:42:31 coconut kernel: saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff ff ff
Dec  3 03:42:31 coconut kernel: saa7133[0]: i2c scan: found device @ 0x10  [???]
Dec  3 03:42:31 coconut kernel: saa7133[0]: i2c scan: found device @ 0x96  [???]
Dec  3 03:42:31 coconut kernel: saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
Dec  3 03:42:31 coconut kernel: tuner 1-004b: chip found @ 0x96 (saa7133[0])
Dec  3 03:42:31 coconut kernel: tuner i2c attach [addr=0x4b,client=(tuner unset)]
Dec  3 03:42:31 coconut kernel: tuner 1-004b: setting tuner address to 61
Dec  3 03:42:31 coconut kernel: tuner 1-004b: tuner: type set to tda8290+75
Dec  3 03:42:31 coconut kernel: saa7133[0]: registered device video0 [v4l2]
Dec  3 03:42:31 coconut kernel: saa7133[0]: registered device vbi0
Dec  3 03:42:42 coconut kernel: DVB: registering new adapter (saa7133[0]).
Dec  3 03:42:42 coconut kernel: DVB: registering frontend 0 (Philips TDA10046H 
DVB-T)...
Dec  3 03:43:17 coconut kernel: tda1004x: setting up plls for 48MHz sampling clock
Dec  3 03:43:18 coconut kernel: tda1004x: found firmware revision ff -- invalid
Dec  3 03:43:18 coconut kernel: tda1004x: booting from eeprom
Dec  3 03:43:18 coconut kernel: tda1004x: found firmware revision 0 -- invalid
Dec  3 03:43:18 coconut kernel: tda1004x: firmware upload failed
Dec  3 03:43:18 coconut kernel: tda1004x: pll set failed

scanning /root/de-Frankfurt
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 482000000 0 2 9 1 1 3 0
 >>> tune to: 
482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1478: ERROR: FE_READ_STATUS failed: 5 Input/output error
 >>> tune to: 
482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1478: ERROR: FE_READ_STATUS failed: 5 Input/output error
ERROR: initial tuning failed
dumping lists (0 services)
Done.



More information about the linux-dvb mailing list