|
Subject: Re: DVB-T on quad TV tuner card from Medion PC MD8800 Newsgroups: gmane.comp.video.video4linux Date: 2006-03-14 22:29:33 GMT (2 years, 37 weeks, 5 days, 16 hours and 43 minutes ago) Hi, Hans-Jürgen Ficker wrote: > Hartmut Hackmann <hartmut.hackmann <at> t-online.de> writes: > > >>You might be able to get it working now, i added the tristating code >>(with a remaining restriction). >>The best candidates are card 81 and 87 as starting points. Can you send >>the the kernel log from driver load and failed DVB access? >> > > > > ,---- > | modprobe saa7134 card=81,81 > | modprobe saa7134-dvb > | tzap -r -c channels-conf/dvb-t/de-Bremen "Das Erste RB" > `---- > > > > ------------------------------------------------------------------------ > > Mar 13 23:50:07 hex kernel: Linux video capture interface: v1.00 > Mar 13 23:50:07 hex kernel: saa7130/34: v4l2 driver version 0.2.14 loaded > Mar 13 23:50:07 hex kernel: ACPI: PCI Interrupt 0000:02:01.0[A] -> GSI 17 (level, low) -> IRQ 20 > Mar 13 23:50:07 hex kernel: saa7133[0]: found at 0000:02:01.0, rev: 209, irq: 20, latency: 32, mmio: 0xfdeff000 > Mar 13 23:50:07 hex kernel: saa7133[0]: subsystem: 16be:0007, board: Philips Tiger reference design [card=81,insmod option] > Mar 13 23:50:07 hex kernel: saa7133[0]: board init: gpio is 0 > Mar 13 23:50:07 hex kernel: saa7133[0]: i2c eeprom 00: be 16 07 00 54 20 1c 00 43 43 a9 1c 55 d2 b2 92 > Mar 13 23:50:07 hex kernel: saa7133[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff 00 01 50 32 79 01 3c ca 50 > Mar 13 23:50:07 hex kernel: saa7133[0]: i2c eeprom 20: 01 40 01 02 02 03 01 00 06 ff 00 23 02 51 96 2b > Mar 13 23:50:07 hex kernel: saa7133[0]: i2c eeprom 30: a7 58 7a 1f 03 8e 84 5e da 7a 04 b3 05 87 b2 3c > Mar 13 23:50:07 hex kernel: saa7133[0]: i2c eeprom 40: ff 28 00 c0 96 10 03 00 c0 1c fd 79 44 9f c2 8f > Mar 13 23:50:07 hex kernel: saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > Mar 13 23:50:07 hex kernel: saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > Mar 13 23:50:07 hex kernel: saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > Mar 13 23:50:07 hex kernel: tuner 1-004b: chip found @ 0x96 (saa7133[0]) > Mar 13 23:50:07 hex kernel: tuner 1-004b: setting tuner address to 60 > Mar 13 23:50:07 hex kernel: tuner 1-004b: type set to tda8290+75a > Mar 13 23:50:07 hex kernel: saa7133[0]: registered device video0 [v4l2] > Mar 13 23:50:07 hex kernel: saa7133[0]: registered device vbi0 > Mar 13 23:50:07 hex kernel: saa7133[0]: registered device radio0 > Mar 13 23:50:07 hex kernel: ACPI: PCI Interrupt 0000:02:04.0[A] -> GSI 20 (level, low) -> IRQ 21 > Mar 13 23:50:07 hex kernel: saa7133[1]: found at 0000:02:04.0, rev: 209, irq: 21, latency: 32, mmio: 0xfdefc000 > Mar 13 23:50:07 hex kernel: saa7133[1]: subsystem: 16be:0008, board: Philips Tiger reference design [card=81,insmod option] > Mar 13 23:50:07 hex kernel: saa7133[1]: board init: gpio is 0 > Mar 13 23:50:07 hex kernel: tuner 2-004b: chip found @ 0x96 (saa7133[1]) > Mar 13 23:50:07 hex kernel: tuner 2-004b: setting tuner address to 60 > Mar 13 23:50:07 hex kernel: tuner 2-004b: type set to tda8290+75a > Mar 13 23:50:07 hex kernel: saa7133[1]: i2c eeprom 00: be 16 08 00 54 20 1c 00 43 43 a9 1c 55 d2 b2 92 > Mar 13 23:50:07 hex kernel: saa7133[1]: i2c eeprom 10: 00 ff 86 0f ff 20 ff 00 01 50 32 79 01 3c ca 50 > Mar 13 23:50:07 hex kernel: saa7133[1]: i2c eeprom 20: 01 40 01 02 02 03 01 0f 0f ff 00 3c 02 51 96 2b > Mar 13 23:50:07 hex kernel: saa7133[1]: i2c eeprom 30: a7 58 7a 1f 03 8e 84 5e da 7a 04 b3 05 87 b2 3c > Mar 13 23:50:07 hex kernel: saa7133[1]: i2c eeprom 40: ff 28 00 c0 96 10 03 01 c0 1c fd 79 44 9f c2 8f > Mar 13 23:50:07 hex kernel: saa7133[1]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > Mar 13 23:50:07 hex kernel: saa7133[1]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > Mar 13 23:50:07 hex kernel: saa7133[1]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > Mar 13 23:50:09 hex kernel: saa7133[1]: registered device video1 [v4l2] > Mar 13 23:50:09 hex kernel: saa7133[1]: registered device vbi1 > Mar 13 23:50:09 hex kernel: saa7133[1]: registered device radio1 > Mar 13 23:50:18 hex kernel: DVB: registering new adapter (saa7133[0]). > Mar 13 23:50:18 hex kernel: DVB: registering frontend 0 (Philips TDA10046H DVB-T)... > Mar 13 23:50:18 hex kernel: DVB: registering new adapter (saa7133[1]). > Mar 13 23:50:18 hex kernel: DVB: registering frontend 1 (Philips TDA10046H DVB-T)... > Mar 13 23:52:21 hex kernel: tda1004x: setting up plls for 48MHz sampling clock > Mar 13 23:52:21 hex kernel: tda1004x: found firmware revision 29 -- ok > Mar 13 23:52:21 hex kernel: tda1004x: pll set failed > Mar 13 23:52:52 hex last message repeated 35 times > Mar 13 23:53:47 hex last message repeated 62 times > > > ------------------------------------------------------------------------ > > > This was done on a debian-amd64 system. I could retry it on the > debian-i386 system, that is installed in parallel, if the AMD64 port > is not supported. > I don't think that it is a 64 bit problem. But the dump gives us an important information: The tuner is on addess 0x60, not 0x61 as the driver expects. I am still not sure about all the wiring but the following might do the trick: Please stick to board 81 for a while. in the file: linux/drivers/media/video/saa7134/saa7134-dvb.c you will find the function: philips_tiger_pll_set for me in line 812, there is the call: ret = philips_tda827xa_pll_set(0x61, fe, params); please change it to: ret = philips_tda827xa_pll_set(0x60, fe, params); I remember a minor problem in the analog initialization code, it might be necessary to run analog tv first, close it and then try DVB-T. Good luck Hartmut -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request <at> redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list |
|
|