Появилась необходимость использовать в работе модем Huawei E3331(Smartstick), но при его подключении ubuntu (Fedora, впрочем, тоже) видит его только как CD-ROM:E3331 modem

$ 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