[linux-dvb] Pinnacle PCI HYBRID pro (300i/310i) radio trouble

Hartmut Hackmann hartmut.hackmann at t-online.de
Thu Sep 28 23:41:30 CEST 2006


Hi

Emilio Castellano wrote:
> Hi,
> 
> I'm trying a Pinnacle PCI Hybrid pro as far i can see it has the same
> chipset of the Pinnacle 110i, but.....
> I've tried the original saa7134 kernel 2.6.17 modules, load ok but the
> tuner doesn't seem to work, I tried different options with that driver,
> Without options this is the dmesg output,
> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> saa7130/34: v4l2 driver version 0.2.14 loaded
> ACPI: PCI Interrupt 0000:00:07.0[A] -> GSI 18 (level, low) -> IRQ 193
> saa7133[0]: found at 0000:00:07.0, rev: 208, irq: 193, latency: 32,
> mmio: 0xfa000000
> saa7133[0]: subsystem: 11bd:002f, board: UNKNOWN/GENERIC
> [card=0,autodetected]
> saa7133[0]: board init: gpio is 600c000
> tuner: tuner_debug is deprecated and will be removed in 2.6.17.
> tuner: use the debug option instead.
> tuner 1-004b: Setting mode_mask to 0x0e
> tuner 1-004b: chip found @ 0x96 (saa7133[0])
> tuner 1-004b: Calling set_type_addr for type=4, addr=0xff, mode=0x04
> tuner 1-004b: tuner 0x4b: Tuner type absent
> tuner 1-004b: tuner 0x4b: Tuner type absent
> saa7133[0]: i2c eeprom 00: bd 11 2f 00 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
> saa7133[0]: i2c eeprom 10: ff e0 60 06 ff 20 ff ff 00 30 8d 2d 7d 1a ff ff
> saa7133[0]: i2c eeprom 20: 01 2c 01 02 02 01 04 30 98 ff 00 a5 ff 21 00 c2
> saa7133[0]: i2c eeprom 30: 96 10 03 32 15 20 ff ff 0c 22 17 88 03 96 9c dc
> saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff 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
> tuner 1-004b: Cmd VIDIOC_S_STD accepted for analog TV
> tuner 1-004b: switching to v4l2
> tuner 1-004b: tv freq set to 400.00
> tuner 1-004b: tuner type not set
> tuner 1-004b: tv freq set to 400.00
> tuner 1-004b: tuner type not set
> saa7133[0]: registered device video0 [v4l2]
> saa7133[0]: registered device vbi0
> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 
> and forcing to card 77,
> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
> 
> saa7130/34: v4l2 driver version 0.2.14 loaded
> ACPI: PCI Interrupt 0000:00:07.0[A] -> GSI 18 (level, low) -> IRQ 193
> saa7133[0]: found at 0000:00:07.0, rev: 208, irq: 193, latency: 32, 
> mmio: 0xfa000000
> saa7133[0]: subsystem: 11bd:002f, board: Pinnacle PCTV 40i/50i/110i 
> (saa7133) [card=77,insmod option]
> saa7133[0]: board init: gpio is 600e000
> saa7133[0]/core: hwinit1
> saa7133[0]: gpio: mode=0x0000000 in=0x600c000 out=0x0000000 [pre-init]
> input: Pinnacle PCTV as /class/input/input6
> ir-kbd-i2c: Pinnacle PCTV detected at i2c-1/1-0047/ir0 [saa7133[0]]
> tuner 1-004b: Setting mode_mask to 0x0e
> tuner 1-004b: chip found @ 0x96 (saa7133[0])
> tuner 1-004b: Calling set_type_addr for type=54, addr=0xff, mode=0x04
> tuner 1-004b: tuner 0x4b: called during i2c_client register by adapter's 
> attach_inform
> tuner 1-004b: setting tuner address to 61
> tuner 1-004b: type set to tda8290+75a
> tuner 1-004b: saa7133[0] tuner I2C addr 0x96 with type 54 used for 0x0e
> saa7133[0]: i2c eeprom 00: bd 11 2f 00 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
> saa7133[0]: i2c eeprom 10: ff e0 60 06 ff 20 ff ff 00 30 8d 2d 7d 1a ff ff
> saa7133[0]: i2c eeprom 20: 01 2c 01 02 02 01 04 30 98 ff 00 a5 ff 21 00 c2
> saa7133[0]: i2c eeprom 30: 96 10 03 32 15 20 ff ff 0c 22 17 88 03 96 9c dc
> saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff 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]/core: hwinit2
> saa7133[0]/video: set tv norm = PAL
> tuner 1-004b: Cmd VIDIOC_S_STD accepted for analog TV
> tuner 1-004b: switching to v4l2
> tuner 1-004b: tv freq set to 400.00
> tuner 1-004b: setting tda8290 to system B
> tuner 1-004b: tda8290 not locked, no signal?
> tuner 1-004b: adjust gain, step 1. Agc: 245, ADC stat: 0, lock: 0
> tuner 1-004b: adjust gain, step 2. Agc: 180, lock: 0
> tuner 1-004b: adjust gain, step 3. Agc: 115
> saa7133[0]/video: video input = 0 [Television]
> saa7133[0]/video: set tv norm = PAL
> tuner 1-004b: tv freq set to 400.00
> tuner 1-004b: setting tda8290 to system B
> tuner 1-004b: tda8290 not locked, no signal?
> tuner 1-004b: adjust gain, step 1. Agc: 204, ADC stat: 0, lock: 0
> tuner 1-004b: adjust gain, step 2. Agc: 106, lock: 0
> tuner 1-004b: adjust gain, step 3. Agc: 7
> saa7133[0]: gpio: mode=0x0200000 in=0x600c000 out=0x0000000 [Television]
> saa7133[0]/audio: tvaudio thread scan start [1]
> saa7133[0]/audio: PAL scan
> saa7133[0]/audio: scanning: B/G D/K I
> saa7133[0]: registered device video1 [v4l2]
> saa7133[0]: registered device vbi1
> saa7133[0]: registered device radio1
> saa7133[0]/video: DCSDT: pll: not locked, sync: no, norm: (no signal)
> saa7133[0]: gpio: mode=0x0200000 in=0x600e000 out=0x0000000 [Television]
> saa7133[0]/audio: tvaudio thread status: 0x14000b [I NICAM]
> saa7133[0]/audio: detailed status: ########### NICAM muted ## init done
> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <
> 
> I downloaded current hg drivers, compile and the load fails . the 
> resulting dmesg output is...
> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> saa7134: Unknown symbol ir_codes_pinnacle_color
> saa7134: Unknown symbol ir_codes_proteus_2309
> saa7134: Unknown symbol get_key_pinnacle_color
> saa7134: disagrees about version of symbol video_unregister_device
> saa7134: Unknown symbol video_unregister_device
> saa7134: disagrees about version of symbol video_device_alloc
> saa7134: Unknown symbol video_device_alloc
> saa7134: Unknown symbol get_key_pinnacle_grey
> saa7134: disagrees about version of symbol video_register_device
> saa7134: Unknown symbol video_register_device
> saa7134: Unknown symbol ir_codes_pinnacle_grey
> saa7134: disagrees about version of symbol video_device_release
> saa7134: Unknown symbol video_device_release
> 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> I'm using gcc 4.1, could that be a problem?
> 
> Thanking in advance,

Is your board a 310i?
I will add support for this soon.
Your first attempt didn't work because the board type could not be
detected. But the 2nd with the card type 77 should work.
The load of the new modules most probably didn't work because you
didn't unload all modules before you tries to load the new ones.
The easiest way to get this right is to reboot the machine.

Hartmut



More information about the linux-dvb mailing list