In welchem ​​Protokoll sollte ich nach Udev-Fehlern suchen?

In welchem ​​Protokoll sollte ich nach Udev-Fehlern suchen?

Ich habe eine udevRegel geschrieben, die jedes Mal ausgeführt wird, wenn mein Gerät ein-/ausgehängt wird.

In welchem ​​Linux (Debian)-Fehlerprotokoll sollte ich jedoch beim Debuggen solcher Regeln nachsehen?

Antwort1

Sie können die Protokollierungspriorität auf die Ebene „Info“ oder sogar „Debug“ ändern, indem Sie:

udevadm control --log-priority=info

Anschließend sollten Sie alle Protokolle in Ihrem Systemprotokoll sehen. Wenn dies nicht der Fall ist, rsyslogdist Ihr System möglicherweise nicht für das Lesen von Kernelprotokollen konfiguriert und Sie können die Kernelprotokolle trotzdem mit anzeigen dmesg.

Wenn Sie fertig sind, setzen Sie es auf den Standardwert „err“. Sehen Sie nach, /etc/udev/udev.confwas Ihre Standardprotokollierungsstufe ist.

Antwort2

unbuffer udevadm monitor --environment Die Verwendung von unbufferist optional, aber die Weiterleitung der Ausgabe an greperspart Ihnen Kopfschmerzen. Standardmäßig wird die Ausgabe in 4k-Blöcken gepuffert, es wird nichts gedruckt, bis der Puffer voll ist.

Du hast nicht vergessen, die Regeln neu zu laden? sudo udevadm control --reload

verwandte Informationen