Systemd-udevd 100% CPU load

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Basharan
Beiträge: 19
Registriert: 04.03.2017 21:15:46

Systemd-udevd 100% CPU load

Beitrag von Basharan » 07.03.2019 21:37:07

Guten Abend,

ich habe einen Dell Latitude E4200 mit Intel Core 2 Duo U9600, auf dem ich Debian Sid (Kernel 4.19.0-3-amd64) installiert habe.

Im moment ist da nur Debian Sid in der basis form installiert, sprich ohne zusätzliche Software, treiber und Desktop. Da die Lüfter sofort auf maximale Leistung aufdrehten, habe ich mit top nachgeschaut ob etwas intensives berechnet wird. Dort ist mir aufgefallen dass, systemd-udevd mit 97-100% wohl die CPU anheizt.

Also habe ich mit udevadm monitor versucht zu schauen was ihn da so beschäftigt.

Das System zeigt dann ununterbrochen, eigentlich nur folgende 3 Zeilen:

Code: Alles auswählen

UDEV    [67.334593] bind   /devices/pci0000:00/000:00:1a.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)
KERNEL  [67.342183] bind   /devices/pci0000:00/000:00:1a.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)
KERNEL  [67.344103] bind   /devices/pci0000:00/000:00:1a.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)
Sollte wohl also ein Problem mit einem USB Gerät sein?

lsusb spuckt das hier raus:

Code: Alles auswählen

Bus 008 Device 002: ID 413c:8147 Dell Computer Corp. F3507g Mobile Broadband Module
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth
Bus 001 Device 004: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 001 Device 003: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 001 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Ich könnte mir vorstellen das der Mobile Broadband Module spinnt. Ich benötige den zwar nicht, habe es aber auch nicht gesehen als das Gerät offen war.

Da mein Google-gestütztes-Latein nun zu ende ist, frage ich mich wonach ich suchen müsste, bzw. ob ihr ewtl. eine Lösung oder eine Idee dazu habt wie ich Systemd wieder beruhigen kann.

Grüße

Benutzeravatar
hikaru
Moderator
Beiträge: 13593
Registriert: 09.04.2008 12:48:59

Re: Systemd-udevd 100% CPU load

Beitrag von hikaru » 08.03.2019 08:22:17

Basharan hat geschrieben: ↑ zum Beitrag ↑
07.03.2019 21:37:07
Ich könnte mir vorstellen das der Mobile Broadband Module spinnt. Ich benötige den zwar nicht, habe es aber auch nicht gesehen als das Gerät offen war.
Zum eigentlichen Problem kann ich leider nichts beitragen, aber das Bluetooth-Modul sollte sich im BIOS abschalten lassen, um es als Fehlerquelle auszuschließen.

Falls du es ausbauen willst, es befindet sich auf der Oberseite des Mainboards, etwa unter der rechten Shift-Taste:
ftp://ftp.dell.com/manuals/all-products ... _en-us.pdf

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: Systemd-udevd 100% CPU load

Beitrag von MSfree » 08.03.2019 08:45:39

Bei derart hoher Auslastung durch udev sollte man auch einiges im Log finden. Also mal

Code: Alles auswählen

dmesg
aufrunfen und

Code: Alles auswählen

journalctl -F
laufen lassen.

Benutzeravatar
Basharan
Beiträge: 19
Registriert: 04.03.2017 21:15:46

Re: Systemd-udevd 100% CPU load

Beitrag von Basharan » 08.03.2019 20:46:02

Ersteinmal vielen Dank euch beiden.
Ich habe nun zuerst im BIOS sowohl WWAN wie auch Bluetooth abwechslungsweise ausgeschaltet.
hikaru hat geschrieben: ↑ zum Beitrag ↑
08.03.2019 08:22:17
Basharan hat geschrieben: ↑ zum Beitrag ↑
07.03.2019 21:37:07
Ich könnte mir vorstellen das der Mobile Broadband Module spinnt. Ich benötige den zwar nicht, habe es aber auch nicht gesehen als das Gerät offen war.
Zum eigentlichen Problem kann ich leider nichts beitragen, aber das Bluetooth-Modul sollte sich im BIOS abschalten lassen, um es als Fehlerquelle auszuschließen.

Falls du es ausbauen willst, es befindet sich auf der Oberseite des Mainboards, etwa unter der rechten Shift-Taste:
ftp://ftp.dell.com/manuals/all-products ... _en-us.pdf
und nach einer halben Stunde TOP und auch udevadm monitor, keine besondere einträge. CPU hat eine auslastung von 0%. Also liegt es wohl echt an der Hardware. Und zwar Bluetooth (nicht wie ich zuerst vermutet hatte, WWAN).

Aus reine Neugier, habe ich dann:
MSfree hat geschrieben: ↑ zum Beitrag ↑
08.03.2019 08:45:39
Bei derart hoher Auslastung durch udev sollte man auch einiges im Log finden. Also mal

Code: Alles auswählen

dmesg
aufrunfen und

Code: Alles auswählen

journalctl -F
laufen lassen.
jornalctl gemacht, und folgendes stand dann ganz oft drauf:

Code: Alles auswählen

Mär 08 17:47:30 T2000 systemd-udevd[305]: Process 'hid2hci --method=dell --devpath=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0' failed with exit code 1.
Ich kann damit leider nichts anfangen. Da alles wieder funktioniert wie es soll ohne Bluetooth, bin ich soweit zufrieden. Würde mich trotzdem interessieren was zum Fehler führte. Ich tippe mal auf den fehlenden Treiber?

Trotzdem, wie bereits geschrieben: vielen Dank für die Tips! :THX:

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: Systemd-udevd 100% CPU load

Beitrag von MSfree » 08.03.2019 22:18:27

Basharan hat geschrieben: ↑ zum Beitrag ↑
08.03.2019 20:46:02
jornalctl gemacht, und folgendes stand dann ganz oft drauf:

Code: Alles auswählen

Mär 08 17:47:30 T2000 systemd-udevd[305]: Process 'hid2hci --method=dell --devpath=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0' failed with exit code 1.
Das ist doch immerhin mal eine Spur. Wenn man nach hid2hci googelt, kommt schon einiges zutage. Unter anderem auch Treffer, die hohe CPU-Auslastung beklagen. Ich habe mir jetzt nicht die Mühe gemacht, nach einer wahrscheinlichen Lösung zu suchen.

Was genau hinter hid2hci steckt, weiß ich auch nicht genau. HID steht wohl für Human Interface Device und HCI für Human Computer Interaction. Beides hat meinem Verständnis nach etwas mit Tastaturen und Mäusen zu tun, beides im Zusammenhang mit den dafür zuständigen BT-Profilen. Jedenfalls sorgt der Aufruf, der laut Log fehlschlägt, dafür, daß von einem Modus in den anderen geschaltet wird.

Versucht wird das hier mit der Methode "dell". Es gibt laut Manpage noch die Methoden "csr" und "logitech-hid", eventuell muß man die einfach mal durchprobieren. In welcher Datei das umzustellen ist, mußt du aber selbst suchen.

Antworten