udev: add udev rule to configure modem USB

Quectel advises to configure the USB autosuspend feature as:
- power/control: auto
- power/autosuspend_delay_ms: 3000

Futhermore, the following settings are also needed:
- power/wakeup: enabled
- power/persist: 0
- avoid_reset_quirk: 1
This commit is contained in:
Dylan Van Assche
2021-02-12 19:32:18 +01:00
parent 3bb6e15de0
commit 235eff02ac
2 changed files with 9 additions and 0 deletions

1
udev/80-modem-eg25.rules Normal file
View File

@@ -0,0 +1 @@
ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0125", ENV{.LOCAL_ifNum}=="02", RUN+="/usr/bin/configure-modem-usb"

8
udev/configure-usb-modem Normal file
View File

@@ -0,0 +1,8 @@
#!/bin/sh
# Avoid USB resets
echo "auto" > /sys/bus/usb/devices/3-1/power/control
echo "3000" > /sys/bus/usb/devices/3-1/power/autosuspend_delay_ms
echo "enabled" > /sys/bus/usb/devices/3-1/power/wakeup
echo "1" > /sys/bus/usb/devices/3-1/avoid_reset_quirk
echo "0" > /sys/bus/usb/devices/3-1/power/persist