

Huawei 3765 - usb_modeswitch po startu
Mám Ubuntu 13.10 a 3G modem Huawei 3765, mívám ho připojený téměř trvale k notebooku.
Aby se objevil v Network manageru, tak ho musím odpojit a znovu připojit.
Jinou možností je přepnutí přes usb_modeswitch.
Do souboru /etc/usb_modeswitch.conf jsem vložil:
# Huawei 3765
DefaultVendor=0x12d1
DefaultProduct=0x1520
TargetVendor=0x12d1
TargetProduct=0x1465
MessageContent="5553424312345678000000000000001106 0000000000000000000000000000"
A když spustím příkaz sudo usb_modeswitch -c /etc/usb_modeswitch.conf, tak se přepne do správného režimu.
Potřeboval bych, aby se to přepínalo při bootu nebo eventuelně po přihlášení. Zkoušel jsem stejný příkaz vložit třeba do /etc/rc.local, ale nepomohlo to.
Po startu se vždy zařízení identifikuje jako 12d1:1520 a potřebuji ho přepnout na 12d1:1465
Zdá se mi, že to v Ubuntu 13.04 fungovalo, po aktualizaci na 13.10 to začalo dělat toto, ale verzi 13.04 jsem dlouho nepoužíval, takže nemohu 100% potvrdit.
Neznáte někdo funkční způsob?
v rc.local určitě nepotřebuješ sudo
Tam jsem to zadával jako /usr/sbin/usb_modeswitch -c /etc/usb_modeswitch.conf
a můžeš do toho rc.local přidat příkaz lsusb >/usblist.txt
?
Tím ověříme, že systém vidí modem jako mass storage (což je předpokládám ten default režim) a že je možné jej přepnout na modem (druhý režim).
Už jsem to asi vyřešil. Byl tam předtím tento příkaz, který se tam vložil zřejmě automaticky a házel chybu, takže to dál nepokračovalo.
[ -x /usr/bin/numlockx ] && numlockx on
Ještě to večer doma prozkouším, ale zdá se, že to bude fungovat. Výstup lsusb byl následující:
ok.
Funguje to, takže to bylo jenom tím špatným příkazem v /etc/rc.local, jinak by to šlo hned od začátku. I tak díky.