Josh wrote:
1. Are you running as root (or with sudo)?
2. I'd like to see a "lsusb -v -d 0421:0611" right after plugging before you do anything else. You can post the output on pastebin.com. Again, run as root.
3. I suggest using the latest version 1.1.1, there were bugs fixed. See Debian repository (doc page, "Download"), you can use the *.deb files on Ubuntu.
1.1.1 version with new datafile seem to make a difference, from Ubuntu repository I got old versions which seem not to be compatible with this device, however with latest version it started to work fine.
It is bit of annoyance that in repository there often seem to be bit old versions of software, same with Wine or any other.
I had bit of trouble installing .deb version, it did complain about usb-modeswitch-data package being missing dependency, I had installed that with sudo make install after extracting data package and chaning to data package dir.
Then I was foolish enough trying to run usb_modeswitch -v 0x0421 -p 0x0611 -m 0x01 -M "5553424312345678000000000000061b000000020000000000000000000000", it did say that it did found Nokia datacard, however it was still shown as 611 with lsusb.
Next I did get source package of usb_modeswitch, I did run sudo make clean and then sudo make install, but it did say usb.h is not not file or directory and lot of other things (my system is using amd64 kernel), so I did extract it again to clean directory and run instead sudo make install, which seemed to work.
Next I did run again sudo ./usb_modeswitch from directory where I did extract source and also I had those long number series and I got error that there is no such device id or something like that, it did appeared that now device was 612 for some odd reason, maybe it took some time to earlier command to have effect.
Sometimes I feel bit stupid with Linux, but I guess it is learning...
I did try to see from logs if there would be output of those commands logged, but could not find such log from /var/log, I think it should be in messages.log but couldn't see such lines there.
Anyway it should work if there is just latest version of usb_modeswitch_data and of course usb_modeswitch, with 1.0.2 and old data it does not work.
Now when I plug device in it goes to mode 612 automatically, so I can't try and see what information usb_dataswitch would give from it.
Before it used to be 610 mode, but only when I did use it in Windows and then booted to Linux it was 611, but indeed now it is 612 when I just plug it in.
Do you still need lsusb -v -d 0421:0612 results? Or any other results? I can try and run if need anything.