Ich habe ein Hardware-Erkennungsproblem. In welchen Protokollen muss ich suchen?

177

Ich versuche eine Frage zu stellen, wie meine Hardware funktioniert, aber ich weiß nicht, welche Informationen ich meiner Frage hinzufügen soll, um Hilfe zu erhalten. Was muss ich tun?

Verwandte, wenn Sie keinen Zugriff auf eine GUI haben:

Jorge Castro
quelle
Wireless-spezifisch: askubuntu.com/questions/425155/…
Wilf

Antworten:

146

Die wichtigsten Informationen, die Sie geben können, sind das , was Sie getan haben , was Sie erwartet haben und was Sie beobachtet haben .

Diese Frage ist ein besonders gutes Beispiel für ein Hardware-Erkennungsproblem mit einem USB-Gerät.

Andere Beispiele hierfür könnten sein:

Ich habe Ubuntu 10.04 Desktop auf meinem Dell Optiwhatever 312-Laptop installiert. Wenn ich mich anmelde, wird meine WLAN-Karte im Popup-Menü von Network Manager nicht angezeigt, obwohl das verkabelte Netzwerk dort angezeigt wird.

oder

Ich habe Ubuntu 10.04 Netbook Edition auf meinem System76-Laptop. Wenn ich meine Kopfhörer in die Buchse stecke, kommt der Ton über die Kopfhörer, aber auch über die Lautsprecher heraus.

oder

Ich benutze Ubuntu 10.04. Ich habe das Programm "Additional Drivers" verwendet, um die aktuellen nVidia-Treiber für meine GeForce FX 5200 zu installieren. Wenn ich jetzt starte, wird das System mit einem schwarzen Bildschirm angehalten, nachdem der Ubuntu-Startvorgang beendet ist.

Welche weiteren Informationen nach dieser allgemeinen Problembeschreibung von Interesse sind, hängt davon ab, mit welcher Art von Hardware Sie Probleme haben und welche Probleme Sie haben.

Im Allgemeinen:

  • sudo lspci -nnlistet alle PCI-Geräte in Ihrem System auf. Dies schließt alle Erweiterungskarten (Grafikkarten, WLAN usw.) in Ihrem System ein, unabhängig davon, ob der Kernel einen Treiber für sie hat oder nicht. Diese Informationen sind hilfreich, wenn Sie nicht genau wissen, über welche Hardware Sie verfügen.
  • lsusblistet alle an Ihr System angeschlossenen USB-Geräte auf. Auch dies ist nützlich, wenn Sie nicht genau wissen, über welche Hardware Sie verfügen. Es ist auch nützlich zu überprüfen, ob das Gerät richtig angeschlossen ist!
  • /var/log/udevund enthält /var/log/dmesgInformationen darüber, welche Geräte der Kernel erkannt hat. Diese Protokolle sind im Allgemeinen sehr umfangreich - es sei denn, Sie wissen, welche Teile des Protokolls interessant sind, ist es keine gute Idee, diese in Ihre Frage aufzunehmen, obwohl ein Link zu ihnen nützlich sein kann (Sie können http://paste.ubuntu.com verwenden) für große Stämme)
  • sudo lshw --class Xpr sudo lshw -C Xkann auch ein wenig wertvollen Hardware Informationen über die specifed Klasse geben X- Beispiele Klassen umfassen cdrom, communication, core, cpu, display, isa, medium, memory, multimedia, network, pci, scsi, serial, storageund usb- so zum Beispiel können Sie mit sudo lshw -C networkInformationen über die Netzwerkkarten zeigen , den Computer erkennen kann .

Bei Videoproblemen :

  • /var/log/Xorg.0.logist die X-Server-Protokolldatei. Dies ist nützlich für alle Videoprobleme. Diese Datei kann sehr lang werden. Stellen Sie sie einfach auf http://paste.ubuntu.com . Stellen Sie sicher, dass Sie einen Link zu Ihrer "Paste" angeben, damit wir sie bei Bedarf finden können.
  • LIBGL_DEBUG=verbose glxinfo Zeigt Informationen zur Unterstützung der 3D-Beschleunigung an, die bei Problemen mit 3D- oder Desktop-Effekten hilfreich sind.
  • lspci -nn | grep VGA listet alle Grafikkarten in Ihrem System auf. Dies ist hilfreich, wenn Sie sich nicht sicher sind, über welchen Grafikkartentyp Sie verfügen.
  • /usr/lib/nux/unity_support_test -p sollte für Compiz- und andere Unity-Kompatibilitätsprobleme verwendet werden.

Bei Audioproblemen :

  • cat /proc/asound/cardslistet die erkannten Audiogeräte auf. Sie sollten dies einschließen.
  • cat /proc/asound/card0/codec#0Enthält Informationen zur ersten Soundkarte, einschließlich Informationen zu den daran angeschlossenen Eingangs- / Ausgangsports. Wenn Sie ein Problem mit dem Anschließen eines Mikrofons, Headsets oder externer Lautsprecher haben, schließen Sie dies ein. Möglicherweise haben Sie auch mehr als ein Audiogerät. In diesem Fall gibt es mehr als ein /proc/asound/card???Verzeichnis.
  • Wiki: Soundprobleme beheben
RAOF
quelle
5
+1 für den Eröffnungssatz, wie oft stelle ich meinen Kunden die gleichen drei Fragen ....
ecoologic
57

Hinweis: Wenn Sie eine kabelgebundene Verbindung haben und das in dieser Antwort beschriebene All-in-One-Skript für kabellose Verbindungen ausführen möchten , erledigt dies alles für Sie!


Wireless-Karten

Probleme mit der drahtlosen Verbindung werden glücklicherweise mit jedem Ubuntu-Release seltener. Es treten jedoch weiterhin Probleme auf.

Die folgenden Informationen helfen bei Fragen Ubuntu veröffentlicht in Fragen drahtlose Konnektivitätsprobleme zu diagnostizieren, können Sie durch Drücken einen Terminal öffnen können Ctrl- Alt- Tund das Schreiben in einem diesen Befehlen, dann bearbeiten Sie Ihre Frage , die Informationen hinzuzufügen.

Wie der Kernel Ihre Netzwerkkarten erkennt

sudo lshw -class network

Details zu Ihrer USB-WLAN-Karte

lsusb

Dies kann abhängig von der Anzahl der angeschlossenen USB-Geräte eine lange Liste ergeben. Im Zweifelsfall die gesamte Liste posten.

Details zu Ihrer PCI-WLAN-Karte

lspci

Dies kann eine lange Liste ergeben, abhängig davon, wie viele PCI-Geräte installiert sind. Im Zweifelsfall die gesamte Liste posten.

So können Sie feststellen, ob eine WLAN-Karte weich oder hart blockiert ist:

rfkill list all

Fehler beim Verbinden

Oft sehen Sie nützliche Fehler, wenn Sie sich Ihre Kernel-Protokolle ansehen.

Wenn Sie versuchen, eine Verbindung über den Netzwerkmanager herzustellen, können Sie anhand der folgenden Informationen feststellen, welche Fehler auftreten dmesg

Vorgeschlagene Vorgehensweise - Geben Sie ein dmesg, versuchen Sie dann eine Verbindung herzustellen , und geben Sie sie dmesgerneut ein. Die neue Ausgabe sollte einen Hinweis auf den Fehler geben.

Eine weitere nützliche Ausgabe ist dmesg | grep -i firmware- wenn Sie Fehler in der Ausgabe sehen, kann dies darauf hinweisen, dass Sie eine Firmware installieren müssen - normalerweise ein Paket aus dem Repository.

NDISWrapper

Bei der Suche in Google werden manchmal Ergebnisse angezeigt, die auf die Verwendung von NDISWrapper hindeuten. Dies ist eine alte Technik, mit der der Erhalt eines Windows XP-Treibers unter Ubuntu zum Funktionieren gebracht werden kann.

Im Allgemeinen sollte dies in aktuellen Versionen von Ubuntu vermieden werden, da die Treiber im Kernel weniger Kompatibilitätsprobleme aufweisen.

Wenn Sie Probleme mit der drahtlosen Verbindung haben, geben Sie die Ergebnisse der vier obigen Befehlszeileneinträge in Ihre Frage ein, BEVOR Sie NDISWrapper ausprobieren.

fossfreedom
quelle
14

Dies kann hilfreich sein (abhängig von der Art der Hardware):

dmesg
lspci
lsusb
chris
quelle
lscpu auch - :) es gibt viele weitere Befehle ...
dschinn1001
9

Die folgenden Protokolle enthalten Details zur Hardware, wie sie von verschiedenen Systemdiensten (Kernel, udev usw.) beim Booten gesehen wurden:

/var/log/udev
/var/log/dmesg
Kees Cook
quelle
7

Eines der nützlichsten Dinge, die Sie bei der Beschreibung eines Hardwareproblems tun können, ist zu beschreiben, was Sie getan haben und welche Verbindung Sie verwenden.

Zum Beispiel:

"Ich habe einen Monitor angeschlossen und mein Desktop wurde nicht automatisch darauf erweitert."

  • Teilen Sie uns mit, welchen Anschluss Ihr Monitor verwendet (z. B. VGA oder HDMI).
  • Haben Sie Benachrichtigungen erhalten, als Sie es eingesteckt haben?
  • Haben Sie sichergestellt, dass die von Ihnen verwendete Verbindung die richtige ist?

Diese Art von Informationen mag sehr einfach erscheinen, kann aber hilfreich sein, um festzustellen, woher häufig auftretende Probleme kommen oder ob Ihre Frage möglicherweise nicht zum Thema gehört.

RolandiXor
quelle
5

Führen Sie das folgende Befehlszeilentool aus:

cat /var/log/Xorg.0.log
lspci
dmesg
lsusb

Wagner
quelle
2

Ein allgemeiner Hinweis zur Problemlösung

Ich habe festgestellt, dass ich häufig Daten sammle, um ein Problem zu diagnostizieren:

Zuerst das Problem identifizieren - was habe ich getan, was habe ich erwartet und was schien zu geschehen? Kann ich das Problem wiederholen?

Dann verursacht das Problem zu geschehen, und die Auflistung der Protokolle des Systems erfolgt in umgekehrter Reihenfolge der Änderungszeit:
ls -lrt /var/log,
tail -n 25kürzlich modifizierten Log - Dateien (für vernünftige Werte von 25), und
dmesg.
Lesen, überlegen, überlegen, raten, testen, nach Bedarf wiederholen

Waltinator
quelle