Hi,
I have successfully installed Knoppmyth with a PVR-350. I also did a previous installation with a bt878 card which was autodetected fine.
My problem is to use the combination of the two.
I got the PVR-350 fine but I can't set the tuner right for the bttv
Here is the output of the dmesg
Code:
Linux video capture interface: v1.00
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-algo-bit.o: i2c bit algorithm module
i2c-core.o: driver i2c TV tuner driver registered.
[saa7127.c: INFO]: SAA7127 video encoder driver loaded
i2c-core.o: driver saa7127 registered.
i2c-core.o: driver saa7115 registered.
i2c-core.o: driver i2c msp3400 driver registered.
ivtv: version 0.1.9 (release) loading
ivtv: SGarray_size = 340, DSGarray_size = 16
ivtv: Found an iTVC15 based chip
PCI: Found IRQ 5 for device 01:07.0
PCI: Sharing IRQ 5 with 00:1f.3
PCI: Sharing IRQ 5 with 00:1f.5
tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
i2c-core.o: client [(tuner unset)] registered to adapter [ivtv i2c driver #0](pos. 0).
tuner: type set to 44 (Philips 4 in 1 (ATI TV Wonder Pro/Conexant)) by insmod option
tuner: The type=<n> insmod option will go away soon.
tuner: Please use the tuner=<n> option provided by
tuner: tv aard core driver (bttv, saa7134, ...) instead.
saa7127: Configuring encoder...<7>i2c-core.o: client [saa7127[0]] registered to adapter [ivtv i2c driver #0](pos. 1).
saa7114.c: starting probe for adapter ivtv i2c driver #0 (0x10005)
saa7114.c: detecting saa7114 client on address 0x42
saa7115.c: writing init values
status: (1E) 0x89, (1F) 0xb1
i2c-core.o: client [saa7115[0]] registered to adapter [ivtv i2c driver #0](pos. 2).
msp34xx: init: chip=MSP3448W-A2, has NICAM support
msp3410: daemon started
i2c-core.o: client [MSP3448W-A2] registered to adapter [ivtv i2c driver #0](pos. 3).
i2c-core.o: adapter ivtv i2c driver #0 registered as adapter 0.
ivtv: Encoder revision: 0x02040011
ivtv: Decoder revision: 0x02020023
ivtv: Registered v4l2 device, minor 0
ivtv: Registered v4l2 device, minor 32
ivtv: Registered v4l2 device, minor 224
ivtv: Registered v4l2 device, minor 16
ivtv: loaded
saa7115[0]: decoder set norm NTSC
saa7115[0] set audio: 0x02
ivtv-fb: Framebuffer module loaded (attached to ivtv card id 0)
ivtv-fb: screen coords: [0 0] -> [720 480]
ivtv-fb: original global alpha = 208
ivtv-fb: new global alpha = 208
ivtv-fb: current OSD state = 35
ivtv-fb: warning: cannot reserve video memory at 0xf9510000
ivtv-fb: framebuffer at 0xf9510000, mapped to 0xd2bb6000, size 2818k
ivtv-fb: mode is 720x480x32, linelength=2880
fb1: iTVC15 TV out frame buffer device
lirc_dev: IR Remote Control driver registered, at major 61
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
PCI: Found IRQ 5 for device 01:09.0
PCI: Sharing IRQ 5 with 01:06.0
PCI: Sharing IRQ 5 with 01:09.1
bttv0: Bt878 (rev 2) at 01:09.0, irq: 5, latency: 132, mmio: 0xf6000000
bttv0: detected: STB TV PCI FM, Gateway P/N 6000704 [card=40], PCI subsystem ID is 10b4:2636
bttv0: using: STB TV PCI FM, Gateway P/N 6000704 (bt878), 3Dfx VoodooTV 100 [card=40,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
tuner: chip found at addr 0xc6 i2c-bus bt878 #0 [sw]
i2c-core.o: client [(tuner unset)] registered to adapter [bt878 #0 [sw]](pos. 0).
tuner: type set to 44 (Philips 4 in 1 (ATI TV Wonder Pro/Conexant)) by insmod option
tuner: The type=<n> insmod option will go away soon.
tuner: Please use the tuner=<n> option provided by
tuner: tv aard core driver (bttv, saa7134, ...) instead.
saa7114.c: starting probe for adapter bt878 #0 [sw] (0x10005)
i2c-core.o: adapter bt878 #0 [sw] registered as adapter 1.
bttv0: using tuner=2
tuner: type already set to 44, ignoring request for 2
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... found
i2c-core.o: driver i2c tda7432 driver registered.
tda7432: init
tuner: type already set to 44, ignoring request for 2
i2c-core.o: client [tda7432] registered to adapter [bt878 #0 [sw]](pos. 1).
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951),ta8874z
i2c-core.o: driver generic i2c audio driver registered.
tvaudio: found tea6420 @ 0x98
tuner: type already set to 44, ignoring request for 2
i2c-core.o: client [tea6420] registered to adapter [bt878 #0 [sw]](pos. 2).
tvaudio: found tda9850 @ 0xb6
tuner: type already set to 44, ignoring request for 2
i2c-core.o: client [tda9850] registered to adapter [bt878 #0 [sw]](pos. 3).
bttv0: registered device video1
bttv0: registered device vbi1
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: using tuner=2
tuner: type already set to 44, ignoring request for 2 As you can see it looks that the setting for the ivtv tuner goes to the bttv card.
And here my cards configurations:
ivtv
Code:
alias char-major-81 videodev
alias char-major-61 lirc_i2c
options ivtv debug=1
options tuner type=44
options msp3400 once=1 simple=1
options saa7127 enable_output=1 output_select=1
add below ivtv msp3400 saa7115 saa7127 tuner
add above ivtv lirc_dev lirc_i2c ivtv-fb
post-install ivtv /usr/local/bin/ivtvctl -d /dev/video0 -u 0x3000
post-install ivtv /usr/local/bin/ivtvctl -d /dev/video16 -u 0x3000
post-install ivtv /usr/local/bin/ivtvctl -d /dev/video32 -u 0x3000
post-install ivtv /usr/local/bin/ivtvctl -d /dev/video224 -u 0x3000
bttv1
Code:
alias char-major-81-1 bttv debug=2
#post-install bttv insmod tuner type=2
#alias char-major-89 i2c-dev
#options i2c-core i2c_debug=1
#options i2c-algo-bit bit_test=1
#alias char-major-81 videodev
#alias char-major-81-1 bttv debug=2
#options bttv card=40 pll=1 tuner=2
I tried to put the tuner option and other options (commented in this example) but it did not help out.
Am I doing anything wrong ?