V tomto návodu se podíváme na zprovoznění nového USB modemu ZTE MF626 do USB, který prodává aktuálně T-mobile.
Tento modem může zároveň sloužit jako USB MicroSD čtečka, má v sobě MicroSD slot. Čtečku jako takovou jsem nezkoušel, nemám po ruce žádnou MicroSD kartu, zaměřil jsem se na to nejdůležitější, připojení k internetu.
Pozn.: T-mobile posílá SIM karty s nastaveným PIN kódem. Starostem s dalším nastavováním lze předejít zrušením PINu, což lze udělat pohodlně například v mobilu. SIM kartu jsem do modemu vkládal již se zrušeným PIN kódem.
Identifikace v systému (lsusb v terminálu): ID 19d2:2000 - nezvykle bez dalšího popisu.
Modem jsem rozcházel na notebooku Lenovo T61, kde jsem měl již nainstalovány karty Vodafone ExpressCard a T-mobile 4G PCMCIA. Jako systém používám Ubuntu 9.04 32-bit, v době instalace 18.02.2010 plně aktualizovaný, kernel 2.6.28-18.
Modem potřebuje mít nainstalován balík usb-modeswitch. V současné době je k dispozici ke kompilaci zdrojový kód verze 1.1.0, pokud chcete tedy kompilovat to nejaktuálnější, stáhněte si zdrojáky odtud. Já jsem si vystačil s hotovým DEB balíčkem verze 0.9.7., který lze stáhnout odtud. Našel jsem i deb balíčky na verzi 1.1.0, ale díky problémům se závislostmi mi systém instalaci nepovolil. V novější verzi Ubuntu to třeba půjde bez nutnosti ladit cokoliv dalšího.
Nyní je třeba převést ID zařízení z mass storage ID 19d2:2000 na ID sériového modemu 19d2:0031.
sudo gedit /etc/usb_modeswitch.conf
Najdeme text MF626 a odkomentujeme všechny řádky, aby výsledek vypadal takto:
ZTE MF628+ (tested version from Telia / Sweden) ZTE MF626 Contributor: Joakim Wennergren DefaultVendor= 0x19d2 DefaultProduct= 0x2000 TargetVendor= 0x19d2 TargetProduct= 0x0031 MessageEndpoint=0x01 MessageContent="55534243123456782000000080000c85010101180101010101000000000000" if that command doesn't work, try the other ("eject") MessageContent="5553424312345678000000000000061b000000030000000000000000000000"
Změny uložíme.
V terminálu zadáme:
sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
Tím bychom měli zajištěnu kýženou změnu ID zařízení. Pokud si znovu vypíšeme USB zařízení pomocí lsusb, měli bychom stále vidět 19d2:2000. Po vypojení a opětovném zapojení modemu do USB již ale uvidíme 19d2:0031.
Abychom zařízení zviditelnili pro správce připojení (network manager) a mohli s ním pohodlně pracovat, postačí vytvořit prázdný soubor:
sudo gedit /usr/share/hal/fdi/information/20thirdparty/20-zte-mf626.fdi
a vložit do něj
<!-- -*- SGML -*- --> <deviceinfo version="0.2"> <device> <!-- ZTE MF626 HSDPA USB Modem --> <match key="@info.parent:usb.vendor_id" int="0x19d2"> <match key="@info.parent:usb.product_id" int="0x0031"> <match key="@info.parent:usb.interface.number" int="3"> <append key="modem.command_sets" type="strlist">GSM-07.07</append> <append key="modem.command_sets" type="strlist">GSM-07.05</append> <append key="info.capabilities" type="strlist">modem</append> </match> </match> </match> </device> </deviceinfo>
Změny uložíme.
Zrestartujeme celý systém, nebo pouze správce sítě:
sudo invoke-rc.d networking restart
Nyní už postačí přidat do správce sítě nové připojení. Pravý klik na správce sítě ⇒ upravit připojení ⇒ mobilní ⇒ přidat ⇒ vpřed ⇒ Česká republika a T-mobil ⇒ vpřed ⇒ použít.
Nové připojení projistotu zkontrolujeme přes Edit, já tam mám toto:
A můžeme se připojit
Příjemné brouzdání
Na notebooku Lenovo T61 jsem nainstaloval Ubuntu 10.04LTS 32-bit, verze jádra 2.6.32-21. Po připojení modemu systém zařízení identifikoval jako ID 19d2:2000, ovšem během chvilky se ID změnilo automaticky na požadované ID modemu 19d2:0031. Postačilo tedy pouze vytvořit ve správci sítě nové mobilní širokopásmové připojení, vybrat Českou republiku, T-mobil a zadat APN internet.t-mobile.cz, nebylo třeba zadávat cokoliv jiného a modem se připojil a začala téct data.