Comment 2 for bug 500726

Revision history for this message
Josua Dietze (digidietze) wrote :

OK. Annother try.

"0x05c6:0x1000". One USB ID, many different devices. Cellphones and wireless modems.

The wireless modems usually need a special treatment to be usable at all; the treatment is different for each brand, some inside the USB specs, some not. The cellphones generally don't need any treatment.

Details at http://www.draisberghof.de/usb_modeswitch

Now, Ubuntu 9.10 has "/lib/udev/rules.d/61-option-modem-modeswitch.rules" where a device with said USB ID gets a special treatment for ONE of the various modems:

RUN+="modem-modeswitch -v 0x%s{idVendor} -p 0x%s{idProduct} -t option-zerocd"

This confused annother device with that ID which recently popped up and needs a completely different treatment ("Vertex Wireless 100").

Bottom line is that a tool for the treatment (mode switching) of these various devices should be able to recognize them properly and not just check the USB ID. In case of an unrecognized device there should be no action.

That is what USB_ModeSwitch is able to do since version 1.0.3. In Karmic/Universe is an old version (1.0.2). The current version is 1.0.6 and treats over 150 different modem models, in the ideal case without any user interaction.

Modem-modeswitch was derived from USB_ModeSwitch but doesn't have the "fine filter" ability as of now.

I suggest using USB_ModeSwitch instead of Modem-Modeswitch to solve many problems in one go.