У меня имеется две платы видеозахвата. Одна 4-х канальная с одним чипом bt878, а вторая 8-и канальная имеющая 8 чипов bt878 на борту.
Т.к. ядро само не может определить тип платы я передаю ему его вручную
Код: Выделить всё
# modprobe -v bttv card=0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69 tuner=-1,-1,-1,-1,-1,-1,-1,-1,-1 autoload=0
Код: Выделить всё
# lspci
...
02:07.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11) это вроде одночиповая карта
02:07.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
02:0a.0 PCI bridge: Hint Corp HiNT HB4 PCI-PCI Bridge (PCI6150) (rev 04) это вроде многочиповая карта, только поечму у неё 7 входов а не 8 ?
03:09.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
03:09.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
03:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
03:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
03:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
03:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
03:0c.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
03:0c.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
03:0d.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
03:0d.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
03:0e.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
03:0e.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
03:0f.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
03:0f.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
Код: Выделить всё
# dmesg
[ 4679.465788] bttv: driver version 0.9.18 loaded
[ 4679.465793] bttv: using 8 buffers with 2080k (520 pages) each for capture
[ 4679.466075] bttv: Bt8xx card found (0).
[ 4679.466095] bttv0: Bt878 (rev 17) at 0000:02:07.0, irq: 19, latency: 64, mmio: 0xec8fe000
[ 4679.466132] bttv0: using: ProVideo PV143 [card=105,insmod option]
[ 4679.466136] IRQ 19/bttv0: IRQF_DISABLED is not guaranteed on shared IRQs
[ 4679.466172] bttv0: gpio: en=00000000, out=00000000 in=00f36fff [init]
[ 4679.466609] bttv0: tuner absent
[ 4679.466612] bttv0: the autoload option is obsolete.
[ 4679.466614] bttv0: use option msp3400, tda7432 or tvaudio to
[ 4679.466616] bttv0: override which audio module should be used.
[ 4679.467230] bttv0: registered device video0
[ 4679.467976] bttv0: registered device vbi0
[ 4679.467997] bttv0: PLL: 28636363 => 35468950 .
[ 4679.469106] bttv0: PLL: 28636363 => 35468950 .
[ 4679.470563] bttv0: PLL: 28636363 => 35468950 . ok
[ 4679.484025] ok
[ 4679.484745] ok
[ 4679.572126] bttv: Bt8xx card found (1).
[ 4679.572151] bttv1: Bt878 (rev 17) at 0000:03:09.0, irq: 19, latency: 64, mmio: 0xec7fe000
[ 4679.572194] bttv1: using: ProVideo PV143 [card=105,insmod option]
[ 4679.572197] IRQ 19/bttv1: IRQF_DISABLED is not guaranteed on shared IRQs
[ 4679.572237] bttv1: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 4679.572738] bttv1: tuner absent
[ 4679.572741] bttv1: the autoload option is obsolete.
[ 4679.572743] bttv1: use option msp3400, tda7432 or tvaudio to
[ 4679.572746] bttv1: override which audio module should be used.
[ 4679.573381] bttv1: registered device video1
[ 4679.574138] bttv1: registered device vbi1
[ 4679.574166] bttv1: PLL: 28636363 => 35468950 .
[ 4679.575060] bttv1: PLL: 28636363 => 35468950 .
[ 4679.575850] bttv1: PLL: 28636363 => 35468950 . ok
[ 4679.588026] ok
[ 4679.588746] ok
[ 4679.676136] bttv: Bt8xx card found (2).
[ 4679.676165] bttv2: Bt878 (rev 17) at 0000:03:0a.0, irq: 18, latency: 64, mmio: 0xec7fc000
[ 4679.676208] bttv2: using: ProVideo PV143 [card=105,insmod option]
[ 4679.676212] IRQ 18/bttv2: IRQF_DISABLED is not guaranteed on shared IRQs
[ 4679.676262] bttv2: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 4679.676775] bttv2: tuner absent
[ 4679.676777] bttv2: the autoload option is obsolete.
[ 4679.676780] bttv2: use option msp3400, tda7432 or tvaudio to
[ 4679.676782] bttv2: override which audio module should be used.
[ 4679.677412] bttv2: registered device video2
[ 4679.678179] bttv2: registered device vbi2
[ 4679.678207] bttv2: PLL: 28636363 => 35468950 .
[ 4679.679120] bttv2: PLL: 28636363 => 35468950 .
[ 4679.679899] bttv2: PLL: 28636363 => 35468950 . ok
[ 4679.692026] ok
[ 4679.692750] ok
[ 4679.780134] bttv: Bt8xx card found (3).
[ 4679.780160] bttv3: Bt878 (rev 17) at 0000:03:0b.0, irq: 17, latency: 64, mmio: 0xec7fa000
[ 4679.780207] bttv3: using: ProVideo PV143 [card=105,insmod option]
[ 4679.780210] IRQ 17/bttv3: IRQF_DISABLED is not guaranteed on shared IRQs
[ 4679.780262] bttv3: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 4679.780753] bttv3: tuner absent
[ 4679.780756] bttv3: the autoload option is obsolete.
[ 4679.780758] bttv3: use option msp3400, tda7432 or tvaudio to
[ 4679.780760] bttv3: override which audio module should be used.
[ 4679.781396] bttv3: registered device video3
[ 4679.782169] bttv3: registered device vbi3
[ 4679.782197] bttv3: PLL: 28636363 => 35468950 .
[ 4679.783099] bttv3: PLL: 28636363 => 35468950 .
[ 4679.783886] bttv3: PLL: 28636363 => 35468950 . ok
[ 4679.796026] ok
[ 4679.796750] ok
[ 4679.884131] bttv: Bt8xx card found (4).
[ 4679.884155] bttv4: Bt878 (rev 17) at 0000:03:0c.0, irq: 16, latency: 64, mmio: 0xec7f8000
[ 4679.884202] bttv4: using: ProVideo PV143 [card=105,insmod option]
[ 4679.884206] IRQ 16/bttv4: IRQF_DISABLED is not guaranteed on shared IRQs
[ 4679.884255] bttv4: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 4679.884768] bttv4: tuner absent
[ 4679.884770] bttv4: the autoload option is obsolete.
[ 4679.884773] bttv4: use option msp3400, tda7432 or tvaudio to
[ 4679.884775] bttv4: override which audio module should be used.
[ 4679.885421] bttv4: registered device video4
[ 4679.886187] bttv4: registered device vbi4
[ 4679.886215] bttv4: PLL: 28636363 => 35468950 .
[ 4679.887114] bttv4: PLL: 28636363 => 35468950 .
[ 4679.887897] bttv4: PLL: 28636363 => 35468950 ............................failed
[ 4680.044018] failed
[ 4680.044031] bttv4: PLL: 28636363 => 35468950 .failed
[ 4680.044046] bttv4: PLL: 28636363 => 35468950 ...........
[ 4680.132133] bttv: Bt8xx card found (5).
[ 4680.132158] bttv5: Bt878 (rev 17) at 0000:03:0d.0, irq: 19, latency: 64, mmio: 0xec7f6000
[ 4680.132207] bttv5: using: ProVideo PV143 [card=105,insmod option]
[ 4680.132210] IRQ 19/bttv5: IRQF_DISABLED is not guaranteed on shared IRQs
[ 4680.132253] bttv5: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 4680.132864] bttv5: tuner absent
[ 4680.132867] bttv5: the autoload option is obsolete.
[ 4680.132869] bttv5: use option msp3400, tda7432 or tvaudio to
[ 4680.132872] bttv5: override which audio module should be used.
[ 4680.133425] bttv5: registered device video5
[ 4680.133924] bttv5: registered device vbi5
[ 4680.133951] bttv5: PLL: 28636363 => 35468950 .
[ 4680.137888] bttv5: PLL: 28636363 => 35468950 .
[ 4680.138608] bttv5: PLL: 28636363 => 35468950 ... ok
[ 4680.152902] ok
[ 4680.153119] ok
[ 4680.156132] ......failed
[ 4680.204657] failed
[ 4680.236127] bttv: Bt8xx card found (6).
[ 4680.236152] bttv6: Bt878 (rev 17) at 0000:03:0e.0, irq: 18, latency: 64, mmio: 0xec7f4000
[ 4680.236200] bttv6: using: ProVideo PV143 [card=105,insmod option]
[ 4680.236204] IRQ 18/bttv6: IRQF_DISABLED is not guaranteed on shared IRQs
[ 4680.236243] bttv6: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 4680.236785] bttv6: tuner absent
[ 4680.236788] bttv6: the autoload option is obsolete.
[ 4680.236790] bttv6: use option msp3400, tda7432 or tvaudio to
[ 4680.236792] bttv6: override which audio module should be used.
[ 4680.237460] bttv6: registered device video6
[ 4680.238241] bttv6: registered device vbi6
[ 4680.238268] bttv6: PLL: 28636363 => 35468950 .
[ 4680.239162] bttv6: PLL: 28636363 => 35468950 .
[ 4680.239935] bttv6: PLL: 28636363 => 35468950 . ok
[ 4680.252026] ok
[ 4680.252758] ok
[ 4680.340132] bttv: Bt8xx card found (7).
[ 4680.340155] bttv7: Bt878 (rev 17) at 0000:03:0f.0, irq: 17, latency: 64, mmio: 0xec7f2000
[ 4680.340205] bttv7: using: ProVideo PV143 [card=105,insmod option]
[ 4680.340208] IRQ 17/bttv7: IRQF_DISABLED is not guaranteed on shared IRQs
[ 4680.340247] bttv7: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 4680.340738] bttv7: tuner absent
[ 4680.340741] bttv7: the autoload option is obsolete.
[ 4680.340743] bttv7: use option msp3400, tda7432 or tvaudio to
[ 4680.340746] bttv7: override which audio module should be used.
[ 4680.341379] bttv7: registered device video7
[ 4680.342178] bttv7: registered device vbi7
[ 4680.342205] bttv7: PLL: 28636363 => 35468950 .
[ 4680.343083] bttv7: PLL: 28636363 => 35468950 .
[ 4680.343852] bttv7: PLL: 28636363 => 35468950 . ok
[ 4680.356025] ok
[ 4680.356755] ok
Подскажите как мне сделать чтобы у меня правильно заработали обе платы? Какие параметры передать ядру?