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...
modprobe: can't locate module - *nix* geht ...
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
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.
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.
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 ...
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 ...
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
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:
Dann kannst Du bestimmt auch Module laden.
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
...
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 ...
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 ...
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Lad mal ein neues initrd-tools von packages.debian.org runter, dann mit dpkg installieren und anschliessend den neueren Kernel.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 ...
...
Gruss, mistersixt.