Dla mniej doświadczonych: skrypt ułatwiający nawiązanie połączenia dla modemów TP-LINK obecnych domyślnie w routerach TP-LINK Archer MR200, TP-LINK TL-MR6400 v1, TP-LINK TL-MR6400 v2. Krótką historię powstania go macie kilka postów wyżej; skrypt testował i efektywnie zmieniał @Heinz. Będzie działał tylko z w/w modelami z systemem OpenWrt/LEDE jako że wymagają one dość specyficznych działań żeby nawiązać połączenie po zmianie karty SIM.
Skrypt robi kilka rzeczy przy starcie interfejsu wan:
- sprawdza status pin i jeżeli jest wymagany oraz jest ustawiony w konfiguracji routera to wysyła go do karty
- jeżeli poprzedni aktywny profil ma inny APN to zakłada nowy profil z podanym APNem jednocześnie kasując stary
To powinno ustawić minimum wymaganych informacji niezbędnych do nawiązania połączenia z internetem przez modemy obecne w tych urządzeniach. Skrypt jest prymitywny, nie sprawdza czy coś się udało czy nie. Jeżeli ktoś źle poda pin to sobie zablokuje kartę.
Zakładam że ktoś już zainstalował moje wersje oprogramowania. Należy na komputerze ręcznie pobrać następujące pliki:
Dla Archer MR200:
- tplinkmodem-helper z katalogu http://dl.eko.one.pl/lede/17.01-SNAPSHO … 24kc/base/
- comgt z katalogu http://dl.eko.one.pl/lede/17.01-SNAPSHO … /packages/
- chat z katalogu http://dl.eko.one.pl/lede/17.01-SNAPSHO … 24kc/base/
Dla TL-MR6400 v1/v2
- tplinkmodem-helper z katalogu http://dl.eko.one.pl/lede/17.01-SNAPSHO … 24kc/base/
- comgt z katalogu http://dl.eko.one.pl/lede/17.01-SNAPSHO … /packages/
- chat z katalogu http://dl.eko.one.pl/lede/17.01-SNAPSHO … 24kc/base/
Specjalnie nie podaję konkretnych nazw plików ponieważ ich wersje mogą się zmieniać.
Następnie czytamy faq na górze tej strony, pobieramy i uruchamiamy winscp jeżeli mamy windowsa, wpisujemy login root, hasło zostawimy puste, adres IP: 192.168.1.1, protokół: scp (nie ftp/sftp!). Jeżeli ktoś wcześniej ustawił hasło to oczywiście trzeba podać go takie jak mamy.
Mamy dwa panele, lewy to nasze dyski w komputerze, znajdujemy katalog gdzie są pobrane w/w pliki, prawy to router, należy odszukać katalog /tmp i tam się przekikać. Następnie kopiujemy w/w trzy pliki z naszego dysku do katalogu /tmp (przez "przeciągnięcie" ich z jednego panelu do drugiego).
Zamykamy winscp, uruchamiamy putty, logujemy się do routera (root, bez hasła lub takie jak mamy ustawione, adres IP: 192.168.1.1). Wpisujemy:
opkg install /tmp/chat*
opkg install /tmp/comgt*
opkg install /tmp/tplinkmodem-helper*
Teraz należy tylko ustawić wymaganą konfigurację.
uci set network.wan.proto="dhcp"
uci set network.wan.ifname="usb0"
uci set network.wan.apn="internet"
uci set network.wan.username=""
uci set network.wan.password=""
uci set network.wan.pincode=""
uci commit
ifup wan
apn - dla większości polskich sieci jest to "internet". Dla aero2 jest to "darmowy", jeżeli ktoś potrzebuje inny to ustawia taki jaki powinien być
username/password - tylko jeżeli faktycznie jest wymagany
pincode - kod PIN do karty SIM. Jeżeli ktoś nie ma to zostawia pusty, jeżeli ktoś ma to ustawia odpowiednio swój. Podanie złego kodu skończy się zablokowaniem karty SIM
I to tyle. Modem powinien samodzielnie nawiązać połączenie.
EDIT1: źródła skryptu dostępne są w moim gicie: https://github.com/obsy/packages/tree/m … dem-helper
EDIT2: pakiety domyślnie dostępne są z moich obrazach dla Archer MR200/TL-MR6400 od wersji z dnia 2018-03-06
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.