So zeigen Sie USB-Geräte unter Linux an: Eine umfassende Anleitung

Foto des Autors

By Jan

Befehl syntax

Um USB-Geräte unter Linux anzuzeigen, verwendest du verschiedene Befehle, die alle mit dem Präfix /proc/bus/usb beginnen. Dieser Pfad enthält eine Reihe von Dateien und Verzeichnissen, die Informationen über die angeschlossenen USB-Geräte liefern.

lsusb

Der Befehl lsusb listet alle an deinen Computer angeschlossenen USB-Geräte auf. Er zeigt folgende Spalten an:

  • Bus: Die Busnummer des USB-Controllers, an den das Gerät angeschlossen ist
  • Gerät: Die Gerätenummer des Geräts am USB-Controller
  • ID-Code: Die eindeutige Geräte-ID des Geräts
  • Beschreibung: Eine kurze Beschreibung des Geräts

usb-devices

Der Befehl usb-devices ist ein alternatives Tool zum Auflisten von USB-Geräten. Er zeigt ähnliche Informationen wie lsusb an, aber in einem etwas anderen Format.

usbview

Der Befehl usbview ist ein grafisches Dienstprogramm zum Anzeigen von USB-Geräten. Es bietet eine hierarchische Ansicht der angeschlossenen Geräte und ermöglicht dir, detaillierte Informationen zu jedem Gerät anzuzeigen.

Liste aller USB-Geräte

Wenn du eine Liste aller an deinen Computer angeschlossenen USB-Geräte erhalten möchtest, gibt es mehrere Möglichkeiten. Hier sind einige bewährte Befehle:

lsusb-Befehl

Der Befehl lsusb listet alle USB-Geräte in einem übersichtlichen Textformat auf. Verwende diesen Befehl in deiner Terminal- oder Konsolensitzung:

lsusb

Der Befehl gibt eine Liste von Geräten aus, die Informationen wie den Hersteller, die Produkt-ID und die Bus- und Anschlussnummern enthalten.

/proc/bus/usb/devices-Datei

Eine weitere Möglichkeit, eine Liste der USB-Geräte anzuzeigen, ist die /proc/bus/usb/devices-Datei:

cat /proc/bus/usb/devices

Diese Datei enthält ausführlichere Informationen zu jedem Gerät, einschließlich der Seriennummer und des Konfigurationsskripts.

usb-devices-Befehl (nur Ubuntu)

Wenn du Ubuntu verwendest, kannst du den Befehl usb-devices verwenden, um eine Liste der USB-Geräte anzuzeigen:

usb-devices

Dieser Befehl gibt eine ähnliche Ausgabe wie lsusb aus, ist aber etwas benutzerfreundlicher.

Informationen zu unbekannten Geräten anzeigen

Wenn in der Liste unbekannte Geräte auftauchen, kannst du weitere Informationen mithilfe des udevadm-Befehls abrufen:

udevadm info -a -p $(udevadm info -q path -n /sys/bus/usb/devices/usb*/)

Dieser Befehl gibt detaillierte Informationen zum unbekannten Gerät aus.

Details zu einzelnen USB-Geräten anzeigen

Um detaillierte Informationen zu einem bestimmten USB-Gerät anzuzeigen, kannst du den folgenden Befehl verwenden:

lsusb -v -s USB-BUS-NR:USB-GERÄT-NR

Dabei stehen USB-BUS-NR und USB-GERÄT-NR für die Bus- und Gerätenummer des Zielgeräts. Diese Nummern kannst du mit dem Befehl lsusb ermitteln.

Geräteinformationen

Die Ausgabe des Befehls lsusb -v enthält zahlreiche Informationen zum ausgewählten Gerät, darunter:

  • Herstellername: Name des Herstellers des Geräts
  • Produktname: Spezifisches Modell des Geräts
  • Seriennummer: Einzigartige Kennung des Geräts
  • Gerätebus und Adresse: Physische Verbindung des Geräts mit deinem System
  • USB-Geschwindigkeit: Übertragungsrate, für die das Gerät ausgelegt ist

Konfigurationsparameter

Zusätzlich zu den grundlegenden Geräteinformationen listet der Befehl lsusb -v auch Details zur Konfiguration des Geräts auf:

  • Unterklasse: Typ des Geräts, z. B. Massenspeicher oder HID (Human Interface Device)
  • Protokoll: Protokoll, das das Gerät verwendet, z. B. USB-MSC (Mass Storage Class)
  • Geschwindigkeit: Aktuelle Übertragungsrate des Geräts
  • Leistungsbedarf: Energiebedarf des Geräts in Milliwatt

Fehlercodes

Wenn das Gerät nicht ordnungsgemäß funktioniert, kann der Befehl lsusb -v auch Fehlercodes und Fehlermeldungen anzeigen. Diese Informationen können dir helfen, das Problem zu identifizieren und zu beheben.

Unbekannte Geräte identifizieren

Manchmal stößt du auf ein USB-Gerät, das dein System nicht erkennt. Dies kann aus verschiedenen Gründen passieren, z. B. aufgrund fehlender Treiber oder inkompatibler Geräte. So kannst du unbekannte Geräte identifizieren:

Lsusb-Befehl verwenden

Der lsusb-Befehl listet alle an deinen Computer angeschlossenen USB-Geräte auf. Er bietet detaillierte Informationen zu jedem Gerät, einschließlich des Geräteherstellers, der Modellnummer und der Bus- und Geräteadressen.

Führe folgenden Befehl aus:

lsusb

Gerätepfad identifizieren

Wenn du den Gerätepfad eines unbekannten Geräts kennst, kannst du ihn verwenden, um weitere Informationen über das Gerät zu erhalten. Du kannst den Gerätepfad mithilfe des lsusb-Befehls oder des udevadm info-Befehls ermitteln.

Führe folgenden Befehl aus:

udevadm info -a -p /sys/bus/usb/devices/usb*

USB-ID-Datenbank verwenden

Die USB-ID-Datenbank ist eine Online-Ressource, die Informationen zu unbekannten USB-Geräten enthält. Du kannst die Datenbank durchsuchen, indem du die Geräte-ID oder den Hersteller und die Modellnummer des Geräts eingibst.

Besuche die USB-ID-Datenbank.

Hersteller und Treiber kontaktieren

Wenn du das Gerät immer noch nicht identifizieren kannst, kannst du versuchen, den Hersteller oder den Gerätetreiber-Anbieter zu kontaktieren. Diese können dir möglicherweise weitere Informationen zum Gerät und seinen Treibern zur Verfügung stellen.

USB-Geräte vom Terminal aus verwalten

Wenn du detailliertere Informationen zu deinen USB-Geräten oder zusätzliche Optionen zur Verwaltung benötigst, kannst du das Terminal verwenden, um eine Reihe von Befehlen auszuführen.

Ein USB-Gerät aushängen

Wenn du ein USB-Gerät nicht mehr verwendest, kannst du es sicher vom Terminal aus aushängen. So kannst du unerwartete Trennungen oder Datenkorruption vermeiden.

sudo umount /dev/sdXY

Ersetze sdXY durch die entsprechende Partition, die deinem USB-Gerät zugeordnet ist.

Ein USB-Gerät formatieren

Um ein USB-Laufwerk zu formatieren und alle Daten darauf zu löschen, kannst du das mkfs-Tool verwenden.

sudo mkfs -t Dateisystem /dev/sdXY

Ersetze Dateisystem durch das gewünschte Dateisystem, z. B. exfat, ext4 oder ntfs, und sdXY durch die Partition deines USB-Laufwerks.

Partitionen eines USB-Laufwerks erstellen

Wenn du mehrere Partitionen auf deinem USB-Laufwerk erstellen musst, kannst du das fdisk-Tool verwenden.

sudo fdisk /dev/sdXY

Erstelle Partitionen mit den folgenden Befehlen:

  • n – Neue Partition erstellen
  • p – Primäre Partition (oder e für erweiterte Partition)
  • 1 – Partitionsnummer
  • Eingabetaste – Standardwert für den ersten Sektor
  • Eingabetaste – Standardwert für den letzten Sektor
  • w – Änderungen speichern und beenden

USB-Geräte ein- und ausstecken protokollieren

Um detaillierte Protokolle über USB-Geräte zu erstellen, die ein- und ausgesteckt werden, kannst du die folgenden Befehle verwenden:

  • sudo dmesg | grep usb – Zeigt aktuelle USB-Ereignisse an
  • sudo journalctl -f | grep usb – Überwacht laufend USB-Ereignisse

Zusätzliche Tipps zur Verwaltung von USB-Geräten

  • Verwende den Befehl lsusb -v mit dem -v-Flag, um detaillierte Informationen zu jedem USB-Gerät anzuzeigen.
  • Das Tool usb-devices bietet eine grafische Oberfläche zur Verwaltung von USB-Geräten.
  • Wenn du Probleme bei der Interaktion mit USB-Geräten hast, versuche, die Kernelmodule mit sudo modprobe -r usbfs; sudo modprobe usbfs neu zu laden.

Protokolle für USB-Geräte abrufen

Wenn du dich mit Problemen bei deinen USB-Geräten tiefer auseinandersetzen möchtest, kann dir das Abrufen von Protokollen wertvolle Einblicke verschaffen. USB-Protokolle zeichnen die Kommunikation zwischen deinem Gerät und dem System auf und helfen dir dabei, die Ursache von Fehlern zu ermitteln.

So rufst du USB-Protokolle ab

Um USB-Protokolle abzurufen, kannst du die folgenden Schritte ausführen:

  1. Verbinde dein USB-Gerät mit deinem System.
  2. Öffne ein Terminalfenster.
  3. Führe den folgenden Befehl aus: sudo usbmon
  4. Drücke cmd+p. Eine Liste der USB-Busse wird angezeigt.
  5. Wähle den Bus aus, an den dein Gerät angeschlossen ist, und drücke die Eingabetaste.

Die Protokolldatei wird als Textdatei im Verzeichnis /var/log gespeichert.

USB-Protokolle analysieren

Die USB-Protokolldatei enthält eine Menge technischer Informationen. Hier sind einige nützliche Tipps zur Analyse der Datei:

  • Verwende einen Texteditor wie nano oder vim, um die Datei zu öffnen.
  • Suche nach Fehlermeldungen oder Warnungen.
  • Verwende Tools wie grep oder sed, um nach bestimmten Informationen zu filtern.

Tipps zur Fehlerbehebung bei USB-Geräten

Wenn du bei der Fehlerbehebung bei USB-Geräten auf Probleme stößt, können dir die USB-Protokolle helfen, die Ursache zu ermitteln. Hier sind ein paar Tipps:

  • Suche nach Meldungen, die auf Verbindungsprobleme hinweisen.
  • Überprüfe, ob dein USB-Gerät die richtige Firmware verwendet.
  • Stelle sicher, dass die USB-Treiber deines Systems auf dem neuesten Stand sind.
  • Versuche, dein USB-Gerät an einen anderen USB-Anschluss anzuschließen.

Wenn du immer noch Probleme hast, kannst du die USB-Protokolle an ein USB-Supportforum weiterleiten oder dich an einen USB-Experten wenden.

Fehlerbehebung bei Problemen mit USB-Geräten

Wenn du Probleme mit USB-Geräten hast, kannst du die folgenden Schritte zur Fehlerbehebung ausprobieren:

Überprüfe die Kabel und Anschlüsse

  • Stelle sicher, dass die USB-Kabel und -Anschlüsse sicher verbunden sind.
  • Versuche, das Gerät an einen anderen USB-Anschluss anzuschließen.
  • Ersetze beschädigte oder lose Kabel oder Anschlüsse.

Starte das Gerät neu

  • Trenne das USB-Gerät vom Computer und schließe es nach einigen Sekunden wieder an.
  • Starte den Computer und das USB-Gerät neu.

Aktualisiere die Treiber

  • Überprüfe den Geräte-Manager auf Treiberupdates für das USB-Gerät.
  • Besuche die Website des Herstellers, um die neuesten Treiber für dein Gerät herunterzuladen.
  • Nutze professionelle Treiber-Update-Tools wie Driver Booster oder DriverMax, um Treiber automatisch zu aktualisieren.

Deaktiviere vorübergehend die Antivirus-Software

  • Deaktiviere vorübergehend deine Antivirensoftware, da sie manchmal USB-Geräte blockieren kann.
  • Überprüfe, ob das Problem behoben ist, und aktiviere die Antivirensoftware anschließend wieder.

Überprüfe die Systemprotokolle

  • Öffne die Systemprotokolle, um nach Fehlermeldungen in Bezug auf das USB-Gerät zu suchen.
  • Nutze den Befehl dmesg im Terminal, um USB-bezogene Protokolle anzuzeigen.

Kontaktiere den Hersteller

  • Wenn du das Problem nicht selbst beheben kannst, kontaktiere den Hersteller des USB-Geräts.
  • Sie können dir möglicherweise spezifische Anweisungen zur Fehlerbehebung oder einen Ersatz bereitstellen.

Schreibe einen Kommentar