Re: [suse-laptop] Neues PCMCIA-Paket v.3.1.33 Module mismatch
Am 01.04.02 07:53:52, schrieb M. Niedermair <m_g_n@gmx.de>: Guten Morgen Michael und alle angeschlossenen, besten Dank für die erste Antwort,
Starting PCMCIA services:
/lib/modules/2.4.16- 4GB/pcmcia/pcmcia_core.o: kernel-module version mismatch. /lib/modules/2.4.16- 4GB/pcmcia/pcmcia_core.o was compiled for K-ver 2.4.16, while this kernel is version 2.4.16-4GB.
/lib/modules/2.4.16-4GB/pcmcia/i82365.o: kernel-module version mismatch. /lib/modules/2.4.16-4GB/pcmcia/i82365.o was compiled for K-ver 2.4.16, while this kernel is version 2.4.16-4GB.
/lib/modules/2.4.16-4GB/pcmcia/ds.o: kernel- module version mismatch. /lib/modules/2.4.16-4GB/pcmcia/ds.o was compiled for K-ver 2.4.16 while this kernel is version 2.4.16-4GB.
cardmgr. cardmgr[708]: no pcmcia driver in /proc/devices.
SuSE 7.3 benutzt zwar anstatt 2.4.16 das Verzeichnis 2.4.16-4GB aber alleine dadurch ist doch kein echtes Kernel-Module- Mismatch vorhanden ?!
Doch, das langt dafür aus. Wenn die beiden Namen nicht gleich sind, dann hat das Modul eine andere Kernelversion und wird abgelehnt.
Lsg:
- Datei <kernerl-source>/include/linux/version.h anpassen und Kernel neu übersetzen (aufwendig!).
oder - die Kernelmodule (pcmcia) neu übersetzten. Dann wird automatisch die Versionsnummer, dem des aktuellen Kernels angepasst. Diese Methode ist einfacher.
Klingt logisch, nur funktionierte es nicht, denn ich hatte das ganze PCMCIA-Paket unter dem 2.4.16-4GB Kernel kompiliert --> und dann installiert, das hatte ich vergessen zu sagen, tschuldigung. Was lässt sich jetzt auf dieser Ebene noch korrigieren, würd ich gern wissen ? Mit freundlichen Grüßen und bestem Dank im voraus Carsten
On Tue, Apr 02, carstenbahr wrote:
Am 01.04.02 07:53:52, schrieb M. Niedermair <m_g_n@gmx.de>:
SuSE 7.3 benutzt zwar anstatt 2.4.16 das Verzeichnis 2.4.16-4GB aber alleine dadurch ist doch kein echtes Kernel-Module- Mismatch vorhanden ?!
Doch, das langt dafür aus. Wenn die beiden Namen nicht gleich sind, dann hat das Modul eine andere Kernelversion und wird abgelehnt.
Lsg:
- Datei <kernerl-source>/include/linux/version.h anpassen
nicht version.h anpassen (das wird von make erzeugt), sondern die Option für 4GB aus der Kernelkonfiguration entfernen.
und Kernel neu übersetzen (aufwendig!).
oder - die Kernelmodule (pcmcia) neu übersetzten. Dann wird automatisch die Versionsnummer, dem des aktuellen Kernels angepasst. Diese Methode ist einfacher.
... und theoretisch auch richtig.
Klingt logisch, nur funktionierte es nicht, denn ich hatte das ganze PCMCIA-Paket unter dem 2.4.16-4GB Kernel kompiliert --> und dann installiert, das hatte ich vergessen zu sagen,
Nur leider ist das orginale Configure (make config) script da etwas fehlerhaft. Wenn ich mich recht erinnere, kannst Du die richtige Kernelversion doch bei dem Aufruf von Configure angeben. Falls ich mich täusche, dann in include/pcmcia/config.h und config.mk die Zeile mit UTS_RELEASE von Hand anpassen (nach Configure). -- ciao, christian ----------------------------------------------------------------- ... wo kämen wir hin, wenn jeder sagte: "Wo kämen wir hin?" und niemand ginge, um mal zu schauen, wohin man käme, wenn man ginge. -----------------------------------------------------------------
participants (2)
-
carstenbahr
-
Christian Zoz