Návod otestován pouze na Turrisu 1.x
Co je potřeba mít?
administračního rozhraní LuCI
V návodu Ti ukáži, jak nakonfigurovat USB modem Huawei E3372 přes administrační rozhraní LuCI. Také Ti ukáži, jak nakonfigurovat mobilní připojení k internetu jako založní připojení (failover), pokud dojde k výpadku připojení přes WAN
Než začneme je dobré si ověřit, zda máš stejný modem jako já. To se dá ověřit přes SSH. Do SSH se přihlásíš s údaji pro LuCI po úspěšném přihlášení do shellu napiš nebo zkontroluj příkaz lsusb.
root@turris:~# lsusb Bus 001 Device 010: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
Ještě raději ověř, zda USB modem má dvě rozhraní ttyUSB0
a ttyUSB1
. Opět za pomoci Secure Shellu.
root@turris:~# dmesg | grep tty [ 1842.406646] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB0 [ 1842.407133] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB1
SSH již nebude potřebat a rovnou se můžeš vrhnout na přidání LTE modemu v LuCI.
Proč dvě rozhraní? „Most of these fallback compositions (12d1:155e included) are intended for dongle firmware update and usually contains 2 serial interfaces, it just so happens that one of the interfaces is connected to the device internal ppp server which means we can use it for dial-up.“
Přihlaš se do LuCI.
Přejdi do Síť
→ Rozhraní
→ Přidat rozhraní
a vytvoř síťové rozhraní.
Doporučuji pojmenovat rozhraní jako lte
a jako protokol zvol UMTS/GPRS/EV-DO
Potvrď tlačítkem Odeslat
.
V kolonce Modemové zařízení
vyber /dev/ttyUSB1
V kolonce Typ služby
vyber UMTS/GPRS
Do kolonky APN
napiš podle operátora
Nyní zadej PIN
k tvé SIM kartě. Pokud SIM karta nemá PIN, tak políčko nech prázdné.
Dej si, prosím, pozor, ať zadáš správný PIN kód. Po 3 nesprávných pokusech se SIM karta zablokuje a bude nutné ji odblokovat pomocí PUKu.
Klikni na tlačítko Uložit
a nyní přejdi do záložky Nastavení firewallu
.
Zde přiřad rozhraní LTE k firewallu: wan
Nyní potvrď tlačítkem Uložit & použít
V seznamu rozhraní by nyní mělo vidět rozhraní LTE a u rozhraní LTE bys měl vidět, jak se hýbou kilobajty u RX a TX. Lze také ověřit odpojením kabelu z WAN a načtením webové stránky.
Pokuď se vše zadařilo, tak veškerý provoz mezi routerem a internetem zajištuje LTE rozhraní. Připojení přes rozhraní WAN nebude fungovat.
Použij návod: https://www.turris.cz/doc/cs/howto/multiwan
Pokud využíváš operační systém Windows je vhodné použít
WinSCP a PSPad.
Pokud se Ti po startu mwan3 ukáží tyto chyby, tak není potřeba panikařit v dalším kroku ověříme, zda máš vše správně nastavené a zda to vůbec funguje.
root@turris:~# mwan3 start /usr/sbin/mwan3: local: line 3: not in a function /sbin/hotplug-call: local: line 3: not in a function /sbin/hotplug-call: local: line 25: not in a function cat: can't open '/tmp/resolv.conf.auto.last.md5': No such file or directory /sbin/hotplug-call: local: line 3: not in a function /sbin/hotplug-call: local: line 25: not in a function cat: can't open '/tmp/resolv.conf.auto.last.md5': No such file or directory
Ověř si v shellu pomocí mwan3 status
, zda je vše v pořádku nastavené
root@turris:~# mwan3 status
A hned na začátku bys měl vidět
root@turris:~# mwan3 status /usr/sbin/mwan3: local: line 3: not in a function Interface status: interface wan is online and tracking is active interface lte is online and tracking is active
To znamená, že rozhraní wan a lte by měla fungovat a v případě výpadku WAN se připojení přepne na LTE. Pokud dojde k obnově připojení na WAN, tak se opět přepne na WAN.
Každopádně pro otestování připojení můžete použít některou z webových služeb (např. http://ip4.me ), které zobrazí veřejnou IP adresu. Po odpojení kabelu od rozhraní WAN by měl systém automaticky přesměrovat provoz přes USB modem, což se projeví změnou vypisované IP adresy.
Pokud máš vloženou microSD kartu do USB modemu, který je připojený do routeru Turris, tak je nutné ověřit, zda router detekuje microSD kartu v USB modemu.
To ověř opět pomoci SSH a příkazu blkid
blkid
Pokud máš Turris zmigrovaný na BTRFS a nemáš připojené další zařízení jako například externí pevný disk, tak bys měl v konzoli vidět podobný výstup jako je tento
root@turris:~# blkid /dev/mtdblock3: TYPE="squashfs" /dev/mmcblk0: PTUUID="3fee9afa" PTTYPE="dos" /dev/mmcblk0p1: SEC_TYPE="msdos" UUID="3462-1AE5" TYPE="vfat" PARTUUID="3fee9afa-01" /dev/mmcblk0p2: UUID="1acf499c-1067-4fe1-b1b7-af7dc884f7ae" UUID_SUB="fd211a80-da78-49fc-a7c2-f2ed2b840301" TYPE="btrfs" PARTUUID="3fee9afa-02" /dev/sda1: UUID="ED37-A894" TYPE="exfat"
Vidíš, že microSD karta je detekována v /dev/sda1
a její typ je „exfat“, pokud budeš chtít kartu zformátovat na ext4, tak proveď příkaz:
mkfs.ext4 /dev/sda1
Za normálních okolností byste nyní použili LuCI
a přes administrační rozhraní přidali nový přípojný bod, ale bohužel prozatím to nejde a snad to vývojáři, co nejdříve opraví.
Pokud budeš chtít microSD kartu mít v adresáři tsd
, který se bude nacházet v /mnt/
.
Tak nejprve vytvoř složku tsd v /mnt
pomocí
mkdir /mnt/tsd
a nyní připoj microSD kartu /dev/sda1
do /mnt/tsd
mount /dev/sda1 /mnt/tsd
Pomocí df -h
ověříme, zda kartu máš připojenou do složky /mnt/tsd
.
root@turris:~# df -h
Výsledek
Filesystem Size Used Available Use% Mounted on /dev/mmcblk0p2 119.1G 136.5M 118.0G 0% / tmpfs 1011.5M 1.7M 1009.8M 0% /tmp tmpfs 512.0K 4.0K 508.0K 1% /dev /dev/sda1 116.8G 60.0M 110.8G 0% /mnt/tsd
Pokud budeš chtít nastavit sdílení microSD karty v lokální siti, tak je to sepsáno v tomto návodu: Vložení SD karty a nastavení sdílení SD karty v lokální síti
Velké díky patří Noře za zpracování dokumentace pro Omnii a miniPCIe LTE modem z které některé části byly převzaty, doplněny a upraveny pro modem Huawei E3372h.
— Josef Schlehofer 2017/11/25 14:21