|
Häufig gestellte Fragen zu FreeBSD 3.X, 4.X, 5.X und 6.X: Frequently Asked Questions für FreeBSD 3.X, 4.X, 5.X und 6.X | ||
---|---|---|
Zurück | Kapitel 4. Hardware-Kompatibilität | Weiter |
Ab FreeBSD 4.X werden USB-Tastaturen unterstützt. Die Unterstützung für USB-Geräte ist seit FreeBSD 3.1 Bestandteil des Systems. Allerdings war die Unterstützung selbst in FreeBSD 3.2 noch nicht ganz ausgereift. Wenn Sie USB-Tastaturen mit FreeBSD 3.X ausprobieren möchten, folgen Sie der nachstehenden Anleitung.
Benutzen Sie eine spätere 3.X Version als FreeBSD 3.2.
Tragen Sie die folgenden Zeilen in die Konfigurationsdatei Ihres Kernels ein und erzeugen Sie einen neuen Kernel.
controller uhci0 controller ohci0 controller usb0 controller ukbd0 options KBD_INSTALL_CDEV
Erzeugen Sie im Verzeichnis /dev die notwendigen Dateien:
# cd /dev # ./MAKEDEV kbd0 kbd1
Tragen Sie in der /etc/rc.conf die folgenden Zeilen ein:
usbd_enable="YES" usbd_flags=""
Ab FreeBSD 4.X wird die USB-Unterstützung in /etc/rc.conf aktiviert.
Wenn Sie die Unterstützung für USB-Tastaturen konfiguriert haben, ist die AT-Tastatur als /dev/kbd0 und die USB-Tastatur als /dev/kbd1 verfügbar. Dies gilt natürlich nur, wenn beide Tastaturen angeschlossen sind; falls nur die USB-Tastatur angeschlossen ist, ist diese als /dev/ukbd0 verfügbar.
Wenn Sie die USB-Tastatur an der Systemkonsole benutzen wollen, müssen Sie dies dem System explizit mitteilen. Dazu muss das folgende Kommando während des Systemstarts ausgeführt werden:
# kbdcontrol -k /dev/kbd1 < /dev/ttyv0 > /dev/null
Wenn Sie nur die USB-Tastatur angeschlossen haben, ist diese als /dev/kbd0 verfügbar; daher muss in diesem Fall das folgende Kommando benutzt werden:
# kbdcontrol -k /dev/kbd0 < /dev/ttyv0 > /dev/null
Tragen Sie dieses Kommando in Datei /etc/rc.i386 ein.
Sobald Sie diese Schritte durchgeführt haben, sollte die USB-Tastatur ohne weitere Änderungen auch unter X benutzbar sei.
Zurzeit kann es noch Probleme geben, wenn Sie eine USB-Tastatur im laufenden Betrieb einstecken oder abziehen. Um Probleme zu vermeiden, sollten Sie die Tastatur anschließen, bevor Sie das System anschalten und die Tastatur nicht abziehen, solange das System noch läuft.
Weitere Informationen erhalten Sie in ukbd(4).
FreeBSD unterstützt die Busmaus und InPort-Busmaus von Herstellern wie Microsoft, Logitech und ATI. Der Bus-Gerätetreiber ist bei FreeBSD 2.X standardmäßig im GENERIC-Kernel eingebunden; ab Version 3.0 müssen Sie ihn selbst in die Konfigurationsdatei für Ihren angepassten Kernel einbinden. Fügen Sie die folgende Zeile in Ihre Konfigurationsdatei ein, falls Sie sich einen angepassten Kernel mit dem Busmaustreiber erstellen
FreeBSD 3.0 und ältere Versionen
device mse0 at isa? port 0x23c tty irq5 vector mseintr
FreeBSD 3.X außer 3.0
device mse0 at isa? port 0x23c tty irq5
FreeBSD 4.X
device mse0 at isa? port 0x23c irq5
Die Busmaus wird üblicherweise zusammen mit einer speziellen Karte ausgeliefert. Sie könnte es Ihnen ermöglichen, andere Werte für die Port-Adresse und den Interrupt zu setzen. Weitere Informationen finden Sie in Handbuch zu Ihrer Maus und in der mse(4) Manualpage.
PS/2 Mäuse laufen mit allen neueren FreeBSD Versionen. Der notwendige Gerätetreiber, psm, ist im GENERIC-Kernel enthalten.
Wenn Sie einen angepassten Kernel ohne diesen Treiber benutzen, müssen Sie folgende Zeile in Ihre Kernelkonfigurationsdatei einfügen und den Kernel neu kompilieren.
FreeBSD 3.0 und ältere Versionen:
device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
FreeBSD 3.1 und neuere Versionen:
device psm0 at isa? tty irq 12
Ab FreeBSD 4.0:
device psm0 at atkbdc? irq 12
Lesen Sie den Handbucheintrag zur Kernelkonfiguration, falls Sie sich mit der Erstellung eines Kernels nicht auskennen.
Wenn der Kernel das Gerät psm0 beim Booten korrekt erkennt, stellen Sie sicher, dass sich im Verzeichnis /dev ein Eintrag für psm0 befindet. Durch Eingabe von
# cd /dev; sh MAKEDEV psm0
können Sie einen erstellen, wenn Sie als root angemeldet sind.
Anmerkung: Lassen Sie diesen Schritt aus, wenn Sie FreeBSD 5.0-RELEASE oder eine neuere Version mit devfs(5) verwenden. Die Gerätedateien werden in diesem Fall automatisch in /dev erstellt.
Falls Sie den normalen Konsoltreiber syscons(4) benutzen, können Sie den Mauszeiger auf Textkonsolen zum Kopieren und Einfügen von Text verwenden. Starten Sie den Mausdämon moused(8) und schalten Sie den Mauszeiger auf der virtuellen Konsole ein:
# moused -p /dev/xxxx -t yyyy # vidcontrol -m on
xxxx ist der Gerätename der Maus und yyyy ist das Protokoll. Der Mausdämon erkennt die Protokolle der meisten Mäuse (mit Ausnahme alter serieller Mäuse) automatisch, wenn Sie auto für das Protokoll angeben. Falls das Protokoll nicht automatisch erkannt wird, finden Sie die unterstützten Protokolle in der moused(8) Manualpage.
Wenn Sie eine PS/2-Maus besitzen und diese beim Systemstart aktivieren wollen, tragen Sie die Zeile moused_enable="YES" in die Datei /etc/rc.conf ein. Falls Sie den Mausdämon auf allen virtuellen Bildschirmen anstatt nur auf der Konsole benutzen wollen, tragen Sie außerdem allscreens_flags="-m on" in /etc/rc.conf ein.
Während der Mausdämon läuft, muss der Zugriff auf die Maus zwischen dem Mausdämon und anderen Programmen, wie X Windows, koordiniert werden. Die FAQ Warum funktioniert meine meine Maus unter X nicht? enthält weitere Details.
Wenn Sie es geschafft haben, den Mausdämon zu starten (wie im vorherigen Abschnitt gezeigt), halten Sie die linke Maustaste gedrückt und bewegen Sie die Maus, um einen Textabschnitt zu markieren. Dann drücken Sie die mittlere Maustaste, um den Text an der Cursorposition einzufügen.
Wenn Sie keine 3-Tasten-Maus besitzen, können Sie die mittlere Maustaste mit einer Tastenkombination emulieren oder die Funktion der mittleren Taste auf eine andere Taste legen. Einzelheiten dazu enthält die Hilfeseite moused(8).
Unglücklicherweise lautet die Antwort: “Vielleicht”. Solche Mäuse mit zusätzlichen Extras erfordern in den meisten Fällen spezielle Treiber. Wenn der Gerätetreiber für die Maus oder das Anwendungsprogramm keine spezielle Unterstützung für die Maus bietet, wird sie sich wie eine gewöhnliche Maus mit zwei oder drei Knöpfen verhalten.
Ob und wie Sie das Rad unter X benutzen können, können Sie im passenden Abschnitt der FAQ erfahren.
Bitte lesen Sie die Antwort zur vorherigen Frage und sehen Sie sich die Webseite über Mobile Computing an.
Zurück | Zum Anfang | Weiter |
Festplatten, Bandlaufwerke, sowie CD- und DVD-Laufwerke | Nach oben | Netzkarten und serielle Geräte |
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>.