modprobe: can't locate module - *nix* geht ...

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
GermanSE
Beiträge: 18
Registriert: 24.04.2004 16:17:52

modprobe: can't locate module - *nix* geht ...

Beitrag von GermanSE » 28.04.2004 15:54:01

Ich hab mal versucht nen neuen Kernel zu installieren (2.4.25) (eigentlich versuch' ich dies schon 4 Tage ...). Allerdings bekomm' ich immer, wenn ich ihn boote (egal welche version):

modprobe: can't locate module xyz
(wobei xyz für ein module steht)

Wenn er dann fertig mit booten ist, geht nix, kein keyboard, keine maus... nix...

Ich hab den kernel selbst compilt, und auch schon via apt installiert, war immer das selbe...

Mein von bonzai installierter kernel (2.4.20-bf2.4) bootet dagegen einwandfrei ...

Hab' auch schonmal modules.config.old ausgetauscht, brachte auch nix ...

Also falls jemand für mich nen Tip hatt, wie der Kernel die modules entlicht findet, wär ich sehr dankbar ...
(keyboard treiber und maus support hab ich in den kernel installiert, und nicht als module)

PS: Falls jemand ne' file zur problemlösung braucht, einfach name sagen und ich poste sie ...
PS2: Hab nen ganz normales Keyboard mit 105 Tasten...

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 28.04.2004 16:46:36

Bei Debian Sarge (Testing) und Debian Sid (Unstable) gibt es im Prinzip ff. Funktionsweise:

Kernel-2.4.x:
----------------
In der Datei /etc/modules stehen die Module (sprich Treiber), die während des Bootvorgangs geladen werden sollen. Dies geschieht durch das Script /etc/init.d/modutils.

Kernel-2.6.x:
----------------
In der Datei /etc/modules-2.6 stehen die Module, wenn Du einen 2.6er Kernel installieren willst, die Module werden vom Script /etc/init.d/module-init-tools geladen.

Das hat den Vorteil, dass man - obwohl sich die Modulnamen von Kernel-2.4.x zu 2.6.x teilweise geändert haben - einen Kernel-2.4.x und einen Kernel-2.6.x parallel installieren kann und nicht immer die /etc/modules Datei bei jedem Neustart anpassen muss.

Wenn Du nun einen Debian-Kernel installierst ("apt-get install kernel-image-2.4-686" oder "apt-get install kernel-image-2.6-686", wenn Du einen Pentium-Rechner hast) oder auch selbst Kernel-Module compilierst, sollten alle/diese Module in /lib/modules/<kernel-version>/kernel/drivers/ liegen.

Ich hoffe, das hilft Dir ein wenig weiter.

Gruss, mistersixt.

GermanSE
Beiträge: 18
Registriert: 24.04.2004 16:17:52

Beitrag von GermanSE » 28.04.2004 17:56:45

Nein, leider nicht...

Ich nannte den Kernel nun "vmlinuz-2.4.25-bf2.4" und erstellte in /lib/modules nun auch einen ordner namens "vmlinuz-2.4.25-bf2.4", die dateien von den vorhantenen Ordner namens "2.4.25" kopierte ich da rein, passte noch die lilo.config an, und führte lilo aus, dass er dann den neuen kernel-namen bootet, brachte aber leider auch nichts ... In 2.4.25 sind die gleichen modules drin, wie in vmlinuz-2.4.20-bf2.4 also den kernel, den ich erfolgreich booten kann ...

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 28.04.2004 20:16:54

Der Pfad /lib/modules/blabla/ ergibt sich aus dem Output von "uname -r" des laufenden Kernels. Wenn bei der Ausgabe von "uname -r" zum Beispiel "2.4.25-bf24" rauskommt, wäre der Pfad zu den Modulen /lib/modules/2.4.25-bf24/ !

Probier aber doch erstmal (sofern Du Sarge oder Sid hast), einen Debian-Kernel zu installieren, sprich, mach mal "apt-get install kernel-image-2.4-686" für P2, P3, P4 oder "apt-get install kernel-image-2.4-k7" für Athlon/Duron CPUs. Wichtig ist bei den Debian-Kernel, dass die initrd in der /etc/lilo.conf eingetragen ist, also zum Beispiel so:

Code: Alles auswählen

...
image=/vmlinuz
        label=Linux
        read-only
        initrd=/initrd.img
...
Dann kannst Du bestimmt auch Module laden.

GermanSE
Beiträge: 18
Registriert: 24.04.2004 16:17:52

Beitrag von GermanSE » 29.04.2004 15:36:03

Negative, ich hab' kein sid und kein sarge wie oben schon erwähnt, hab' ich bonzai, n abgespeckter woody.

Hab deswegen vileicht auch garkeine initrd.img ... Hab' dann eine mit mkinitrd -o /boot/initrd.img /lib/modules/[kernel version] erstellt, und danach die lilo conf angepasst, was aber auch nix brachte ...

Jetzt versuchte ich kernel-image-2.4.21-5-k7_2.4.21-5_i386.deb zu installn, zum test, aber ging auch nich wegen abhängigkeits Problem, initrd-tools is zu alt. Bei apt-get install initrd-tools meint er allerdings, ich hätte die neuste Version, und auf zwang mag' ich nich updaten, da dann blos wieder irgentwas nich geht ...

tjo, und wie ich das mittlerweile mit bekommen habe, gibts auch kein kernel-source für 2.4.20-bf.2.4, heisst, etweder ich schaffs die module zum laden zu bringen, oder ich kann den NVIDIA kernel nicht erfolgreich compiln. Denn auf 800x600 Auflösung und 75hz Bildwiederholungsrate hab ich irgentwie kein bock :/ ... sobald ich eins von beiden höher stelle, startet X nich mehr, was wohl am Grafikarten Treiber liegen wird.

PS: Auch Sound Karten Treiber kann ich ohne 2.4.20-bf2.4 source oder neuen Kernel vergessen... Wäre also sehr dankbar, wenn jemand n tip hätte, an was es liegen könnte ...

GermanSE
Beiträge: 18
Registriert: 24.04.2004 16:17:52

Beitrag von GermanSE » 30.04.2004 13:01:06

Noch ne Frage die nich wirklich hier rein gehöhrt: Sind die entwickler von Bonzai, nicht verpflichtet den Source für den von ihrer CD Benutzen Kernel zur verfügung zu stellen (2.4.20-bf2.4) ?

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 30.04.2004 13:04:08

GermanSE hat geschrieben: Jetzt versuchte ich kernel-image-2.4.21-5-k7_2.4.21-5_i386.deb zu installn, zum test, aber ging auch nich wegen abhängigkeits Problem, initrd-tools is zu alt. Bei apt-get install initrd-tools meint er allerdings, ich hätte die neuste Version, und auf zwang mag' ich nich updaten, da dann blos wieder irgentwas nich geht ...
...
Lad mal ein neues initrd-tools von packages.debian.org runter, dann mit dpkg installieren und anschliessend den neueren Kernel.

Gruss, mistersixt.

Antworten