Temat: Reconnect połączenia automatyczny
Witam, mam problem ze zrywaniem połączenia, nawet 2 razy dziennie muszę restartować router.
Szukam możliwości automatycznego wznawiania połączenia. Używam LEDE i ZTEMF821.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Reconnect połączenia automatyczny
Zaloguj się lub zarejestruj by napisać odpowiedź
Witam, mam problem ze zrywaniem połączenia, nawet 2 razy dziennie muszę restartować router.
Szukam możliwości automatycznego wznawiania połączenia. Używam LEDE i ZTEMF821.
Zrób sobie skrypt: https://eko.one.pl/?p=openwrt-3g#automa … rtpoczenia
Ten skrypt jednak nie rozwiązuje problemu. Chyba nie wystarcza ifup wan, potrzeba reboot całkowity.
Może powininem zmienić protokół, obecnie mam QMI.
Więc wpisz tam reboot. Ty robisz skrypt, ty wiesz najlepiej co tam wpisać.
No tak ale może jest jakiś sposób bez restartu, zastanawiam się nad protokołem czy qmi jest ok. Mam ZTE MF821. Wczoraj mi rozłączyło Internet to modem świecił czerwoną diodą.
Możesz
- wykonać restart routera
- wykonać restart połączenia z modemem
- wyłączyć zasilanie modemu jak router to potrafi
- zresetować modem jakiś poleceniem AT jeżeli tylko modem potrafi obsłużyć takie coś.
Więc - ty decydujesz co zrobić.
Super, dzięki. A orientujesz się czy Xiaomi Router 3G potrafi wyłączyć zasilanie dla USB modemu?
Nie, nie ma tego.
Odkopie temat, jak przerobić skrypt aby restartował w moim przypadku interfejs WWAN codziennie o 1 w nocy.?
Do zmiany na:
(ifup wwan) &
i
echo "0 1 * * * /bin/tester.sh" >> /etc/crontabs/root
A jak bym chciał zatrzymac / usunąć lub edytowac czas , to jakie kroki trzeba zrobic ?)
Usuń wpis z crona i go go zrestartuj (crona)
Usuń wpis z crona i go go zrestartuj (crona)
Jakim poleceniem ?
Edycję edytorem pliku /etc/crontabs/root i wykonaniem polecenia
/etc/init.d/cron restart
edytowałem na godzine 19 - dobrze edytowałem ?
echo "19 * * * /bin/tester.sh" >> /etc/crontabs/root
zobaczymy czy sie zrestartuje.
Nie, źle Zapoznaj się z https://eko.one.pl/?p=openwrt-cron
o tak
echo " 0 19 * * * /bin/tester.sh" >> /etc/crontabs/root ?
tak
Tylko to masz wykonać w konsoli ssh a nie wpisać do crona. To polecenie wpisuje to crona.
no dobra, ale teraz edytowac ? /etc/crontabs/root na 019 * * * /bin/tester.sh ?
No tak.
(znów źle napisałeś, nie 019 tylko 0 19. Ta spacja ma znaczenie).
Usunałem polecenie przez edytor, zatrzymałem crona, od nowa wpisałem prze ssh
echo "0 19 * * * /bin/tester.sh" >> /etc/crontabs/root
/etc/init.d/cron enable
/etc/init.d/cron start
teraz zobacze czy sie zrestartuje
ustawiłem na 16:49 i nie zrestartowało połączenia
echo "49 16 * * * /bin/tester.sh" >> /etc/crontabs/root
a wnioskuje po tym ze w luci w interfejsach przy wwan mam duzo GB pobranych i wysłanych a powinno byc chyba zresetowane od zera ?
Nie. Dopóki nie zostanie utworzony ponownie interfejs to liczniki mogą być. Wsadź sobie do skryptu jako drugą linię po #!/bin/sh
logger "tu bylem"
i zobaczysz w logach czy się wykonał czy nie
!/bin/sh
logger "test skryptu"
if ! ping -q -c 1 -W 10 google.com > /dev/null; then
(ifup wan) &
fi
?
o 16:56 mam w logach jakis error
Sat Dec 17 16:56:00 2022 cron.err crond[27263]: USER root pid 27317 cmd /bin/tester.sh
Nie masz # w pierwszej linii. To wszystko jest ważne... Nie zmieniłeś ifup na wwan tak jak się pytałeś.
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Reconnect połączenia automatyczny
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc