usb-modeswitch 2.2.0 and newer versions doesn't work (regression) with lots of 3G modems - I've tested on several devices, like Vodafone (Huawei) K4510 and Huawei E303 - it seems udev or upstart simply doesn't run usb_modeswitch command, because I don't see any activity in /var/log/syslog after installing new usb-modeswitch 2.2.0+repack0-2 from ppa:mariusko/network-manager-backports (the same problems also with 2.2.3 version from Ubuntu 15.10 "Wily") :(, see bug #1407429
The latest upstream version of usb-modeswitch is 2.2.5, this version is packaged in Debian (unstable and testing) since July 2015, maybe this release doesn't have regressions with Huawei 3G/4G modems?
Version 2.2.5, 2015/07/16
Fixed bug in configuration check, possibly leading to segfault (thanks,
Leonid Lisovskiy); fixed Pantech commandline parameter evaluation (was
not working at all); added driver unbind step via sysfs in wrapper,
getting rid of the USB subsystem complaint "interface 0 claimed by
usb-storage while 'usb_modeswitch' <does this and that>"
Version 2.2.4, 2015/07/14
Fixed buggy check of USB configuration selection (possibly leading
to segfault), tested with Alcatel X602D; removed call to 'libusb_strerror'
from libusb initialization - not available in earlier libusb1 versions
usb-modeswitch 2.2.0 and newer versions doesn't work (regression) with lots of 3G modems - I've tested on several devices, like Vodafone (Huawei) K4510 and Huawei E303 - it seems udev or upstart simply doesn't run usb_modeswitch command, because I don't see any activity in /var/log/syslog after installing new usb-modeswitch 2.2.0+repack0-2 from ppa:mariusko/ network- manager- backports (the same problems also with 2.2.3 version from Ubuntu 15.10 "Wily") :(, see bug #1407429
The latest upstream version of usb-modeswitch is 2.2.5, this version is packaged in Debian (unstable and testing) since July 2015, maybe this release doesn't have regressions with Huawei 3G/4G modems?
http:// draisberghof. de/usb_ modeswitch/ ChangeLog
Version 2.2.5, 2015/07/16
Fixed bug in configuration check, possibly leading to segfault (thanks,
Leonid Lisovskiy); fixed Pantech commandline parameter evaluation (was
not working at all); added driver unbind step via sysfs in wrapper,
getting rid of the USB subsystem complaint "interface 0 claimed by
usb-storage while 'usb_modeswitch' <does this and that>"
Version 2.2.4, 2015/07/14
Fixed buggy check of USB configuration selection (possibly leading
to segfault), tested with Alcatel X602D; removed call to 'libusb_strerror'
from libusb initialization - not available in earlier libusb1 versions