From 364103851b34998afaa2d9df1f5ec739e7cc2cda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniele=20Vigan=C3=B2?= Date: Sun, 23 Nov 2014 12:13:01 +0100 Subject: [PATCH] Improve udev rules to autoload module and add new usb id to qcserial --- etc/udev/rules.d/60-wwan.rules | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/etc/udev/rules.d/60-wwan.rules b/etc/udev/rules.d/60-wwan.rules index b13f58d..454607b 100644 --- a/etc/udev/rules.d/60-wwan.rules +++ b/etc/udev/rules.d/60-wwan.rules @@ -1,11 +1,20 @@ ACTION!="add|change", GOTO="mbim_to_qmi_rules_end" -SUBSYSTEM!="usb", GOTO="mbim_to_qmi_rules_end" - # ignore any device with only one configuration -ATTR{bNumConfigurations}=="1", GOTO="mbim_to_qmi_rules_end" +SUBSYSTEM=="usb", \ + ATTR{bNumConfigurations}=="1", GOTO="mbim_to_qmi_rules_end" # force Dell WWAN 5809e to configuration #1 -ATTR{idVendor}=="413c",ATTR{idProduct}=="81b1",ATTR{bConfigurationValue}="1" +SUBSYSTEM=="usb", \ + ATTR{idVendor}=="413c", ATTR{idProduct}=="81b1", \ + RUN+="/sbin/modprobe -b qcserial" + +SUBSYSTEM=="usb", \ + ATTR{idVendor}=="413c", ATTR{idProduct}=="81b1", \ + ATTR{bConfigurationValue}="1" + +SUBSYSTEM=="drivers", \ + ENV{DEVPATH}=="/bus/usb-serial/drivers/qcserial", \ + ATTR{new_id}="413c 81b1" LABEL="mbim_to_qmi_rules_end"