9.3. Informationen über die vorhandene Hardware beschaffen

Geschrieben von Tom Rhodes.

Bevor Sie mit der Kernelkonfiguration beginnen, sollten Sie wissen, über welche Hardware das System verfügt. In Fällen, in denen FreeBSD nicht das primäre Betriebssystem ist, können diese Informationen aus der aktuellen Betriebssystemkonfiguration ermittelt werden. Microsoft®s Gerätemanager enthält beispielsweise Informationen über installierte Hardware.

Anmerkung:

Einige Versionen von Microsoft® Windows® verfügen über ein System-Icon auf dem Desktop, über das Sie den Gerätemanager direkt aufrufen können.

Wenn kein weiteres Betriebssystem auf der Maschine vorhanden ist, muss der Administrator diese Informationen manuell zusammentragen. Eine Möglichkeit ist der Einsatz von dmesg(8) und man(1). Die meisten FreeBSD-Gerätetreiber haben eine eigene Manualpage, die Informationen über die unterstützte Hardware enthält. Während des Systemstarts werden Informationen über die vorhandene Hardware ausgegeben. Die folgenden Zeilen zeigen beispielsweise an, dass der psm(4)-Treiber eine angeschlossene Maus gefunden hat:

psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model Generic PS/2 mouse, device ID 0

Dieser Treiber muss in Ihrer Kernelkonfigurationsdatei vorhanden sein oder durch das Werkzeug loader.conf(5) geladen werden.

Manchmal zeigt dmesg während des Systemstarts nur Systemmeldungen, aber keine Informationen zur gefundenen Hardware an. In solchen Situationen können diese Informationen aus /var/run/dmesg.boot entnommen werden.

Eine weitere Möglichkeit bietet pciconf(8), das ausführliche Informationen bereitstellt. Dazu ein Beispiel:

ath0@pci0:3:0:0:        class=0x020000 card=0x058a1014 chip=0x1014168c rev=0x01 hdr=0x00
    vendor     = 'Atheros Communications Inc.'
    device     = 'AR5212 Atheros AR5212 802.11abg wireless'
    class      = network
    subclass   = ethernet

Diese Zeilen, die Sie durch den Aufruf von pciconf -lv erhalten, zeigen, dass der Treiber ath eine drahtlose Ethernetkarte gefunden hat. Geben Sie man ath ein, um die Manualpage ath(4) zu lesen.

Die Option -k von man(1) kann verwendet werden, um nützliche Informationen zu erhalten. Um beispielsweise eine Liste von Manualpages zu erhalten, welche ein spezifisches Wort enthalten:

# man -k Atheros
ath(4)                   - Atheros IEEE 802.11 wireless network driver
ath_hal(4)               - Atheros Hardware Access Layer (HAL)

Mit diesen Informationen ausgestattet, sollte der Bau eines angepassten Kernel keine großen Probleme bereiten.

Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an <de-bsd-questions@de.FreeBSD.org>.

Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an <de-bsd-translators@de.FreeBSD.org>.