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 <dnlplm@gmail.com>
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
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