udev: implement compatibility with systemd-logind

systemd-logind uses the udev tag "uaccess" to make devices accessible to
logged-in users. For this to work, the rule needs to be evaluated after
70-uaccess.rules and before 73-seat-late.rules.
This commit is contained in:
Arne Zachlod 2025-06-23 10:54:09 +02:00 committed by Steve Markgraf
parent 83342ad691
commit 43a473792e
3 changed files with 5 additions and 5 deletions

View file

@ -16,10 +16,10 @@
# #
# MS2130 # MS2130
SUBSYSTEMS=="usb", ATTRS{idVendor}=="345f", ATTRS{idProduct}=="2130", ENV{ID_SOFTWARE_RADIO}="1", MODE="0660", GROUP="plugdev" SUBSYSTEMS=="usb", ATTRS{idVendor}=="345f", ATTRS{idProduct}=="2130", ENV{ID_SOFTWARE_RADIO}="1", MODE="0660", GROUP="plugdev", TAG+="uaccess"
# MS2130 OEM # MS2130 OEM
SUBSYSTEMS=="usb", ATTRS{idVendor}=="534d", ATTRS{idProduct}=="2130", ENV{ID_SOFTWARE_RADIO}="1", MODE="0660", GROUP="plugdev" SUBSYSTEMS=="usb", ATTRS{idVendor}=="534d", ATTRS{idProduct}=="2130", ENV{ID_SOFTWARE_RADIO}="1", MODE="0660", GROUP="plugdev", TAG+="uaccess"
# MS2131 # MS2131
SUBSYSTEMS=="usb", ATTRS{idVendor}=="345f", ATTRS{idProduct}=="2131", ENV{ID_SOFTWARE_RADIO}="1", MODE="0660", GROUP="plugdev" SUBSYSTEMS=="usb", ATTRS{idVendor}=="345f", ATTRS{idProduct}=="2131", ENV{ID_SOFTWARE_RADIO}="1", MODE="0660", GROUP="plugdev", TAG+="uaccess"

View file

@ -124,7 +124,7 @@ add_custom_target(uninstall
option(INSTALL_UDEV_RULES "Install udev rules" ON) option(INSTALL_UDEV_RULES "Install udev rules" ON)
if (INSTALL_UDEV_RULES) if (INSTALL_UDEV_RULES)
install ( install (
FILES hsdaoh.rules FILES 71-hsdaoh.rules
DESTINATION "/etc/udev/rules.d" DESTINATION "/etc/udev/rules.d"
COMPONENT "udev" COMPONENT "udev"
) )

View file

@ -54,7 +54,7 @@ To build hsdaoh:
sudo make install sudo make install
sudo ldconfig sudo ldconfig
To be able to access the USB device as non-root, the udev rules need to be installed (either use -DINSTALL_UDEV_RULES=ON or manually copy hsdaoh.rules to /etc/udev/rules.d/). To be able to access the USB device as non-root, the udev rules need to be installed (either use -DINSTALL_UDEV_RULES=ON or manually copy 71-hsdaoh.rules to /etc/udev/rules.d/).
Before being able to use the device as a non-root user, the udev rules need to be reloaded: Before being able to use the device as a non-root user, the udev rules need to be reloaded: