Wie erkennt Ubuntu Hardware?

7

Gibt es allgemeine Aktionen, die Benutzer nach der Installation neuer Hardware ausführen müssen? Nimmt Ubuntu während der Installation einige hardwareabhängige Anpassungen vor (außer der Generierung von /etc/fstabDateien), die der Benutzer vornehmen sollte, wenn er ein Gerät wie ein Motherboard, eine Grafikkarte oder ein anderes Gerät wechselt? Methoden zur Erkennung von Hardware in Ubuntu sind mir nicht klar. Was kann ich darüber lesen?

Ich habe momentan keine wirklichen Probleme, aber ich würde gerne wissen, was zu tun ist, wenn es passiert.

(PS: Verstehst du mich? :-) Ich bin kein englischer Muttersprachler und es ist meine erste Erfahrung, bitte kommentiere meine Fehler :-)

Jorge Castro
quelle

Antworten:

4

Wie Marius sagt: Hardware wird vom Kernel beim Booten erkannt oder später, wenn sie "steckbar" ist (USB usw.). Wenn die Hardware erkannt wird, wird das zugehörige Kernelmodul (Treiber) geladen und in den meisten Fällen wird der Benutzerbereich über dbus / udev benachrichtigt, um zu bestimmen, was mit dieser Hardware zu tun ist. udev verfügt über eine Reihe von "Regeln", die festlegen, was mit bestimmten Hardwaretypen zu tun ist. Beispiel: "Wenn die erkannte Hardware ein USB-Drucker ist, fügen Sie sie dem Druckserver (CUPS) hinzu" ist ein Beispiel für eine solche Regel, und sie sieht ungefähr so ​​aus:

# Low-level USB device add trigger
ACTION=="add", SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="07", ATTR{bInterfaceSubClass}=="01", RUN+="udev-configure-printer add %p"
# usblp device add trigger (needed when usblp is already loaded)
ACTION=="add", KERNEL=="lp*", RUN+="udev-configure-printer add %p"

Das Obige ist Teil von /lib/udev/rules.d/70-printers.rules(zumindest am 10.10.), Das auch eine Regel zum Entfernen des Druckers aus CUPS enthält, wenn Sie den Netzstecker ziehen.

Übrigens: USB Klasse 7 sind USB-Drucker .

In einigen Fällen müssen Sie möglicherweise einige Konfigurationsdateien ändern, dies wird jedoch als Fehler oder notwendige Problemumgehung angesehen (einige Hardware ist unmöglich oder schwer zu erkennen).

JanC
quelle
0

In der Regel nein. Ubuntu erkennt die Hardware des Computers während des Startvorgangs oder wenn die Hardware angeschlossen ist.

Marius Gedminas
quelle