Joystick treiber und kernel 2.2.4

Hallo !

Ich benutze den Kernel 2.2.4 unter SuSe 7.0. Obwohl ich die korrekten Soundkarteneinstellungen und Joystickunterstuetzung in der Kernelkonfiguration eingestellt habe, erhalte ich folgende Meldung beim Versuch den Joystick- Treiber zu laden.
„joystick.o: couldnt find the kernelversion the module was compiled for“. Mit dem Kernel 2.2.16 hatte ich bei den selben Einstellungen keine Probleme. Ich verstehe den Versionskonflikt nicht, da joystick.o neu aus den Quellen von 2.2.4 erstellt worden sein sollte.
Beim booten sehe ich ausserdem immer noch eine Meldung, wonach sich ein joystick Treiber namens js.o korrekt geladen hat. Was ist hier faul ??

Vielen Dank im voraus !

Andreas

Hallo !

Ich benutze den Kernel 2.2.4 unter SuSe 7.0. Obwohl ich die
korrekten Soundkarteneinstellungen und Joystickunterstuetzung
in der Kernelkonfiguration eingestellt habe, erhalte ich
folgende Meldung beim Versuch den Joystick- Treiber zu laden.
„joystick.o: couldnt find the kernelversion the module was
compiled for“. Mit dem Kernel 2.2.16 hatte ich bei den selben
Einstellungen keine Probleme. Ich verstehe den
Versionskonflikt nicht, da joystick.o neu aus den Quellen von
2.2.4 erstellt worden sein sollte.

Hast Du vielleicht „make modules“ und anschliessend „make modules_install“ vergessen?

Gruss

Jens

Beim booten sehe ich ausserdem immer noch eine Meldung, wonach
sich ein joystick Treiber namens js.o korrekt geladen hat. Was
ist hier faul ??

Hast Du (wenn das oben nicht greift :smile: vielleicht den Joystick-Treiber nicht als Modul, sondern fest im Kernel eingebunden?

Gruss

Jens

Hallo Jens !

Hast Du vielleicht „make modules“ und anschliessend „make
modules_install“ vergessen?

Habe das ganze Programm mit make modules und make modules_install usw mehrmals in korrekter Reihenfolge durchgefahren.

Gruss

Jens

Beim booten sehe ich ausserdem immer noch eine Meldung, wonach
sich ein joystick Treiber namens js.o korrekt geladen hat. Was
ist hier faul ??

Hast Du (wenn das oben nicht greift :smile: vielleicht den
Joystick-Treiber nicht als Modul, sondern fest im Kernel
eingebunden?

Der Joystick - Treiber ist als modul erstellt. Hatte ihn auch schon mal spassenshalber fest gelinkt, jedoch geht dann auch nichts.
Wie gesagt, ich habe die Einstellungen von meinem alten Kernel 2.2.16 uebernommen, dort lief ja alles einwandfrei.
Bevor ich Suse 7.0 installiert hatte, habe ich schon einmal versucht den Kernel abzudaten-> mit dem selben Problem. Leider weiss ich nicht mehr welche Kernelversion das war. Vielleicht ist da noch ein genereller Fehler in den mitgelieferten Quellen.

Tschuess !

Andreas

[…]

Habe das ganze Programm mit make modules und make
modules_install usw mehrmals in korrekter Reihenfolge
durchgefahren.

Hast Du es mal vorher mit einem „make mrpropper“ probiert?

Unter Umständen hat sich bei den Modulen auch was geändert. Lies doch mal die mitgelieferte Doku unter /usr/src/linux/Documentation/modules.txt

Lösche doch auch einmal alle Dateien unter /lib/modules/

und mache dann ein

make mrpropper
make bzImage
make modules
make modules_install

Gruss

Jens

Hallo Jens !

Hast Du es mal vorher mit einem „make mrpropper“ probiert ?

Dieses Ziel gibt es in meinem makefile nicht meinst Du vielleicht make dep ?

Unter Umständen hat sich bei den Modulen auch was geändert.
Lies doch mal die mitgelieferte Doku unter
/usr/src/linux/Documentation/modules.txt

Werd ich jetzt mal machen.

Lösche doch auch einmal alle Dateien unter
/lib/modules/

und mache dann ein

make mrpropper
make bzImage
make modules
make modules_install

Habe ich alles nochmal und in genau dieser Reihenfolge (ausser mrpropper-> dep) neu erstellt, leider wieder ohne Erfolg.

Ich habe noch einige Texte zum Joystick gefunden, die werde ich mir erst mal alle zu Gemuete fuehren.

Tschuess !

Andreas

Hallo Jens !

Hast Du es mal vorher mit einem „make mrpropper“ probiert ?

Dieses Ziel gibt es in meinem makefile nicht meinst Du
vielleicht make dep ?

Nein, ich meine „mrproper“ (mit einem p, sorry). Das ist ein sehr gründliches „clean“. Danach (das hast Du völlig recht) gehört ein „make dep“ mit einem P :smile:

make mrpropper
make bzImage
make modules
make modules_install

wäre jetzt also

make mrproper
make dep

Habe ich alles nochmal und in genau dieser Reihenfolge (ausser
mrpropper-> dep) neu erstellt, leider wieder ohne Erfolg.

Vielleicht hilft ja gründliche Reinigung.

Ich habe noch einige Texte zum Joystick gefunden, die werde
ich mir erst mal alle zu Gemuete fuehren.

Hast Du denn eine Lösung gefunden?

Gruss

Jens

Hallo Jens !

Leider konnte ich das Problem durch mrproper auch nicht loesen.
Das waere ja auch zu schoen gewesen.

wäre jetzt also

make mrproper
make dep

Vielleicht hilft ja gründliche Reinigung.

Ich habe noch einige Texte zum Joystick gefunden, die werde
ich mir erst mal alle zu Gemuete fuehren.

Hast Du denn eine Lösung gefunden?

Leider hat das Lesen der Texte auch nichts gebracht. Das Phaenomen duerfte es nicht geben. Jetzt bleibt mir nichts weiter uebrig, als immer mal wieder in die Suse Supportdatenbank zu schauen, ob jemand den Fehler reproduzieren kann. Vielleicht gibt es ja auch noch eine neuere Kernelversion, die diese Eigenart nicht hat. Wenn ich den UDF write support und einige andere Spezialitaeten nicht braeuchte wuerde ich am liebsten wieder den 2.2.16 Kernel nehmen.

Tschuess !

Andreas