Aero2 na SBC

Robiąc monitoring na działce konieczne było posiadanie jakiejś łączności internetowej. Wybór padł na Aaero2 zwłaszcza, że pakiety premium eliminują captchę i mają najkorzystniejszą prepaidową taryfę. O tego typu konfiguracji powstało już wiele tekstów. Brakuje w nich jednak paru kluczowych informacji.

Domyślnie modemy USB widziane są jako zewnętrzna pamięć, zawierająca windowsową paczkę ze sterownikami i softu. Ten po instalacji przełącza urządzenie w tryb modemu. Na Linuksie do tego celu służy pakiet usb_modeswitch, który przy wykryciu urządzenia USB o danym kodzie producenta i urządzenia wysyła odpowiednią komendę przełączającą w drugi tryb.

Do dalej do założenia połączenia sieciowego potrzebny jest wvdial. Ten trzeba odpowiednio skonfigurować pod daną sieć GSM.

Korzystaj z najnowszego usb_modeswitch

usb_modeswitch z repozytoriów Armbiana czy DietPi jest w starej wersji. Ba, to z DietPi w ogóle źle się instaluje i nie chce działać z automatu. Najlepiej po prostu ściągnąć najnowsze paczki (program i data) ze strony autora, rozpakować i skompilować.

# Main app
wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-2.5.1.tar.bz2
tar -vxjf usb-modeswitch-2.5.1.tar.bz2
cd usb-modeswitch-2.5.1.tar.bz2
make
sudo make install
# Usb device defs
wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20170806.tar.bz2
tar -vxjf usb-modeswitch-data-20170806.tar.bz2
cd usb-modeswitch-data-20170806.tar.bz2
sudo make install

Ważna uwaga: usb_modeswitch wymaga libusb oraz tcl. Brak pierwszego wyjdzie podczas make’owania, ale brak instalacji drugiego spowodował, że przez parę godzin szukałem przyczyn niedziałania w tandemie z udev, zwłaszcza że przy ręcznych wywołaniach wszystko jest ok. Jest też opcja zmake’owania pakietu tak, by nie wymagał tcl, ale tu już odsyłam do README.

Dalej postępuj tak jak to opisano gdzie indziej.

Konfiguracja wvdial pod Aero2

Konfiguracja która działała dla mnie:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Modem = /dev/ttyUSB0
Baud = 9600

Init1 = ATZ +CFUN=1,0
Init2 = AT+CGDCONT=1,"IP","darmowy"
Phone = *99#
Stupid mode = yes
Username = "aero"
Password = "aero"
Dial Attempts = 0
#Auto DNS = "off"

 

This entry was posted in Uncategorized. Bookmark the permalink.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.