Thanks for your report. I would hope that all that effort would have been unnecessary if you had started out by downloading and installing tempestuous' newer sierra driver. Could you try it without any other changes to see whether the modem is detected automatically? That is my goal. You need the dotpets: 3G...-10, usb_modeswitch-0.9.7 (or maybe not at all, but it won't hurt), and tempestuous' sierra.
In what way was the sierra version of wvdial.conf different from what "3G-puppy" uses?
Let me explain the deal with usbserial. The sierra driver and all the other drivers that use ttyUSB0 are actually "front ends" to usbserial. My guess is that they handle the vendor and product IDs and probably invoke usbserial with the appropriate set. I suspect that, since you could not remove (modprobe -r) usbserial, your modprobe with the arguments had no effect, because usbserial was already loaded for sierra.
Getting back to usb_modeswitch: that entails some "udev rules" to control the switching of the device from a usb-storage impersonation to its modem state. There are rules for two sierra modems, but they do not include yours (1199:0025). Not a problem -- just make one! In the file:
/etc/udev/rules.d/51-usb_modeswitch-sierra-0x1199-0x0fff.rules
just modify one of the rules. Copy and change
Code: Select all
#ACTION=="add", SUBSYSTEM=="usb", ATTRS{idProduct}=="0fff", ATTRS{idVendor}=="1199", RUN+="/usr/sbin/usb_modeswitch.sh -v 0x%s{idVendor} -p 0x%s{idProduct} -V 0x1199 -P 0x0023 -S 1"
Code: Select all
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idProduct}=="0fff", ATTRS{idVendor}=="1199", RUN+="/usr/sbin/usb_modeswitch.sh -v 0x%s{idVendor} -p 0x%s{idProduct} -V 0x1199 -P 0x0025 -S 1"
Please try again with my setup, in case that reveals something more for me to address. Thanks.
Richard