Die Udev-Regel erlaubt es Ubuntu nicht, über USB Resume Sequencing aufzuwachen, NixOS jedoch schon

Die Udev-Regel erlaubt es Ubuntu nicht, über USB Resume Sequencing aufzuwachen, NixOS jedoch schon

Ich habe ein Lenovo ThinkPad T480 mit Ubuntu 22.04 LTS, ein Lenovo ThinkPad X1 Carbon mit NixOS und ein USB-Gerät mit der Hersteller-ID 0x36dc. Das USB-Gerät ist in der Lage, per Remote Wakeup USB Resume Signalling gemäß USB-Spezifikation Revision 2.0, Abschnitt 7.1.7.7, zu aktivieren, was durch einen TotalPhase USB-Signalanalysator bestätigt wurde.

Ich habe auf beiden Laptops folgende Udev-Regel: ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="36dc", MODE:="0660", TAG+="uaccess", ATTR{power/wakeup}="enabled".

Der Ubuntu-Laptop wird beim Empfang des Remote-Wecksignals nicht aus dem Ruhezustand geweckt. Beim NixOS-Laptop geschieht dies.

Das Ubuntu-Laptop verfügt enabledüber „In“ /sys/bus/usb/devices/<PORT>/power/wakeupfür jeden Port, an den ich das Gerät anschließe, sodass die Udev-Regel eindeutig funktioniert. Wird für das Gerät /proc/acpi/wakeupangezeigt , das denselben PCI-Pfad hat wie der USB-Controller, an den das Gerät angeschlossen ist.enabledXHC

Was könnte sonst noch das Aufwachen des Ubuntu-Laptops verhindern?

verwandte Informationen