From: Daniele Palmas Date: Tue, 27 Feb 2024 11:15:40 +0000 (+0100) Subject: modemmanager: report events for virtual netdevices X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=c51a804a63e17806db22fa88b3c816bad8bd95da;p=feed%2Fpackages.git modemmanager: report events for virtual netdevices Virtual netdevices created for multiplexing should not be skipped when reporting events, otherwise it is not possible to setup the data connection. Add these exceptions in mm_report_event function. Signed-off-by: Daniele Palmas --- diff --git a/net/modemmanager/Makefile b/net/modemmanager/Makefile index 97f8dce06a..8759cd4054 100644 --- a/net/modemmanager/Makefile +++ b/net/modemmanager/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=modemmanager PKG_SOURCE_VERSION:=1.22.0 -PKG_RELEASE:=11 +PKG_RELEASE:=12 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git diff --git a/net/modemmanager/files/usr/share/ModemManager/modemmanager.common b/net/modemmanager/files/usr/share/ModemManager/modemmanager.common index ab5f92b982..0315673d88 100644 --- a/net/modemmanager/files/usr/share/ModemManager/modemmanager.common +++ b/net/modemmanager/files/usr/share/ModemManager/modemmanager.common @@ -130,7 +130,20 @@ mm_report_event() { virtual="$(echo "$sysfspath" | cut -d'/' -f4)" [ "$virtual" = "virtual" ] && { mm_log "debug" "sysfspath is a virtual device ($sysfspath)" - return + case "$name" in + "qmapmux"*) + mm_log "debug" "rmnet netdevice $name" + ;; + "qmimux"*) + mm_log "debug" "qmi_wwan qmap netdevice $name" + ;; + "mbimmux"*) + mm_log "debug" "mbim vlan netdevice $name" + ;; + *) + return + ;; + esac } # Track/untrack events in cache