diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2021-10-04 21:40:22 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-10-19 21:39:26 +0200 |
commit | 2a31359c478025850a9feeb684b758ede62bf9c4 (patch) | |
tree | 4623f6aeb7cbdb00ba796202005d9754b55b2997 /net/modemmanager | |
parent | 575776cfa59e45940b01e89cc61d404127194f94 (diff) |
modemmanager: add support for wwan subsystem in hotplug
WWAN devices may now be exposed in the new 'wwan' subsystem in the
kernel (since 5.13), initially applicable to devices exposed in PCIe
(no USB), but at some point may also apply to USB devices that until
now were exposed via other subsystems (e.g. usbmisc, tty).
Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
Diffstat (limited to 'net/modemmanager')
-rw-r--r-- | net/modemmanager/Makefile | 3 | ||||
-rw-r--r-- | net/modemmanager/files/25-modemmanager-wwan | 15 |
2 files changed, 18 insertions, 0 deletions
diff --git a/net/modemmanager/Makefile b/net/modemmanager/Makefile index c89a0b0f6..ce87b0a36 100644 --- a/net/modemmanager/Makefile +++ b/net/modemmanager/Makefile @@ -131,6 +131,9 @@ define Package/modemmanager/install $(INSTALL_DIR) $(1)/etc/hotplug.d/tty $(INSTALL_DATA) ./files/25-modemmanager-tty $(1)/etc/hotplug.d/tty + $(INSTALL_DIR) $(1)/etc/hotplug.d/wwan + $(INSTALL_DATA) ./files/25-modemmanager-wwan $(1)/etc/hotplug.d/wwan + $(INSTALL_DIR) $(1)/lib/netifd/proto $(INSTALL_BIN) ./files/modemmanager.proto $(1)/lib/netifd/proto/modemmanager.sh endef diff --git a/net/modemmanager/files/25-modemmanager-wwan b/net/modemmanager/files/25-modemmanager-wwan new file mode 100644 index 000000000..c4dc6b897 --- /dev/null +++ b/net/modemmanager/files/25-modemmanager-wwan @@ -0,0 +1,15 @@ +#!/bin/sh +# Copyright (C) 2021 Aleksander Morgado <aleksander@aleksander.es> + +# Load hotplug common utilities +. /usr/share/ModemManager/modemmanager.common + +# We require a device name +[ -n "$DEVNAME" ] || exit + +# Always make sure the rundir exists +mkdir -m 0755 -p "${MODEMMANAGER_RUNDIR}" + +# Report wwan +mm_log "${ACTION} wwan control port ${DEVNAME}: event processed" +mm_report_event "${ACTION}" "${DEVNAME}" "wwan" "/sys${DEVPATH}" |