Появилась необходимость использовать в работе модем Huawei E3331(Smartstick), но при его подключении ubuntu (Fedora, впрочем, тоже) видит его только как CD-ROM:
$ lsusb|grep Huawei
Bus 001 Device 013: ID 12d1:157d Huawei Technologies Co., Ltd.
Можно поставить драйвера с этого CD-ROM и модем вполне будет работать, но заводить лишние файлы как-то желания нет.
Скорее всего это будет исправлено при одном из обновлений usb_modswitch, но пока такого обновления еще нет, мы можем загнать модем в нужный нам режим вручную.
$ sudo usb_modeswitch -v 12d1 -p 157d -V 12d1 -P 14db -M 55534243123456780000000000000a11062000000000000100000000000000
Таинственная строка взята из драйверов с виртCD этого модема. После выполнения этой команды модем начинает прикидываться сетевой картой:
$ lsusb|grep Huawei
Bus 001 Device 014: ID 12d1:14db Huawei Technologies Co., Ltd.
$ ifconfig |grep eth0
eth0 Link encap:Ethernet HWaddr md:ma:ca:dd:re:ss