Ah, it starts to make sense. usb_modeswitch_dispatcher is called correctly, but it cannot find interface 0 on the device to be switched. However, dmesg contains warning about the same thing:
[ 2.369824] usb 1-11: new high-speed USB device number 5 using xhci_hcd [ 2.520482] usb 1-11: config 1 has an invalid interface number: 8 but max is 3 [ 2.520484] usb 1-11: config 1 has no interface number 1 [ 2.520915] usb 1-11: config 2 has an invalid interface number: 12 but max is 1 [ 2.520916] usb 1-11: config 2 has an invalid interface number: 13 but max is 1 [ 2.520917] usb 1-11: config 2 has an invalid interface number: 13 but max is 1 [ 2.520918] usb 1-11: config 2 has no interface number 0 [ 2.520919] usb 1-11: config 2 has no interface number 1 [ 2.521502] usb 1-11: New USB device found, idVendor=1199, idProduct=9041, bcdDevice= 0.06 [ 2.521503] usb 1-11: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2.521504] usb 1-11: Product: EM7305 [ 2.521505] usb 1-11: Manufacturer: Sierra Wireless, Incorporated -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1676763 Title: usb_modeswitch_dispatcher crashed with SIGSEGV in strrchr() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/usb-modeswitch/+bug/1676763/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs