551

Odp: OpenWrt 18.06

Czyli wystarczy ten skrypt wgrac i nie trzeba niczego instalowac na ruterze?

552

Odp: OpenWrt 18.06

Trzeba dodatkowo zainstalować adb. Nie ma go domyślnie i właśnie to napisałem w poprzednim poście.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

553

Odp: OpenWrt 18.06

Dzieki, tak to powinno wygladac?
https://i.imgur.com/EIAp4Ry.png

554

Odp: OpenWrt 18.06

Nie. W pierwszej linii ma być #!/bin/sh, dokładnie to. Nie !/bin/sh

Sprawdziłeś czy w ogóle adb działa?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

555

Odp: OpenWrt 18.06

Tak, w putty wpisalem te komendy i router sie zrestartowal.
Ale ten skrypt nie chce dzialac. logread pokazuje
Tue Jun  9 11:04:00 2020 cron.info crond[10875]: user root: process already running: /bin/testerPolaczenia.sh
Tue Jun  9 11:06:00 2020 cron.info crond[10875]: user root: process already running: /bin/testerPolaczenia.sh

556

Odp: OpenWrt 18.06

Dokładnie to co napisał - on już jest uruchomiony. Więc nie działa ci bo na coś czeka i jeszcze się nie zakończył, 2 minuty to stanowczo za dużo.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

557 (edytowany przez gutgut 2020-06-09 10:20:38)

Odp: OpenWrt 18.06

Tak to wyglada gdy wpisuje recznie. Router sie restartuje, ale tu w konsoli czeka w nieskonczonosc.
https://i.imgur.com/E70vZTX.png

558

Odp: OpenWrt 18.06

I pewnie to jest powód dla którego skrypt "zawisa". Jeżeli nie potrafi sam wrócić to konsoli to nie możesz tego użyć do resetowania huawei, być może może zrestartować to przy wykorzystaniu api, skrypt jest tu: https://dl.eko.one.pl/projekty/hilink/hilink-reset.sh
potrzebujesz pełną wersję wget (opkg update; opkg install wget), ale nie sprawdzałem go z tym huawei i nie wiem czy działa. Huawei zmienia lekko swoje api z modelu na model, więc być może coś trzeba będzie zmienić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

559

Odp: OpenWrt 18.06

Skrypt jednak dziala, ale tylko raz, potem zawisa na etapie co widac na powyzszym screenie. A nie mozna zrobic tak, zeby ten skrypt np. po 15 sekundach przerwal dzialanie tej komendy? Router i tak sie zrestartuje.

560

Odp: OpenWrt 18.06

(sleep 15; killall adb) &

przed tym adb. Ale to jest... głupie po prostu, bo to obejście a nie rozwiązanie problemu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

561

Odp: OpenWrt 18.06

Skrypt hilink-reset.sh mam tak samo wgrac jak tester.sh?
Co do api to tak to wyglada.
https://i.imgur.com/im6EaGu.png

562

Odp: OpenWrt 18.06

Możesz bezpośrednio pobrać wgetem do routera, nadać prawa wykonywania i sprawdzić czy działa z e5186

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

563

Odp: OpenWrt 18.06

Poinstruujesz?

564

Odp: OpenWrt 18.06

opkg update
opkg install wget
cd /root
wget http://dl.eko.one.pl/projekty/hilink/hilink-reset.sh
chmod 755 /root/hilink-reset.sh
/root/hilink-reset.sh
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

565

Odp: OpenWrt 18.06

PS. Ten skrypt był dla modemów do których nie ma logowania. Jak masz to musisz sobie dorobić logowanie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

566

Odp: OpenWrt 18.06

A to nawet nie wiem jak to zrobic.
Co do poprzedniego skryptu. Tak to ma wygladac?

#!/bin/sh
    if ! ping -q -c 1 -W 10 google.com > /dev/null; then
        adb connect 192.168.8.1:5555
        (sleep 15; killall adb) &
        adb shell reboot
    fi

567

Odp: OpenWrt 18.06

Raczej

#!/bin/sh
    if ! ping -q -c 1 -W 10 google.com > /dev/null; then
        (sleep 15; killall adb) &
        adb connect 192.168.8.1:5555
        adb shell reboot
    fi

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

568

Odp: OpenWrt 18.06

Dziekuje, elegancko dziala. Szanuje za wiedze.

569

Odp: OpenWrt 18.06

Chcialbym wylaczyc tester polaczenia.
W vi /etc/init.d/cron mam cos takiego:

root@OpenWrt:~# vi /etc/init.d/cron
# Copyright (C) 2006-2011 OpenWrt.org

START=50

USE_PROCD=1
PROG=/usr/sbin/crond

validate_cron_section() {
        uci_validate_section system system "${1}" \
                'cronloglevel:uinteger'
}

start_service() {
        [ -z "$(ls /etc/crontabs/)" ] && return 1

        loglevel="$(uci_get "system.@system[0].cronloglevel")"

        [ -z "${loglevel}" ] || {
                /sbin/validate_data uinteger "${loglevel}" 2>/dev/null
                [ "$?" -eq 0 ] || {
                        echo "validation failed"
                        return 1
[5]+  Stopped                    vi /etc/init.d/cron

570

Odp: OpenWrt 18.06

I tego pliku nie ruszaj, nie zmieniaj i nie edytuj. Po co do niego się dobierasz? Zadania do crona robi się w /etc/crontabs/root, nie w /etc/init.d/cron. Przeczytaj poradnik: https://eko.one.pl/?p=openwrt-cron

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

571

Odp: OpenWrt 18.06

Witam
Chciałbym uruchomic na routerze modem zte mf823, ale cos nie wychodzi. Modem jest typu ethernet(?) - w sensie jak jest podpiety pod komputer to konfiguruje sie go poprzez www, tak jak router.

Wedlug https://eko.one.pl/?p=openwrt-modemygsm
Ustawilem w /etc/config/network
    config 'interface' 'wan'
        option proto 'dhcp'
        option ifname usb0
I dioda swieci sie na zielono czyli jest zalogowany do sieci komorkowej no ale nie ma polaczenia internetowego (dioda wtedy powinna migac).

572

Odp: OpenWrt 18.06

Zrób ifconfig -a i zobacz czy na pewno masz usb0 a nie wwan0 czy coś podobnego - bo to zależy od wersji którą masz. Oczywiście musisz mieć zainstalowany sterownik. Jeżeli wszystko gra a nie ma połączenia to wejdź w gui modemi (znów - zależy od pochodzenia modemu, może to być np. 192.168.32.1, zrób router -n i zobacz adres gatewaya) i przeklikaj w nim to co ma być żeby się połączył.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

573

Odp: OpenWrt 18.06

Super dzieki, wszystko bylo dobrze ustawione tylko wlasnie trzeba bylo wpisac odpowiedni adres ip w przegladarce, aby dostac sie do ustawien modemu.