Modul entfernen oder so
-
Hallo! Ich möchte usbhid modul entweder entfernen oder verhindern, dass er geladen wird. Wie erreiche ich sowas?
EDIT:
Ich habe jetzt einfach die datei /lib/modules/$(uname -r)/kernel/drivers/hid/usbhid/usbhid.ko
unbenannt.
Ist aber keine gute Lösung oder?
-
Unter Ubuntu (oder ähnlichen Systemen) kannst du in /etc/modprobe.d/ eine Datei oder symlink anlegen, in der eine Zeile steht:
blacklist fooDann sollte das Modul "foo" nicht mehr geladen werden.
-
neoexpert schrieb:
Ich habe jetzt einfach die datei /lib/modules/$(uname -r)/kernel/drivers/hid/usbhid/usbhid.ko
unbenannt.
Ist aber keine gute Lösung oder?Nein, eine gaaanz schlechte.
Wie man das sauber macht, variiert von Distro zu Distro. Aber siehe auch hier:
http://www.cyberciti.biz/tips/avoid-linux-kernel-module-driver-autoloading.html
-
Dieser Thread wurde von Moderator/in nman aus dem Forum Linux/Unix in das Forum Themen rund um den PC verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Christoph schrieb:
blacklist fooDann sollte das Modul "foo" nicht mehr geladen werden.
in vorhandener und mit ein paar einträgen gefüllter
/etc/modprobe.d/blacklist.conf
habe ich folgendes eingetragen:blacklist usbhidAuch nach einem reboot konnte ich mit
modprobe usbhid
den Treiber laden.
In der datei sind aber ein paar Module schon eingetragen
z.B.
blacklist usbmouseC++ Forumbot schrieb:
Dieser Thread wurde von Moderator/in .... verschoben.
Warum? Hat doch was mit Linux zu tun oder?
-
neoexpert schrieb:
Auch nach einem reboot konnte ich mit
modprobe usbhid
den Treiber laden.Das verhindert ja auch nur Autoloads. Dagegen, dass Du das Zeug dann trotzdem lädst, kann niemand etwas machen.
neoexpert schrieb:
Warum? Hat doch was mit Linux zu tun oder?
*seufz* Mit Linux: Ja. Mit Linux-Programmierung: Nein.
Der Thread hier ist seit mittlerweile etwas über fünf Jahren sticky: http://www.c-plusplus.net/forum/viewtopic-var-t-is-113078.html