Niepokojące jest to "unknown generic", zwykle karta jest zidentyfikowana. mam kartę na takim samym chipie
Kod: Zaznacz cały
bttv: driver version 0.9.16 loaded
bttv: using 4 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
ACPI: PCI Interrupt 0000:00:09.0[A] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ
11
bttv0: Bt878 (rev 17) at 0000:00:09.0, irq: 11, latency: 32, mmio: 0xe2000000
bttv0: using: Jetway TV/Capture JW-TV878-FBK, Kworld KW-TV878RF [card=78,insmod
option]
bttv0: gpio: en=00000000, out=00000000 in=003fffff [init]
bttv0: using tuner=23
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c: checking for TDA9887 @ 0x86... not found
tuner 1-0060: All bytes are equal. It is not a TEA5767
tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw])
tuner 1-0060: type set to 23 (Philips PAL_DK (FI1256 and compatibles))
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .<6>Floppy drive(s): fd0 is 1.44M
.<6>FDC 0 is a post-1991 82077
ok
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
ACPI: PCI Interrupt 0000:00:09.1[A] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ
11
bt878_probe: card id=[0x0],[ <NULL> ] has DVB functions.
bt878(0): Bt878 (rev 17) at 00:09.1, irq: 11, latency: 32, memory: 0xe2001000
Moje pliki konfiguracyjne
/etc/modprobe.d/bttv (utworzyłem go)
Kod: Zaznacz cały
alias video0 bttv
#options bt878 gbuffers=4
options bttv radio=1 card=78 tuner=23 gbuffers=4
/etc/X11/xorg.conf (fragment)
Kod: Zaznacz cały
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
# Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
# poniższa linia jest ważna #########
Load "v4l"
EndSection
Załadowane moduły
Kod: Zaznacz cały
[root@aisa/var/log]# lsmod | grep bt
bt878 10392 0
bttv 159732 3 lirc_gpio,bt878
video_buf 23012 1 bttv
firmware_class 9600 1 bttv
ir_common 27780 1 bttv
compat_ioctl32 1472 1 bttv
i2c_algo_bit 8424 1 bttv
btcx_risc 4776 1 bttv
tveeprom 13840 1 bttv
i2c_core 19680 6 nvidia,tuner,bttv,i2c_viapro,i2c_algo_bit,tveeprom
videodev 21120 2 bttv
v4l2_common 20448 3 tuner,bttv,videodev
[root@aisa/var/log]#
Proponuję spróbować moich ustawień, ewentualnie zmieniać potem numer karty i/czy tunera (ja mam kworld i philips), więcej szczegółów o tym który numer odpowiada której karcie i tunerowi w howto dotyczącym chyba bttv - jest ono w dokumentacji systemu a na pewno w sieci. Zwróć tylko uwagę aby dotyczyło kernela 2.6, bo dla 2.4 karty i tunery mają inne numerki.
I jeszcze
Kod: Zaznacz cały
[root@aisa/var/log]# modinfo bttv
filename: /lib/modules/2.6.18-6-686/kernel/drivers/media/video/bt8xx/bttv.ko
description: bttv - v4l/v4l2 driver module for bt848/878 based cards
author: Ralph Metzler & Marcus Metzler & Gerd Knorr
license: GPL
vermagic: 2.6.18-6-686 SMP mod_unload 686 REGPARM gcc-4.1
depends: video-buf,i2c-core,ir-common,videodev,tveeprom,v4l2-common,i2c-algo-bit,btcx-risc,firmware_class,compat_ioctl32
alias: pci:v0000109Ed00000350sv*sd*bc*sc*i*
alias: pci:v0000109Ed00000351sv*sd*bc*sc*i*
alias: pci:v0000109Ed0000036Esv*sd*bc*sc*i*
alias: pci:v0000109Ed0000036Fsv*sd*bc*sc*i*
Kod: Zaznacz cały
[root@aisa/var/log]# lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8753 [P4X266 AGP] (rev 01)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266 AGP]
00:09.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
00:09.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
Kod: Zaznacz cały
[root@aisa/var/log]# [root@aisa/]# lspci -n
00:00.0 0600: 1106:3128 (rev 01)
00:01.0 0604: 1106:b091
00:09.0 0400: 109e:036e (rev 11)
00:09.1 0480: 109e:0878 (rev 11)
Aha, ważne według mnie może być to że karcie przypisane jest, o ile rozumiem, przerwanie 201... Spróbowałbym wyłączyć na próbę APIC (nie mylić z ACPI) czyli zaawansowany kontroler przerwań odpowiedzialny za więcej niz 16 IRQ. Często jest to przyczyną kłopotów z prawidłowym rozpoznaniem i uruchomieniem sprzętu.. Wyłączyć APIC można wygodnie w opcjach startowych GRUB lub LILLO jeśli je akurat używasz, jak to zrobić znajdziesz na pewno w sieci czy na tym forum. Wyłączenie ACPI może okazać się także konieczne, ale po kolei.
Powodzenia :-P