[linux-dvb] System fails to boot on adding second DVB-T PCI card

hermann pitton hermann-pitton at arcor.de
Wed Jan 9 23:42:19 CET 2008


Hi John,

Am Mittwoch, den 09.01.2008, 22:13 +0000 schrieb John Pilkington:
> hermann pitton wrote:
> > Am Samstag, den 05.01.2008, 09:17 +0000 schrieb John Pilkington:
> >   
> >> Hi:  I'm running MythTV 0.21 under CentOS 5, all updated  from ATrpms  etc.
> >>
> >> The DVB-T card is 'AVerTV DVB-T Super 007', which worked out-of-the-box 
> >> after I had used the get_dvb_fimware script packaged in kernel-docs.  
> >> Manual extraction, as mentioned in the wiki, didn't give a usable file.
> >>
> >> I have a second identical card which I would like to add, but with it in 
> >> place booting stops with a blank screen soon after the udev stage.  That 
> >> reports a malformed kmdl, but with one card this is presumably corrected 
> >> after the firmware load.  I don't see any jumpers on the card.
> >>
> >> I also have a Medion 7134 card in place; I intend to use its SVHS input 
> >> but at present it isn't much used. I mention it because all the devices 
> >> include an saa7134.
> >>
> >> My apologies if this is a well-known effect, but I don't recollect 
> >> seeing it mentioned and would like to get it fixed.  Thanks in advance.
> >>
> >> John Pilkington
> >>     
> >
> > Hi John,
> >
> > still no solution?
> >
> > Put in /etc/modprobe.conf
> > options saa7134 card=118,118 tuner=54,54 gbuffers=32 latency=64
> > Do a "depmod -a"
> >
> > Power down, remove all power and the md7134,
> > especially if not in the original blue PCI slot.
> >
> > Are you able to come up now?
> >
> > If so, "modprobe -vr saa7134-dvb tuner tda827x" and
> > "modprobe -v saa7134" several times.
> >
> > Have a look in "dmesg" if the eeprom readout is always the same.
> >
> > There seems to be a potential issue, if multiple cards with eeprom
> > detection are in the same machine, the readout is sometimes corrupted.
> >
> > This must not be related to your issue, but please test.
> >
> > Anyway, the card is unnecessarily in the Philips' reference boards
> > eeprom detection if auto detected.
> >
> > I'll provide a patch to remove it from there.
> >
> > Cheers,
> > Hermann
> >
> >
> >
> >
> >   
> Hi, Hermann, thanks for coming back to me on this.
> 
> In fact I did eventually get the system to boot with all three cards 
> installed, and I was about to post to say so.  I can record 
> simultaneously from the two DVB cards - haven't tried the analog one 
> since then.
> 
> I am not sure what originally caused the problem - it might just have 
> been that something was badly seated and repeated insertions eventually 
> cleared this, but I do suspect that there is a more subtle problem: the 
> first successful boot happened immediately after several attempts that 
> appeared to hang or, in one case, looked OK but then did not respond to 
> the keyboard.  Since then I have rebooted only once, after leaving the 
> system running overnight with a locked keyboard and finding it, on my 
> return, unresponsive but with worrying sounds of much disk activity.  On 
> that occasion it rebooted on the first attempt and it now appears to be 
> working well.
> 
> Here are some sections of the current dmesg.  The  card is detected as  
> card=117.  Is the card=118 that you mention another part of it?

my bad, card=117 is correct.

> Hope this is helpful,
> 
> John P
> ---------------------------
> > nvidia: module license 'NVIDIA' taints kernel.
> > ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 169
> > NVRM: loading NVIDIA Linux x86 Kernel Module  96.43.01  Wed Sep  5 
> > 19:12:23 PDT 2007
> > parport: PnPBIOS parport detected.
> > parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE,EPP]
> > video_buf: exports duplicate symbol videobuf_mmap_mapper (owned by 
> > videobuf_core)
> > video_buf: exports duplicate symbol videobuf_mmap_mapper (owned by 
> > videobuf_core)

Guess this is the root of the problem. Axel's modules might fail to
eliminate it.

Mauro has converted the old single videobuf.ko to different types to be
more flexible. Looks like you have an upgrade to the new types without
that the old videobuf.ko is removed from your /lib/modules.../media
stuff. Try to remove/delete it manually and "depmod -a".

I come back to you, if I should find more to test.

Greetings and Thanks,

Hermann

> > Linux video capture interface: v2.00
> > saa7130/34: v4l2 driver version 0.2.14 loaded
> > ACPI: PCI Interrupt 0000:00:06.0[A] -> GSI 17 (level, low) -> IRQ 209
> > saa7133[0]: found at 0000:00:06.0, rev: 209, irq: 209, latency: 32, 
> > mmio: 0xe2425000
> > saa7133[0]: subsystem: 1461:f01d, board: Avermedia Super 007 
> > [card=117,autodetected]
> > saa7133[0]: board init: gpio is 40000
> > video_buf: exports duplicate symbol videobuf_mmap_mapper (owned by 
> > videobuf_core)
> > input: PC Speaker as /class/input/input2
> > saa7133[0]: i2c eeprom 00: 61 14 1d f0 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
> > saa7133[0]: i2c eeprom 10: ff ff ff ff ff 20 ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom 20: 01 40 01 32 32 01 01 43 88 ff 00 55 ff ff ff ff
> > saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom 40: ff 21 00 c0 96 10 03 02 15 16 ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > sis900.c: v1.08.10 Apr. 2 2006
> > tuner' 0-004b: chip found @ 0x96 (saa7133[0])
> > tda8290 0-004b: setting tuner address to 60
> > tda8290 0-004b: type set to tda8290+75a
> > libata version 2.21 loaded.
> > saa7133[0]: registered device video0 [v4l2]
> > saa7133[0]: registered device vbi0
> > video_buf: exports duplicate symbol videobuf_mmap_mapper (owned by 
> > videobuf_core)
> > ACPI: PCI Interrupt 0000:00:07.0[A] -> GSI 18 (level, low) -> IRQ 217
> > saa7133[1]: found at 0000:00:07.0, rev: 209, irq: 217, latency: 32, 
> > mmio: 0xe2426000
> > saa7133[1]: subsystem: 1461:f01d, board: Avermedia Super 007 
> > [card=117,autodetected]
> > saa7133[1]: board init: gpio is 40000
> > tuner' 1-004b: chip found @ 0x96 (saa7133[1])
> > tda8290 1-004b: setting tuner address to 60
> > tda8290 1-004b: type set to tda8290+75a
> > saa7133[1]: i2c eeprom 00: 61 14 1d f0 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
> > saa7133[1]: i2c eeprom 10: ff ff ff ff ff 20 ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom 20: 01 40 01 32 32 01 01 43 88 ff 00 55 ff ff ff ff
> > saa7133[1]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom 40: ff 21 00 c0 96 10 03 02 15 16 ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7133[1]: registered device video1 [v4l2]
> > saa7133[1]: registered device vbi1
> > ACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 19 (level, low) -> IRQ 225
> > saa7134[2]: found at 0000:00:08.0, rev: 1, irq: 225, latency: 32, 
> > mmio: 0xe2427000
> > saa7134[2]: subsystem: 16be:0003, board: Medion 7134 
> > [card=12,autodetected]
> > saa7134[2]: board init: gpio is 0
> > tuner' 2-0043: chip found @ 0x86 (saa7134[2])
> > tda9887 2-0043: tda988[5/6/7] found
> > All bytes are equal. It is not a TEA5767
> > tuner' 2-0060: chip found @ 0xc0 (saa7134[2])
> > tuner-simple 2-0060: type set to 63 (Philips FMD1216ME MK3 Hybrid Tuner)
> > tuner' 2-0043: Tuner frontend module has no way to set config
> > saa7134[2]: i2c eeprom 00: be 16 03 00 08 20 1c 55 43 43 a9 1c 55 43 43 a9
> > saa7134[2]: i2c eeprom 10: ff ff ff ff 15 00 0e 01 0c c0 08 00 00 00 00 00
> > saa7134[2]: i2c eeprom 20: 00 00 00 e3 ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > saa7134[2] Tuner type is 38
> > tuner' 2-0043: Tuner frontend module has no way to set config
> > tuner' 2-0043: Tuner frontend module has no way to set config
> > saa7134[2]: registered device video2 [v4l2]
> > saa7134[2]: registered device vbi2
> > saa7134[2]: registered device radio0
> > ACPI: PCI Interrupt 0000:00:02.7[C] -> GSI 18 (level, low) -> IRQ 217
> > video_buf: exports duplicate symbol videobuf_mmap_mapper (owned by 
> > videobuf_core)
> > video_buf: exports duplicate symbol videobuf_mmap_mapper (owned by 
> > videobuf_core)
> > DVB: registering new adapter (saa7133[0])
> > DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
> > video_buf: exports duplicate symbol videobuf_mmap_mapper (owned by 
> > videobuf_core)
> > tda1004x: setting up plls for 48MHz sampling clock
> > tda1004x: found firmware revision 0 -- invalid
> > tda1004x: trying to boot from eeprom
> > tda1004x: found firmware revision 0 -- invalid
> > tda1004x: waiting for firmware upload...
> > tda1004x: found firmware revision 20 -- ok
> > DVB: registering new adapter (saa7133[1])
> > DVB: registering frontend 1 (Philips TDA10046H DVB-T)...
> > tda1004x: setting up plls for 48MHz sampling clock
> > tda1004x: timeout waiting for DSP ready
> > tda1004x: found firmware revision 0 -- invalid
> > tda1004x: trying to boot from eeprom
> > tda1004x: timeout waiting for DSP ready
> > tda1004x: found firmware revision 0 -- invalid
> > tda1004x: waiting for firmware upload...
> > tda1004x: found firmware revision 20 -- ok
> > saa7134[2]/dvb: frontend initialization failed
> > video_buf: exports duplicate symbol videobuf_mmap_mapper (owned by 
> > videobuf_core)
> > video_buf: exports duplicate symbol videobuf_mmap_mapper (owned by 
> > videobuf_core)
> > tda1004x: setting up plls for 48MHz sampling clock
> > tda1004x: found firmware revision 20 -- ok
> > tda1004x: setting up plls for 48MHz sampling clock
> > tda1004x: found firmware revision 20 -- ok
> > tda1004x: setting up plls for 48MHz sampling clock
> > tda1004x: found firmware revision 20 -- ok
> > tda1004x: setting up plls for 48MHz sampling clock
> > tda1004x: found firmware revision 20 -- ok
> > tda1004x: setting up plls for 48MHz sampling clock
> > tda1004x: found firmware revision 20 -- ok
> > tda1004x: setting up plls for 48MHz sampling clock
> > tda1004x: found firmware revision 20 -- ok
> > tda1004x: setting up plls for 48MHz sampling clock
> > tda1004x: found firmware revision 20 -- ok
> > tda1004x: setting up plls for 48MHz sampling clock
> > tda1004x: found firmware revision 20 -- ok
> --------------------------
> 





More information about the linux-dvb mailing list