Linux 15.012 Themen, 106.873 Beiträge

USB-Maus Problem durch Austausch des Kernel-2.4 auf Kernel-2.6

cobra77 / 3 Antworten / Flachansicht Nickles

Hi all zusammen,


Mein System ist Debian Woody mit Kernel-2.6.8. Vorher hatte ich Kernel-2.4.18. Habe mir von backports.org procps, modul-init-tools, e2fsprog usw geholt und den 2.6er Kernel ohne Probleme kompiliert und die Module installiert. Nur meine USB-Maus will nicht so recht. Wenn beim Booten die Module dafür geladen werden schreibt er hin "FATAL: Module usbmouse not found ".Das gleiche ist mit den anderen Modulen. Nur usbcore und ehci_hcd werden automatisch geladen. usbhid kann ich von Hand mit modprobe laden. Die anderen Module funktionieren mit der Hand zu laden aber nicht. Hab gelesen das die Module vom 3.4er auf den 2.6er umbenannt wurden und das es deswegen nicht geht! Kann das sein.(Modul mousedev ist zu usbmouse geworden?). Da müßte man dann in der Datei modprobe.conf etwas umbenennen. Die andere Sache ist das ich diese Datei bei mir unter /etc/modprobe.conf nicht finden kann! Muß ich mir die selber anlegen?


Wäre dankbar für jede Hilfe.


mfg Cobra

bei Antwort benachrichtigen
KarstenW cobra77 „Habe nachgesehen und keine Module gefunden außer usbcore.ko und usbhid.ko. Wei...“
Optionen

Das Suffix .ko ist schon o.k. . Das hat sich beim 2.6.x Kern irgendwie geändert. Kernelmodule sind kompilierter Objektcode ( .o oder .ko) die mit dem Befehl modprobe geladen werden und zum restlichen Kern hinzugelinkt werden. Warum deine Module nicht unter /lib/modules/kernelxx stehen kann ich nicht nachvollziehen. Bei der Onlinehilfe des Kernels ("make menuconfig") steht immer wie das Module heist. Du kannst ja noch mal die Konfiguration starten und nachschauen wie die Module heisen und kontrollieren ob alle Module unter /lib/module/kernelxxx sind.

Du kannst auch einen monolitischen Kern kompilieren, also alle Treiber in den Kern kompilieren.

So wie du die System.map Datei bezeichnet hast ist das schon richtig.
Du kanst ja noch mal kontrollieren ob du auch die entsprechende Option dem KLogd übergeben hast (Shellscript /etc/init.d/sysklogd

# Options for start/restart the daemons
# For remote UDP logging use SYSLOGD="-r"
#
SYSLOGD=""
KLOGD="-k /boot/System.map-$(uname -r)"

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen