On 2006 November 4 02:06, Nico Sabbi wrote:
Nico Sabbi wrote:
you have to load bt8x8 with the appropriate card= option, based on the tuner that your card uses (the shielded component with the RF input)
from bttv-cards.c:
[BTTV_BOARD_ZOLTRIX] = { .name = "Zoltrix TV-Max", .video_inputs = 3, .audio_inputs = 1, .tuner = 0, .svhs = 2, .gpiomask = 15, .muxsel = { 2, 3, 1, 1 }, .gpiomux = { 0, 0, 1, 0 }, .gpiomute = 10, .needs_tvaudio = 1, .tuner_type = -1, .tuner_addr = ADDR_UNSET, .radio_addr = ADDR_UNSET, },
so card=15 should work (but keep your fingers crossed)
Thanks for the fast response. I just need a little more info. The only video related module I was explicitly loading was bttv in my /etc/modprobe.preload. There was a line in /etc/modprobe.conf: options bttv vbibufs=32 gbuffers=32 that I changed to: options bttv vbibufs=32 gbuffers=32 card=15 and rebooted, but that didn't help. So I tried the following to see which bttv related modules were loaded: [root@rldt01 ~]# lsmod|grep bt bttv 148944 0 video_buf 17092 1 bttv firmware_class 7424 1 bttv i2c_algo_bit 8488 1 bttv v4l2_common 4640 1 bttv btcx_risc 3912 1 bttv tveeprom 11512 1 bttv i2c_core 17360 5 nvidia,tvaudio,bttv,i2c_algo_bit,tveeprom videodev 7104 1 bttv Then I tried the following to see which modules were available for loading: [root@rldt01 ~]# find /lib/modules/2.6.12-22mdk/kernel/ -name "bt*" -print /lib/modules/2.6.12-22mdk/kernel/3rdparty/dxr3/bt865.ko.gz /lib/modules/2.6.12-22mdk/kernel/drivers/bluetooth/bt3c_cs.ko.gz /lib/modules/2.6.12-22mdk/kernel/drivers/bluetooth/btuart_cs.ko.gz /lib/modules/2.6.12-22mdk/kernel/drivers/media/dvb/bt8xx /lib/modules/2.6.12-22mdk/kernel/drivers/media/dvb/bt8xx/bt878.ko.gz /lib/modules/2.6.12-22mdk/kernel/drivers/media/video/bt819.ko.gz /lib/modules/2.6.12-22mdk/kernel/drivers/media/video/bt856.ko.gz /lib/modules/2.6.12-22mdk/kernel/drivers/media/video/btcx-risc.ko.gz /lib/modules/2.6.12-22mdk/kernel/drivers/media/video/bttv.ko.gz /lib/modules/2.6.12-22mdk/kernel/sound/oss/btaudio.ko.gz So if I had a bt878 chip, I could modprobe that module. But there is no corresponding module for bt848. If it's any help, I also checked for bt related messages in my /var/log/syslog: Nov 4 12:36:17 rldt01 kernel: Linux video capture interface: v1.00 Nov 4 12:36:17 rldt01 kernel: bttv: driver version 0.9.15 loaded Nov 4 12:36:17 rldt01 kernel: bttv: using 32 buffers with 2080k (520 pages) each for capture Nov 4 12:36:17 rldt01 kernel: bttv: Bt8xx card found (0). Nov 4 12:36:17 rldt01 kernel: ACPI: PCI Interrupt 0000:00:0a.0[A] -> GSI 18 (level, low) -> IRQ 18 Nov 4 12:36:17 rldt01 kernel: bttv0: Bt848 (rev 18) at 0000:00:0a.0, irq: 18, latency: 32, mmio: 0xdddff000 Nov 4 12:36:17 rldt01 kernel: bttv0: using: Zoltrix TV-Max [card=15,insmod option] Nov 4 12:36:17 rldt01 kernel: bttv0: gpio: en=00000000, out=00000000 in=00ffebff [init] Nov 4 12:36:17 rldt01 kernel: bttv0: using tuner=-1 Nov 4 12:36:17 rldt01 kernel: bttv0: i2c: checking for MSP34xx @ 0x80... not found Nov 4 12:36:17 rldt01 kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... not found Nov 4 12:36:17 rldt01 kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found Nov 4 12:36:17 rldt01 kernel: tvaudio: TV audio decoder + audio/video mux driver Nov 4 12:36:17 rldt01 kernel: tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6320,tea6420,tda8425,pic16c54 (PV951),ta8874z Nov 4 12:36:17 rldt01 kernel: bttv0: i2c: checking for TDA9887 @ 0x86... not found Nov 4 12:36:17 rldt01 kernel: bttv0: registered device video0 Nov 4 12:36:17 rldt01 kernel: bttv0: registered device vbi0 Do you think loading the bt878 module with the card=15 option would help? Is it possible that there is sufficient compatibility between them for it to work? Any other possibilities you can suggest?