Návod otestován pouze na Turrisech 1.x
Co potřebuješ?
V návodu Ti ukáži, jak nakonfigurovat připojený modem Vodafone K5150 do routeru Turris a Turris Omnia. Ukáži ti také jak nastavit mobilní připojení jako záložní připojení k internetu. Pokud se opět obnoví připojení na rozhraní WAN, tak opět dojde k přesměrování provozu přes rozhraní WAN, aby se ti zbytečně nečerpala data.
Pokud si nejsi jistý, zda máš modem Vodafone K5150, tak pomocí SSH můžeš zjistit ID zařízení, které máš připojené a v případě Vodafone K5150 se jedná o
root@turris:~# lsusb Bus 001 Device 013: ID 12d1:1f16 Huawei Technologies Co., Ltd.
Než se pustíš dál ještě si to ověříme pomocí usbmode -l
.
root@turris:~# usbmode -l Found device: 12d1:1f16 (Manufacturer: "Vodafone (Huawei)", Product: "K5150", Serial: "FFFFFFFFFFFFFFFF")
Musíš nainstalovat ovladače pro modem Vodafone K5150.
Zkopíruj následující řádek a vlož ho do shellu.
opkg install kmod-usb-net-cdc-ether kmod-usb-net-cdc-mbim kmod-usb-net-cdc-ncm kmod-usb-net-huawei-cdc-ncm umbim
Protokol „wwan“ není podporovaný v administračním rozhraní LuCI je nutné použít SSH
.
Máš tři možnosti
1. Ve Windowsu můžeme použít WinSCP.
2. Pomocí textového editoru vim v shellu můžeme upravovat soubory.
3. Pomocí UCI.
Než se do toho pustíš, tak je potřeba znát APN
(Access Point Name = název přístupového bodu), které zjistíš od operátora.
Pokud máš za operátora T-mobile, tak je nutné pozměnit APN (přístupový bod) v souboru /etc/config/network případně v UCI.
Například pomocí WinSCP se připoj přes SFTP (SSH File Transfer Protocol) - tedy se stejnými přihlašovacími údaji jako do LuCI (případně do SSH)
V adresáři /etc/config
najdi a otevřit soubor network
.
Na konec souboru přidej tyto řádky
config interface 'lte' option proto 'wwan' option ifname 'wwan0' option apn 'internet'
Ulož.
uci set network.lte=interface uci set network.lte.ifname='wwan0' uci set network.lte.proto='wwan' uci set network.lte.apn='internet' uci commit
Nyní se přihlaš do administračního rozhraní LuCI
.
Z horní lišty klikni na Síť → Firewall
Uprav druhou zonu (tedy wan) a zaškrtni LTE
v Pokryté sítě
Nyní potvrď tlačítkem Uložit & použít
V seznamu rozhraní bys měl vidět rozhraní LTE a u rozhraní by mělo být 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.
Například pomocí WinSCP se připoj přes SFTP (SSH File Transfer Protocol) - tedy se stejnými přihlašovacími údaji jako do LuCI (případně do SSH) a v adresáři /etc/config
najdi a otevřit soubor firewall
.
Do config zone
k network option
připíšeme lte.
Tedy config zone
bude vypadat takto:
config zone option name 'wan' option input 'REJECT' option output 'ACCEPT' option forward 'REJECT' option masq '1' option mtu_fix '1' option network 'lte wan wan6'
Pokud připojení nefunguje je nutný restart Turrise.
Pokud je vše funkční, tak veškerý provoz mezi routerem a internetem by měl jít přes LTE rozhraní. To znamená, že připojení přes WAN rozhraní nebude fungovat.
LED na modemu
Fialová barva = 4G připojení.
Zelená barva = 3G připojení.
Použí návod: https://www.turris.cz/doc/cs/howto/multiwan
Pro editování souborů v operačním systému Windows doporučuji použít: WinSCP a PSPad.
Pokud se ti ukáží po startu mwan3 tyto hlášky:
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
Tak se nic neděje. Pro jistotu ověř správné nastavení pomocí:
root@turris:~# mwan3 status
A hned na začátku by mělo být vidět, že rozhraní wan a lte je online včetně trackingu.
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 nám router detekuje microSD kartu v USB modemu.
To ověříme opět za pomoci SSH.
Po přihlášení s údaji od LuCI
napiš nebo zkopíruj příkaz 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
— Josef Schlehofer 2017/11/25 14:16