After running the switch the device is detached from usb-storage, but the product id is the same (0x2000 still, didn't change to 0x0001). I have tried every possible usb_modeswitch settings, every single MF600 and MF622 settings avaliable, but there's no way the product id gets changed. I even tried different kernels (2.6.25, 2.6.26, 2.6.27).
I tried using usbserial with the original storage ID (0x2000), but the modem returns a bunch of binary code when wvdial sents the AT command.
I got it to work by initializing the device under WinXP in VirtualBox, then detaching it. The windows driver changes the device ID and then i can use it normally under linux. That's the only way i managed to get it working.
Anyone has any idea what might be wrong? I have spend over 6 hours today trying to figure this out
Thanks.