1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
# HydraSDR RFOne udev rules - Universal cross-distribution compatibility
# Works on: Ubuntu, Debian, Fedora, AlmaLinux, openSUSE, Arch Linux, and more
# Supports: systemd (modern) and legacy systems
# Note: Due to rule ordering, the fallback GROUP="users" overrides the primary GROUP="plugdev" even on distros where plugdev exists.
# This doesn't break functionality thanks to uaccess tags, but for stricter security, consider revising to a single rule per device with GROUP="root", MODE="0660", and TAG+="uaccess" to rely solely on ACLs.
# HydraSDR RFOne main device (idVendor=38af VERNOUX BENJAMIN, idProduct=0001 HydraSDR RFOne Normal operation mode)
# Primary rule for distributions with plugdev group (Debian/Ubuntu family)
SUBSYSTEM=="usb", ATTR{idVendor}=="38af", ATTR{idProduct}=="0001", SYMLINK+="hydrasdr_rfone-%k", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl"
# Fallback rule for distributions without plugdev group (Red Hat/SUSE/Arch family)
SUBSYSTEM=="usb", ATTR{idVendor}=="38af", ATTR{idProduct}=="0001", SYMLINK+="hydrasdr_rfone-%k", MODE="0664", GROUP="users", TAG+="uaccess"
# HydraSDR RFOne device in normal operation mode (uses historic OpenMoko VID 1d50, official VID 38af now available)
# Primary rule for distributions with plugdev group (Debian/Ubuntu family)
SUBSYSTEM=="usb", ATTR{idVendor}=="1d50", ATTR{idProduct}=="60a1", SYMLINK+="hydrasdr_rfone-%k", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl"
# Fallback rule for distributions without plugdev group (Red Hat/SUSE/Arch family)
SUBSYSTEM=="usb", ATTR{idVendor}=="1d50", ATTR{idProduct}=="60a1", SYMLINK+="hydrasdr_rfone-%k", MODE="0664", GROUP="users", TAG+="uaccess"
# NXP DFU mode device (Firmware update mode)
# Primary rule for distributions with plugdev group (Debian/Ubuntu family)
SUBSYSTEM=="usb", ATTR{idVendor}=="1fc9", ATTR{idProduct}=="000c", SYMLINK+="nxp-dfu-%k", MODE="0660", GROUP="plugdev", TAG+="uaccess", TAG+="udev-acl"
# Fallback rule for distributions without plugdev group (Red Hat/SUSE/Arch family)
SUBSYSTEM=="usb", ATTR{idVendor}=="1fc9", ATTR{idProduct}=="000c", SYMLINK+="nxp-dfu-%k", MODE="0664", GROUP="users", TAG+="uaccess"
|