1

Temat: 3ginfo - Przyciski włączania i wyłączania połączenia

Czasem trzeba rozłączyć połączenie modemu 3G/LTE aby wybrał on inny nadajnik. Na przykład obecnie po restarcie mojego routera modem nagminnie wybiera technologię HSPA+. Jeśli rozłączę połączenie na 20 sekund, to modem przełącza się na LTE na czym mi oczywiście zależy.

Aby ułatwić sobie życie dodałem 2 przyciski do rozłączenia i połączenia modemu w pluginie 3ginfo. Jeśli ktoś też chciałby je mieć, to wystarczy zalogować się przez ssh na router i np. przy pomocy edytora vi:
1. w pliku /www/3ginfo.sh dodać kod HTML przycisków w wybranym przez nas miejscu np. obok statusu połączenia:

<input type='button' class='default_button' value='Connect'    onclick='runShellCommandX("ifup wan")' />
<input type='button' class='default_button' value='Disconnect' onclick='runShellCommandX("ifdown wan")' />

2. na początku pliku /www/js/3ginfo.js dodać nową linię i poniższy kod JavaScript:

//Runs one or more commands in router shell.
//commandParam: can be one command or many commands joined by "\n" character
//todo: multiple commands not tested
function runShellCommandX(commandParam) {
    var t = getParameterDefinition("commands", commandParam) + "&"
          + getParameterDefinition("hash", document.cookie.replace(/^.*hash=/, "").replace(/[\t ;]+.*$/, ""));
    var n = function (e) {
    };
    runAjax("POST", "utility/run_commands.sh", t, n)
}

W podobny sposób można dodawać inne przyciski wykonujące jakąś akcję na routerze. Nie jestem do końca pewien czy funkcja runShellCommandX nie obniża w jakiś sposób bezpieczeństwa routera. Może ktoś podpowie mi czy wszystko z nią w porządku i ew. czy coś można poprawić.

2

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Jest osobny plugin do tego który robi ifup wanu bez logowania...

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

3 (edytowany przez cwsx 2014-11-30 11:12:13)

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Jeśli masz na myśli "Management buttons on login page", to w tym przypadku lepiej sprawdzać status połączenia 3G na przez stronę http://192.168.1.1:81, bo moge na jednej stronie sprawdzić status i rozłączyć. Tylko nie używam jej bo jak zainstaluję ją w ten sposób:

opkg update
opkg install 3ginfo
/etc/init.d/3ginfo enable
/etc/init.d/3ginfo start
opkg install gnokii
opkg install ussd159
uci set 3ginfo.@3ginfo[0].device=/dev/ttyUSB1
uci set 3ginfo.@3ginfo[0].language=en
uci commit 3ginfo

To czasem działa ale najczęściej wyświetla mi się tylko:

status:Connected conn_time:0d, 00:06:15 rx:1.6 MiB tx:119.3 KiB cops:--- mode:- csq_per:0 csq:- csq_rssi:- qos:- kbps DOWN | - kbps UP cops_mcc:- cops_mnc:- lac:- (-) lcid:- (-) rnc:- (-) cid:- (-) device: A

4

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Nie możesz używasz tego z gargoyle mając włączoną tą normalną z zakładce. To z gargoyle podmienia szablon danych na swoje potrzeby, więc to normalne będzie źle wyświetlało. Albo jedno albo drugie w jednym momencie czasowym.

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

5

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Działa:) Zrestartowałem Gargoyle, zainstalowałem na nową tą stronę pod portem 81 wykonując ww. kroki z tym że dałem "opkg install --force-reinstall 3ginfo" i faktycznie jak nie wchodzę w plugin w GUI Gargoyle to strona pod portem 81 działa. Dziękuję.

6 (edytowany przez Gofer 2015-03-26 22:54:20)

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Czy można się podpiąć tutaj?

Nie idzie mi instalacja: http://przeklej.org/file/download/jECmi0MxsYJV317eRZzc (przepraszam że w rastrze, ale z tej konsoli nie idzie skopiować).

Jak pomyślnie zainstalować? Obecnie korzystam z dodatku "3ginfo" pod GUI, ale to chyba nie robi konfliktu?
Widzę, że "3ginfo for Gargoyle" (zakładka "Modem 3G/LTE") jest na stałe, więc powyższa wątpliwość jest bez sensu.

7

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Wywalił ci się gpkg, masz to napisane. zrób opkg install opkg i upewnij się że masz dostateczną ilość wolnego miejsca. Skoro masz tą zakładkę to masz mr3420/mr3220, tak? Tak jest bardzo mało miejsca i być może zawaliłeś flash.

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

8

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Tak, jest to TL-MR3420 v.1.
Z rzeczy doinstalowanych mam tylko "Management buttons on login page" oraz "99-aero2".

Po zalogowaniu przez przeglądarkę internetową w "System" -> "Dodatki" mam:
Folder główny dodatków: /plugin_root
Pamięć wewnętrzna 320.00 KB ogółem, 60.00 KB wolne

Kiedy klikam "Odinstaluj" przy "Management buttons on login page", dodatek pozostaje.

Po zalogowaniu przez PuTTY czytam: "Flash: total: 320KB, free: 60 KB, used:81%".

"99-aero2" właśnie usunąłem ręcznie.

Oprócz tego to samo co wczoraj.

Komenda

opkg install opkg

zwraca też

ERROR: Specified install destination is not writable, exiting

Co by tu jeszcze zrobić?

9

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Zawaliłeś flash. 60KB to już za mało na instalację czegokolwiek.

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

10

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Przecież nie instalowałem żadnych wodotrysków. Zatem co zrobić?

11

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Ale w mr3420 zostaje mało wolnego. Nie masz miejsca na to. Zrób extroota.

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

12 (edytowany przez Gofer 2015-03-27 23:44:50)

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Dobra, na razie bez extroota. Po przywróceniu ustawień domyślnych i skonfigurowaniu tylko niezbędnych, coś się zwolniło. Mam "3ginfo".

Ale http://przeklej.org/file/download/Fzr2qoxnKfu6VQEPvJAh . Fajnie byłoby to widzieć przez przeglądarkę.
---

Dodatkowo skopałem - po wpisaniu

uci set 3ginfo.@3ginfo[0].language=en
uci commit 3ginfo

na porcie 81 ładuje się pusta strona, jedynie jest tytuł "Status połączenia 3G".

13

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Uruchomiłeś /etc/init.d/3ginfo start?

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

14

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Tak, uruchomiłem.

15

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

To musisz mieć. uci set 3ginfo.@3ginfo[0].language=pl zrób i tyle.

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

16 (edytowany przez Gofer 2015-03-29 00:25:17)

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Też próbowałem.

Po aktualizacji przeglądarki Firefox do najnowszej (36 for Ubuntu) wcale nie wyświetla się strona, podobnie na świeżo zainstalowanym Chromium oraz QupZilla. Czyli strona na porcie 81 nie istnieje.
---

Ciekawe że każda próba zmiany konfiguracji, którą kończę poleceniem

uci commit 3ginfo

zwraca

uci: I/O error

Jeśli to kwestia załadowania pamięci routera, poddam się, bo nie mam teraz możliwości włożenia do modemu karty microSD.

17

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Ok, teraz to masz błąd w systemie i prawdopodobnie poleciał Ci system plików.

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

18

Odp: 3ginfo - Przyciski włączania i wyłączania połączenia

Brawo, dziękuję, dziękuję.
Aktualizacja Gargoyle i nowa instalacja "3ginfo" rozwiązały problem. Działa!