Comment 7 for bug 305968

Revision history for this message
EPx (elvis-pfutzenreuter) wrote : Re: 3G ZTE MF622 modem not working after bugfix #291333

The problem is driver/usb/storage/unusual_devs.h (http://phildev.net/linux/usb-unusualdevs-notes.html). MF622 (vendor ID 0x19d2, product ID 0x2000) has been added to this list so usb-storage does not try to mount the ZeroCD feature of this 3G modem.

Modem has a storage to keep Windows drives within itself, and once it is unmounted, it changes USB ID to 0x0001 which is usable by usbserial.

The problem is, if usb-storage ignores 0x2000, it never gets mounted, then not umounted, and then it never switches to 0x0001. Not even usb-modeswitch can change ID; only access to storage does the trick. It usb-storage wants to do the right thing with this unusual-dev it should effectively open it and then close.

Kernel 2.6.24 from Hoary, which still does not have the MF622 modem in unusual_devs.h list, works normally with this 3G modem, albeit I need to modprobe usbserial vendor=0x19d2 bla=0x0001 manually after unmount (I am too lazy to configure udev). You can even use the modem storage for something else, it mounts automatically like a pen drive.