Uruchomienie urządzenia typu usbether

Zadaniem jest uruchomienie modemu LTE: Huawei E3372. Aby było to możliwe, konieczne jest wykonanie poniższych kroków.

/!\ Warunkiem ich poprawnego działania jest usunięcie PINu z karty SIM (z poziomu narzędzi FreeBSD nie ma możliwości komunikacją z kartą SIM. /!\

Uruchomienie modułów kernela

W konfiguracji /boot/loader.conf należy zapewnić ładowanie modułów do obsługi USB Communication Device Class Ethernet:

# /boot/loader.conf
if_cdce_load="YES"
uether_load="YES"

Zainstalowanie potrzebnych pakietów

W celu poprawnego uruchomienia modemu konieczne jest zainstalowanie oprogramowania sysutils/usb_modeswitch zapewniającego poprawne "uruchomienie się samego modemu:

/usr/local/sbin/usb_modeswitch --default-vendor 0x12d1 --default-product 0x1f01 -J

Jeżeli z jakiegoś powodu nie zadziała dobrze, to należy wysłać reset do urządzenia:

/usr/local/sbin/usb_modeswitch --default-vendor 0x12d1 --default-product 0x1f01 -R

Adresacja specjalnego interfejsu ue0

Kolejnym krokiem jest automatyczna adresacja nowo-utworzonej karty sieciowwej. W tym celu uruchamiamy dhclient:

#  dhclient ue0
DHCPREQUEST on ue0 to 255.255.255.255 port 67
DHCPACK from 192.168.8.1
bound to 192.168.8.100 -- renewal in 43200 seconds.

Ustawienie routingu

Po urucoomieniu adrsacji IP pozostja przekierowanie routingu w note miejsce:

dhclient ue0

route cdd 8.8.4.4 192.168.8.1