Toon posts:

[bttv] module wil niet laden :(

Pagina: 1
Acties:
  • 107 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik ben aan het proberen om in mijn servertje een tv kaart aan de gang te krijgen (Pinnacle PCTV Rage ofzoiets)
Kernel (2.4.16) opnieuw gecompiled met de juiste drivers en modules (i2c, i2c bitbanging dinges, video4linux, bttv driver, tuner driver, de hele zooi)
De i2c drivers laden gewoon, evenals de tuner en msp3400 modules.
De bttv.o module wil echter niet. Als ik die probeer te laden geeft ie de volgende uitvoer:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
gatekeeper:~ # lsmod
Module          Size  Used by
i2c-algo-bit        7168   0
tuner            8176   0  (unused)
msp3400         14192   0  (unused)
i2c-dev          3776   0  (unused)
i2c-core           13056   0  [i2c-algo-bit tuner msp3400 i2c-dev]
videodev            4672   0
ppp_deflate     40064   0  (autoclean)
bsd_comp            4032   0  (autoclean)
ppp_async          6320   1  (autoclean)
ppp_generic     15808   3  (autoclean) [ppp_deflate bsd_comp ppp_async]
slhc              4672   0  (autoclean) [ppp_generic]
3c59x           25248   2  (autoclean)

gatekeeper:~ # modprobe bttv card=39
/lib/modules/2.4.16/kernel/drivers/media/video/bttv.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters
/lib/modules/2.4.16/kernel/drivers/media/video/bttv.o: insmod /lib/modules/2.4.16/kernel/drivers/media/video/bttv.o failed
/lib/modules/2.4.16/kernel/drivers/media/video/bttv.o: insmod bttv failed

gatekeeper:~ # tail /var/log/messages
[knipje]
Dec  8 17:26:18 gatekeeper kernel: bttv: driver version 0.7.83 loaded
Dec  8 17:26:18 gatekeeper kernel: bttv: using 2 buffers with 2080k (4160k total) for capture
Dec  8 17:26:18 gatekeeper kernel: bttv: Host bridge is VIA Technologies, Inc. VT8363/8365 [KT133/KM133]
Dec  8 17:26:18 gatekeeper kernel: bttv: Host bridge is VIA Technologies, Inc. VT82C686 [Apollo Super ACPI]

De kaart wordt gewoon gedetecteerd door de kernel:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
gatekeeper:~ # cat /proc/pci
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 2).
    Master Capable.  Latency=8.
    Prefetchable 32 bit memory at 0xd0000000 [0xd3ffffff].
  Bus  0, device   1, function  0:
    PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP] (rev 0).
    Master Capable.  No bursts.  Min Gnt=12.
  Bus  0, device   7, function  0:
    ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 34).
  Bus  0, device   7, function  1:
    IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 16).
    Master Capable.  Latency=32.
    I/O at 0xd000 [0xd00f].
  Bus  0, device   7, function  2:
    USB Controller: VIA Technologies, Inc. UHCI USB (rev 16).
    IRQ 5.
    Master Capable.  Latency=32.
    I/O at 0xd400 [0xd41f].
  Bus  0, device   7, function  3:
    USB Controller: VIA Technologies, Inc. UHCI USB (#2) (rev 16).
    IRQ 5.
    Master Capable.  Latency=32.
    I/O at 0xd800 [0xd81f].
  Bus  0, device   7, function  4:
    Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 48).
    IRQ 9.
  Bus  0, device   8, function  0:
    Multimedia video controller: PCI device 109e:034e (Brooktree Corporation) (rev 17).
    IRQ 5.
    Master Capable.  Latency=32.  Min Gnt=16.Max Lat=40.
    Prefetchable 32 bit memory at 0xd8001000 [0xd8001fff].
  Bus  0, device   8, function  1:
    Multimedia controller: PCI device 109e:0858 (Brooktree Corporation) (rev 17).
    IRQ 5.
    Master Capable.  Latency=32.  Min Gnt=4.Max Lat=255.
    Prefetchable 32 bit memory at 0xd8000000 [0xd8000fff].
  Bus  0, device  15, function  0:
    Ethernet controller: 3Com Corporation 3c905C-TX [Fast Etherlink] (rev 116).
    IRQ 10.
    Master Capable.  Latency=32.  Min Gnt=10.Max Lat=10.
    I/O at 0xdc00 [0xdc7f].
    Non-prefetchable 32 bit memory at 0xd8402000 [0xd840207f].
  Bus  0, device  17, function  0:
    Ethernet controller: 3Com Corporation 3c905C-TX [Fast Etherlink] (#2) (rev 116).
    IRQ 11.
    Master Capable.  Latency=32.  Min Gnt=10.Max Lat=10.
    I/O at 0xe000 [0xe07f].
    Non-prefetchable 32 bit memory at 0xd8403000 [0xd840307f].
  Bus  1, device   0, function  0:
    VGA compatible controller: nVidia Corporation Riva TnT [NV04] (rev 4).
    IRQ 11.
    Master Capable.  Latency=32.  Min Gnt=5.Max Lat=1.
    Non-prefetchable 32 bit memory at 0xd4000000 [0xd4ffffff].
    Prefetchable 32 bit memory at 0xd6000000 [0xd6ffffff].

Doe ik iets verkeerd? volgens mij niet, de kaart is ook goed, heeft gisteren in een andere pc nog gewerkt, ook onder linux, op dezelfde manier.

Verwijderd

Bedoel je een "Pinnacle Studio PCTV Pro"?
Is "card=39" dan wel het juiste nummer?
Wat heb je verder in /etc/modules.conf staan?
Ik heb daar voor de TV-kaart in staan (en het werkt):

options bttv card=52 tuner=1
alias char-major-81 videodev
alias char-major-81-0 bttv

Verwijderd

Ik gebruik gewoon *geen* opties. Autodetect werkt goed.

edit: He Heiko! Da benst doe ja! Welkom op GoT :)
(groetjes aan het eind van posts wordt btw niet zo geapprecieerd hierzo > zie FAQ)

Verwijderd

Topicstarter
Het is een "Pinnacle StudioPCTV Rave"
In /etc/modules.conf staat nu:
code:
1
2
3
4
5
6
7
alias char-major-81  videodev
alias char-major-81-0     bttv
options bttv    pll=1 radio=0 card=39
options tuner   type=1
options msp3400 once=1 simple=1
post-install bttv /sbin/modprobe "-k" tuner; \
            /sbin/modprobe "-k" msp3400

Ik heb al vanalles geprobeert met verschillende card= en tuner= opties, verschillende modules al dan niet eerst met de hand laden (i2c-core, i2c-dev, i2c-algo-bit, tuner, msp3400 etc etc) maar niks lijkt te helpen...
Ik denk dat ik maar eens de standaard suse7.3 kernel (2.4.10 geloof ik) ga proberen, daarmee werkte het in een andere pc wel...
Op zondag 09 december 2001 15:51 schreef slierp het volgende:
Ik gebruik gewoon *geen* opties. Autodetect werkt goed.
Ik had op internet ergens al iets gevonden dat het autodetecten van een kaart met een brooktree878 chip wel ging, maar met deze brooktree848 niet...

Verwijderd

Slierp: Moi! 'k Heb m'n groeten weggehaald (oeps).

Operations: Eh, voor alle zekerheid: je hebt toch wel de nodige nodes in /dev staan? Ik heb:

lrwxrwxrwx 1 root root 6 Mar 5 2001 bttv -> video0
lrwxrwxrwx 1 root root 6 Mar 5 2001 bttv0 -> video0
lrwxrwxrwx 1 root root 6 Mar 5 2001 video -> video0
crw-rw---- 1 root video 81, 0 Jan 19 2001 video0
crw-rw---- 1 root video 81, 1 Jan 19 2001 video1
crw-rw---- 1 root video 81, 2 Jan 19 2001 video2
crw-rw---- 1 root video 81, 3 Jan 19 2001 video3

Verwijderd

IRQ conflict :?

Dat je een VIA hebt spreekt ook niet bepaald in je voordeel, er valt veel leuks (niet-leuks) over VIA te vertellen.... Herinner me nog de melding van Mdk-7.1: "insmod ush-uhci failed: no such device - /var/log/messages: VIA host bridge: blacklisted!! >:) :D

Lees trouwens deze of komende week ook ff kernel traffic dan zie je een nieuwe VIA blunder (chipsetbug die ze weigerden toe te geven tot enkele dagen terug)

Verwijderd

Topicstarter
heiky: die devices waren er ook allemaal, dus daar lag het ook niet aan...

beelzebubu: dat via bord heb ik er vanavond uitgetrapt en vervangen door een 440BX bordje.. (zie ook hier)

Ik ben momenteel ff bezig om dat systeem weer in de lucht te brengen, met een verse slackware 8 installatie... eerst de hoofdfuncties (router, mail, apache/php voor m'n icon) en daarna ga ik dit weer verder proberen...

Verwijderd

overigens kun je door de groothartige (ahem :X) toegeven van VIA dat die bug in hun chipset zi in een van de komende kernels de fix verwachten, ik heb op linux-kernel afgelopen vrijdag al fixes zien rondgaan :)

Maargoed, blijft dom dat VIA er zo lang me wachtte terwijl ze het al zo lang wisten (voor windows zat die fix al meteen in de driver!!!!! :()
Pagina: 1