From 786dcb2277e0c20808b37545ee6d91e4ea8dbbe6 Mon Sep 17 00:00:00 2001 From: Vadim Mikhailov Date: Thu, 5 Jun 2025 21:32:31 -0700 Subject: [PATCH] Improve Linux udev rules to support more systems Some Linux systems detect USB hubs with driver as `hub`, and some as `usb`. Improve udev permission rules to match both options. Closes #618. --- udev/rules.d/52-usb.rules | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/udev/rules.d/52-usb.rules b/udev/rules.d/52-usb.rules index a5f0f82..c0b65b7 100644 --- a/udev/rules.d/52-usb.rules +++ b/udev/rules.d/52-usb.rules @@ -16,9 +16,9 @@ # sudo usermod -a -G dialout $USER # This is for Linux before 6.0: -SUBSYSTEM=="usb", DRIVER=="usb", MODE="0664", GROUP="dialout" +SUBSYSTEM=="usb", DRIVER=="hub|usb", MODE="0664", GROUP="dialout" # This is for Linux 6.0 or later (ok to keep this block present for older Linux kernels): -SUBSYSTEM=="usb", DRIVER=="usb", \ +SUBSYSTEM=="usb", DRIVER=="hub|usb", \ RUN+="/bin/sh -c \"chown -f root:dialout $sys$devpath/*port*/disable || true\"" \ RUN+="/bin/sh -c \"chmod -f 660 $sys$devpath/*port*/disable || true\""