freeX: Tips & Tricks

Die ausschließlichen Vertriebsrechte an diesem Artikel liegen beim Computer- & Literaturverlag (C&L). Der Artikel darf nicht kopiert oder gar erneut in einer Zeitschrift oder einem Buch veröffentlicht werden ohne vorherige Erlaubnis von C&L. Der Verlag gestattet freundlicherweise die Veröffentlichung auf diesen Seiten. Wer öfter auf diesen Hinweis trifft, sollte sich überlegen, die Zeitschrift freeX zu abonnieren.

Module nicht gefunden?

Wer beim Booten des Rechners mehrere ähnlich wie die folgende Meldung aussehende Zeilen sieht, sollte überprüfen, weshalb die Ausgabe erfolgt.

   modprobe: modprobe: Can't locate module char-major-188

In vielen Fällen versucht ein Modul oder Programm auf verschiedene Geräte zuzugreifen, für die kein Treiber installiert ist, z.B. da die zugehörige Hardware nicht vorhanden ist. In solchen Fällen ist die obige Meldung vollkommen akkurat, jedoch nicht minder nervtötend.

Dem kann jedoch leicht Abhilfe geschaffen werden. Auf vielen GNU/Linux-Systemen gibt es eine Datei »/etc/modutils/aliases« (oder ähnlich benannt), in der generelle Aliase für das Modul-System definiert werden. In dieser Datei können Module auch "ausgeschaltet" werden.

Zu welchem Gerät bzw. Treiber eine solche Fehlermeldung gehört, wird in der Datei »/usr/src/linux/Documentation/devices.txt« nachgelesen, wenn der Quellcode vom Linux-Kernel installiert ist. Dort sind alle von Linux unterstützten Geräte angegeben.

Im Fall der obigen Fehlermeldung handelt es sich um serielle USB-Konvertoren. Sind sie nicht vorhanden, oder ist USB veilleicht schon überhaupt nicht vorhanden, kann und sollte diese Fehlermeldung mit der folgenden Zeile in der Alias-Datei unterdrückt werden:

   alias char-major-188 off

Debian-Anwender müssen anschließend noch »update-modules« als "root" ausführen.

Martin Schulze