From a128d8c23450194d2d53b8c1c53feed022dfae8e Mon Sep 17 00:00:00 2001 From: Rutherther Date: Fri, 18 Apr 2025 15:17:30 +0200 Subject: [PATCH] feat: add plutosdr udev rules --- config.scm | 3 +++ udev/53-adi-plutosdr-usb.rules | 11 +++++++++++ 2 files changed, 14 insertions(+) create mode 100644 udev/53-adi-plutosdr-usb.rules diff --git a/config.scm b/config.scm index 49fc5d0..d376f2e 100644 --- a/config.scm +++ b/config.scm @@ -75,6 +75,9 @@ (udev-rules-service 'quartus-usbblaster (file->udev-rule "51-usbblaster.rules" (local-file "udev/51-usbblaster.rules"))) + (udev-rules-service + 'pluto-sdr + (file->udev-rule "53-adi-plutosdr-usb.rules" (local-file "udev/53-adi-plutosdr-usb.rules"))) (udev-rules-service 'ftdi (file->udev-rule "51-ftdi.rules" (local-file "udev/51-ftdi.rules"))))) diff --git a/udev/53-adi-plutosdr-usb.rules b/udev/53-adi-plutosdr-usb.rules new file mode 100644 index 0000000..6d6b095 --- /dev/null +++ b/udev/53-adi-plutosdr-usb.rules @@ -0,0 +1,11 @@ +# allow "plugdev" group read/write access to ADI PlutoSDR devices +# DFU Device +SUBSYSTEM=="usb", ATTRS{idVendor}=="0456", ATTRS{idProduct}=="b674", MODE="0660", TAG+="uaccess" +SUBSYSTEM=="usb", ATTRS{idVendor}=="2fa2", ATTRS{idProduct}=="5a32", MODE="0660", TAG+="uaccess" +# SDR Device +SUBSYSTEM=="usb", ATTRS{idVendor}=="0456", ATTRS{idProduct}=="b673", MODE="0660", TAG+="uaccess" +SUBSYSTEM=="usb", ATTRS{idVendor}=="2fa2", ATTRS{idProduct}=="5a02", MODE="0660", TAG+="uaccess" +# tell the ModemManager (part of the NetworkManager suite) that the device is not a modem, +# and don't send AT commands to it +SUBSYSTEM=="usb", ATTRS{idVendor}=="0456", ATTRS{idProduct}=="b673", ENV{ID_MM_DEVICE_IGNORE}="1" +SUBSYSTEM=="usb", ATTRS{idVendor}=="2fa2", ATTRS{idProduct}=="5a02", ENV{ID_MM_DEVICE_IGNORE}="1" -- 2.49.0