Uživatelské nástroje

Nástroje pro tento web

Tato dokumentace již není udržována týmem projektu Turris (přestože ji lze i nadále používat pro sdílení komunitního obsahu). Aktuální oficiální dokumentace se nachází na docs.turris.cz.

Návod otestován pouze na Turrisech 1.x

Zapojení a nastavení USB modemu: Vodafone K5150

Co potřebuješ?

  • USB modem - Vodafone K5150
  • SIM kartu (bez PIN)
  • přístup na SSH a do LuCI pro nastavení firewallu pro LTE

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")

Instalace potřebných balíčků

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

Přidání rozhraní bez LuCI

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.

  • pro operátora O2 (včetně virtuálních operátorů např. Tesco Mobile): internet
  • pro operátora Vodafone: internet
  • pro operátora T-mobile (včetně virtuálních operátorů např. Odorik): internet.t-mobile.cz

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.

Ručně (otvírání a zapisování do souborů)

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

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

Přiřazení rozhraní LTE k firewallu

LuCI

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.

Ručně (editovaní souborů)

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í.

Zdroj: https://forum.openwrt.org/viewtopic.php?id=69083

Záložní připojení (failover)

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.

microSD karta

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