Updaten eines Kernelmoduls

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
mcmehl
Beiträge: 276
Registriert: 16.06.2004 16:53:15
Kontaktdaten:

Updaten eines Kernelmoduls

Beitrag von mcmehl » 04.03.2006 13:31:18

Hallo,

ich habe folgendes Problem:
In meinem Rechner habe ich eine Pinnacle PCTV300i verbaut, wo nach einem Kernelupdate von 2.6.10 auf 2.6.15 jetzt der TVTuner nicht mehr funktioniert. Jetzt habe ich 2 Workarounds gefunden:
1. Ändern einer kleinen Zeile im Kernel-Source
oder 2. installieren eines alten Kernel-Moduls in den neuen Kernel

Nun möchte ich aber das Debian-Kernel-Image nutzen und nicht meinen Kernel selbts bauen.
Also bleibt noch Möglichkeit 2. Hier gefunden http://gentoo-wiki.com/HARDWARE_saa7134

Dort steht ich solle mir z.B. dieses Paket runterladen: http://www.linuxtv.org/downloads/video4 ... 627.tar.gz in /usr/src entpacken und einfach make && make install

Beim make kommt aber folgender Fehler und weiß nicht genau was ich jetz tun soll:

Code: Alles auswählen

/usr/src/video4linux# make
make -C /lib/modules/2.6.15-1-686-smp/build SUBDIRS=/usr/src/video4linux modules
make: *** /lib/modules/2.6.15-1-686-smp/build: No such file or directory.  Stop.
make: *** [default] Fehler 2
Scheinbar gibt es den Unterordner "build" nicht, aber woher nehmen wenn nicht stehlen ?

Vielen Dank schonmal im Voraus

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 04.03.2006 13:51:00

Hast du die Kernel sources bzw. headers installiert?
Das /lib/modules/<Kernelversion>/build Verzeichnis ist ein Link auf das Source bzw. Header Verzeichnis.

Benutzeravatar
uljanow
Beiträge: 529
Registriert: 20.09.2005 21:14:00

Beitrag von uljanow » 04.03.2006 13:51:54

Das build in /lib/modules/$kernel ist ein symbolischer Link zu den Kernelsourcen (bzw.
Headern). Anscheinend braucht das Modul eines von beiden. Was steht in der README?
Wenn die Sourcen oder Header schon installiert sind, mal einen build Link setzen.

Benutzeravatar
mcmehl
Beiträge: 276
Registriert: 16.06.2004 16:53:15
Kontaktdaten:

Beitrag von mcmehl » 04.03.2006 14:07:41

Ich habs jetzt mit Headern Versucht:

Code: Alles auswählen

make
make -C /lib/modules/2.6.15-1-686-smp/build SUBDIRS=/usr/src/video4linux modules
make[1]: Entering directory `/usr/include/linux'
make[1]: *** No rule to make target `modules'.  Stop.
make[1]: Leaving directory `/usr/include/linux'
make: *** [default] Fehler 2
Brauche ich jetzt die kompletten Sourcen?

Benutzeravatar
mcmehl
Beiträge: 276
Registriert: 16.06.2004 16:53:15
Kontaktdaten:

Beitrag von mcmehl » 24.03.2006 18:57:28

nur zur Info für Leute mit ähnlichen Problemen:

habe gerade den Kernel 2.6.16 installiert und siehe da, wieder Funktionalität in meiner Pinnacle PCTV300i . D.h. der Tuner wird wieder korrekt von Microtune erkannt und die Karte funktioniert (zumindest analog) wieder (DVB-T kann ich hier leider nicht testen).

Antworten