I have built a package for the newest version of usb_modeswitch and uploaded it to the same message as patch-7:
http://www.murga-linux.com/puppy/viewto ... 173#595173
Please uninstall the older modeswitch package (1.2.1-20111023) before installing the new, although that is not actually necessary other than for neatness in the Package Manager's list.
Here are the notes from the developer:
New in 1.2.2:
Fix for bad bug bad bug preventing mode switch for devices using TargetClass
Improved logging in case of negative success check
Lots of new devices added:
Air FlexiNet/StrongRising, BandLuxe C339, Celot CT-680, Huawei E353, Haier CE682, LG L-02C LTE, LG SD711, LG L-08C, LG L-07A, I-O Data WMX2-U, Option GI1515, ZTE A371B, ZTE MF652 (two Variants).
Attention:
Minimum required parameter set has changed (resulting in smaller files); use only with program release >= 1.2.2 !!
UPDATE 1/22/2012: I have re-uploaded the package, with a correction to the waiting for modeswitch completion. You might see that it takes longer for a modeswitched modem to be "detected". But that also makes it more likely that a slow starter gets detected. The "connect" function might be delayed but should start after modeswitching is done. If it shows no modem detected at the start of a session, close it and try again after a minute or so.
UPDATE 1/24/2012: I have re-uploaded the "corrected' usb_modeswitch package because the data base got placed in the wrong subdirectory. It should be in /usr/share/usb_modeswitch. not /usr/usb_modeswitch. Thanks to playdayz for calling my attention to the error.
UPDATE 1/30/2012: Re-uploaded the usb_modeswitch package again, to add the latest rules file that supports the added modems. This was done after the eighth download of it. That fix will be part of the test iso. No need to replace it in your current puppy if you will never need to support the new devices.
Richard