[openwrt/openwrt] umbim: add support for wwan device class
LEDE Commits
lede-commits at lists.infradead.org
Tue May 27 02:31:27 PDT 2025
robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/9f76070e2de5c28830ede70c31fb81278f1c7183
commit 9f76070e2de5c28830ede70c31fb81278f1c7183
Author: Antti Seppälä <a.seppala at gmail.com>
AuthorDate: Tue May 27 11:20:09 2025 +0300
umbim: add support for wwan device class
Some MBIM devices can exist on an MHI bus (over PCIe) instead of being presented as USB devices.
In such cases the interface name lookup needs to be done from /sys/class/wwan/ instead of /sys/class/usbmisc/
Add another readlink call in case the first lookup fails.
This allows the MBIM protocol to find the interface name and then work with both type of devices provided that /etc/config/network has the right device for MBIM interface (such as /dev/wwan0mbim0 in case of MHI)
Signed-off-by: Antti Seppälä <a.seppala at gmail.com>
---
package/network/utils/umbim/files/lib/netifd/proto/mbim.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh b/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh
index 01e8628d74..dc3a715522 100755
--- a/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh
+++ b/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh
@@ -73,7 +73,7 @@ _proto_mbim_setup() {
}
devname="$(basename "$device")"
- devpath="$(readlink -f /sys/class/usbmisc/$devname/device/)"
+ devpath="$(readlink -f /sys/class/usbmisc/$devname/device/ || readlink -f /sys/class/wwan/$devname/device/)"
ifname="$( ls "$devpath"/net )"
[ -n "$ifname" ] || {
More information about the lede-commits
mailing list