76

Odp: Plugin 3ginfo do gargoyle

tu jest to opisane:
http://eko.one.pl/?p=openwrt-gargoylepl

cytat:
Aktualne wersje pluginów mogą nie działać z poprzednimi wydaniami Gargoyle.
Na routerach z 4MB pamięci flash i USB brak jest obecnie możliwości instalacji dodatków które są zlokalizowane dla wielu języków; domyślnie budowane obrazy są w języku polskim.
Pliki backupu z poprzednich wersji nie są kompatybilne z bieżącym wydaniem.

77

Odp: Plugin 3ginfo do gargoyle

Ale, jak napisałem, są dostępne poprzednie wersje pluginów które można zainstalować ręcznie.

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

78

Odp: Plugin 3ginfo do gargoyle

Ok, dzięki za info.

79

Odp: Plugin 3ginfo do gargoyle

Witam wszystkich na samym początku.

Piszę to, bo może pomogę innym, tak samo jak ja zaczynającym przygode z Gargoyle. Korzystam z routera TP-Link 3420v2. Samo przejście z oprogramowania Tp-link na Gargoyle odbyło się bezproblemowo.
Zachciało mi się więcej a konkretnie pogląd na paramtery pracy modemu 3g. Sama instalacja modułu 3ginfo przebiegło bez problemów. Zaciąłem się jednak przy pluginie do Gargoyle. Za chiny router nie chciał pobrać paczki.

Próbowałem z różnych lokalizacji, nawet wgrałem ją na swój serwer. Dalej jej nie widział.
Rozwiązaniem okazało się ściągnięcie najpierw paczki poleceniem wget i dopiero później zainstalowanie.

Ale teraz tak sobie myślę, że może problem polegał na tym, że putty, którym łączyłem sie routera załamywał link do paczki.
W każdym bądź razie wgrałem plik na swój serwer, zmieniłem nazwe paczki na krótki, żeby wyeliminować możliwość błędu, ściągnąłem na serwer i zainstalowałem.

Może ta wskazówka pomoże komuś w przyszłości.

Próba instalacji ze zdalnej lokalizacji:

root@Arkadyj_router:~# opkg install http://mcs-przychodnia.h2.pl/download/3ginfo
.ipk
ERROR: No package named http://mcs-przychodnia.h2.pl/download/3ginfo.ipk found, try updating your package lists


Udana próba z wget:

root@Arkadyj_router:~# wget http://mcs-przychodnia.h2.pl/download/3ginfo.ipk
Connecting to mcs-przychodnia.h2.pl (195.78.67.133:80)
3ginfo.ipk           100% |*******************************|  6077   0:00:00 ETA
root@Arkadyj_router:~# opkg install 3ginfo.ipk
Preparing to install the following packages, which will require 5266 bytes:
        plugin-gargoyle-3ginfo

Preparing to install package plugin-gargoyle-3ginfo...
        Successfully installed plugin-gargoyle-3ginfo.
Installation of packages successful.

80 (edytowany przez deggial 2014-01-26 14:11:32)

Odp: Plugin 3ginfo do gargoyle

Odświeżając temat. Po aktualizacji do 1.6. 3ginfo ma jakiegoś fixa, na początku w ogóle nie było go w menu chociaż widniał na liście dodatków. Teraz jest w menu ale po wejściu próbuje uruchomić 3ginfo.sh i wywala błąd strony. Wejście przez www na 192.168.1.1:81 też pokazuje błąd. W putty polecenie 3ginfo pokazuje "Błąd kodu PIN".

root@Gargoyle:~# uci show 3ginfo
3ginfo.@3ginfo[0]=3ginfo
3ginfo.@3ginfo[0].device=/dev/ttyUSB1
3ginfo.@3ginfo[0].pincode=0000
3ginfo.@3ginfo[0].http_port=81
3ginfo.@3ginfo[0].qos=0
3ginfo.@3ginfo[0].language=pl

Wygląda chyba dobrze.

root@Gargoyle:~# 3ginfo-test

DEVICE:
---------------------------------------------------------------
/dev/tty      /dev/ttyS11   /dev/ttyS15   /dev/ttyS5    /dev/ttyS9
/dev/ttyS0    /dev/ttyS12   /dev/ttyS2    /dev/ttyS6    /dev/ttyUSB0
/dev/ttyS1    /dev/ttyS13   /dev/ttyS3    /dev/ttyS7    /dev/ttyUSB1
/dev/ttyS10   /dev/ttyS14   /dev/ttyS4    /dev/ttyS8    /dev/ttyUSB2
---------------------------------------------------------------

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  1/800 us ( 0%), #Int=  2, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.03
S:  Manufacturer=Linux 3.3.8 ehci_hcd
S:  Product=Generic Platform EHCI Controller
S:  SerialNumber=ehci-platform
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=05e3 ProdID=0608 Rev=77.63
S:  Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1506 Rev= 0.00
S:  Manufacturer=Huawei Technologies
S:  Product=HUAWEI Mobile
C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=500mA
A:  FirstIf#= 1 IfCount= 2 Cls=02(comm.) Sub=00 Prot=00
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=option
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=09 Driver=(none)
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=08 Driver=(none)
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=03 Driver=option
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=02 Driver=option
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=01 Lev=02 Prnt=02 Port=03 Cnt=02 Dev#=  4 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=058f ProdID=6387 Rev= 1.02
S:  Manufacturer=Generic
S:  Product=Mass Storage
S:  SerialNumber=E08A76A7
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
---------------------------------------------------------------
3ginfo.@3ginfo[0]=3ginfo
3ginfo.@3ginfo[0].device=/dev/ttyUSB1
3ginfo.@3ginfo[0].pincode=0000
3ginfo.@3ginfo[0].http_port=81
3ginfo.@3ginfo[0].qos=0
3ginfo.@3ginfo[0].language=pl

Co może być grane ?

Tp-Link MR-3420v1

81

Odp: Plugin 3ginfo do gargoyle

A modem to? I czy ten pin ma być 0000?

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

82

Odp: Plugin 3ginfo do gargoyle

Modem E372, PIN jest OK.

83

Odp: Plugin 3ginfo do gargoyle

No to nie /dev/ttyUSB1 a ttyUSB2.

JAKI błąd?  Czemu każdy myśli że jestem po szkole wróżbiarstwa i więc co się komu na ekranie wyświetla...

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

84 (edytowany przez deggial 2014-01-26 14:48:33)

Odp: Plugin 3ginfo do gargoyle

W putty 3ginfo poszło. A przez http:

http://192.168.1.1/3ginfo.sh - Błąd HTTP 500 Wewnętrzny błąd serwera - IE 11
                                                         - haserl CGI Error Unknown operation near line 14 of 3ginfo.sh - FF 26


http://192.168.1.1:81/ - "Nie można wyświetlić tej strony."

85

Odp: Plugin 3ginfo do gargoyle

wylacz Avasta i/lub NODA/ESETA

Mikrotik RB951G-2HnD, Mikrotik RB750 + RB260GS + TP-LINK-1043ND
Domowy serwer: http://home.linuxiarz.pl | http://linuxiarz.pl - Mój Blog
http://www.speedtest.net/result/3821476312.png - speed łącza domowego

86

Odp: Plugin 3ginfo do gargoyle

To nie to, nie mam ani Avasta ani NOD'a. Wyłączenie antywira i firewalla nic nie daje.

87

Odp: Plugin 3ginfo do gargoyle

@deggial: zainstalowałeś plugin 3ginfo wielojęzyczny, nie przeznaczony do instalacji na tym routerze, prawda? Pokaż:

cat /rom/etc/banner
cat /www/3ginfo.sh
opkg list_installed | grep 3ginfo

:81 Ci nie wyświetla bo nie zainstalowałeś wymaganago pakietu lub nie uruchomiłeś serwera www.

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

88

Odp: Plugin 3ginfo do gargoyle

root@Gargoyle:~# cat /rom/etc/banner

             _____                             _
            |  __ \                           | |
            | |  \/ __ _ _ __ __ _  ___  _   _| | ___
            | | __ / _` | '__/ _` |/ _ \| | | | |/ _ \
            | |_\ \ (_| | | | (_| | (_) | |_| | |  __/
             \____/\__,_|_|  \__, |\___/ \__, |_|\___|
                              __/ |       __/ |
                             |___/       |___/

 ----------------------------------------------------------------
 |                                                              |
 | Gargoyle PL 1.6.0.1 (f70487a)                                |
 | OpenWrt Attitude Adjustment 12.09.1 (r39154)                 |
 | Build time: 2014-01-24 11:41 CET                             |
 |                                                              |
 | Cezary Jackiewicz (obsy), http://eko.one.pl                  |
 |                                                              |
 ----------------------------------------------------------------
root@Gargoyle:~# cat /www/3ginfo.sh
#!/usr/bin/haserl
<%
        # This program is copyright Š 2013 Cezary Jackiewicz and is distributed under the terms of the GNU GPL
        # version 2.0 with a special clarification/exception that permits adapting the program to
        # configure proprietary "back end" software provided that all modifications to the web interface
        # itself remain covered by the GPL.
        # See http://gargoyle-router.com/faq.html#qfoss for more information

        eval $( gargoyle_session_validator -c "$COOKIE_hash" -e "$COOKIE_exp" -a "$HTTP_USER_AGENT" -i "$REMOTE_ADDR" -r "login.sh" -t $(uci get gargoyle.global.session_timeout) -b "$COOKIE_browser_time"  )
        gargoyle_header_footer -h -s "status" -p "3ginfo" -c "internal.css" -j "3ginfo.js" -z "3ginfo.js" -i 3ginfo
%>

<fieldset>
        <legend class="sectionheader"><%~ 3ginfo.Modem3g %></legend>

        <div>
                <label id="list_device_label" class="leftcolumn" for="list_device"><%~ Device %>:</label>
                <span class='rightcolumn'>
                        <select id="list_device" onchange='setDevice(this.value)' >
                        <option value=''><%~ None %></option>
                        <%
                                devices=$(ls -1 /dev/tty[A\|U][C\|S]* 2>/dev/null)
                                for d in $devices; do
                                        echo "<option value='$d'>$d</option>"
                                done
                        %>
                        </select>
                </span>
        </div>

        <div>
                <span class='leftcolumn'><%~ CntsStatus %>:</span><span id="status" class='rightcolumn'>-</span>
        </div>
        <div>
                <span class='leftcolumn'><%~ CntsTime %>:</span><span id="conn_time" class='rightcolumn'>-</span>
        </div>
        <div>
                <span class='leftcolumn'><%~ DlnData %>:</span><span id="rx" class='rightcolumn'>-</span>
        </div>
        <div>
                <span class='leftcolumn'><%~ UplData %>:</span><span id="tx" class='rightcolumn'>-</span>
        </div>

        <div class="internal_divider"></div>

        <center>
                <table border=0>
                <tr>
                        <td height="50" style="text-align:left;">
                                <span id="cops" style="font-size:2em;">-</span>
                        </td>
                        <td rowspan="3">
                                <img id="s0p" src="img/signal0.png" style="display: block;">
                                <img id="s10p" src="img/signal10.png" style="display: none;">
                                <img id="s20p" src="img/signal20.png" style="display: none;">
                                <img id="s30p" src="img/signal30.png" style="display: none;">
                                <img id="s40p" src="img/signal40.png" style="display: none;">
                                <img id="s50p" src="img/signal50.png" style="display: none;">
                                <img id="s60p" src="img/signal60.png" style="display: none;">
                                <img id="s70p" src="img/signal70.png" style="display: none;">
                                <img id="s80p" src="img/signal80.png" style="display: none;">
                                <img id="s90p" src="img/signal90.png" style="display: none;">
                                <img id="s100p" src="img/signal100.png" style="display: none;">
                        </td>
                </tr>
                <tr>
                        <td style="text-align:left;">
                                <span id="mode" style="font-size:1.5em;">-</span>
                        </td>
                </tr>
                <tr>
                        <td style="text-align:left;">
                                <span id="csq_per" style="font-size:1.5em;">-</span>
                        </td>
                </tr>
                </table>
        </center>

        <div class="internal_divider"></div>

        <div>
                <span class='leftcolumn'>MCC MNC:</span><span class='rightcolumn'><span id="cops_mcc" >-</span>&nbsp<span id="cops_mnc" >-</span></span>
        </div>
        <div>
                <span class='leftcolumn'>CSQ:</span><span id="csq" class='rightcolumn'>-</span>
        </div>
        <div>
                <span class='leftcolumn'>RSSI:</span><span id="csq_rssi" class='rightcolumn'>-</span>
        </div>
        <div id="qos_container" style="display:none;">
                <span class='leftcolumn'><%~ QoSProf %>:</span><span id="qos" class='rightcolumn'>-</span>
        </div>
        <div>
                <span class='leftcolumn'>LAC:</span><span id="lac" class='rightcolumn'>-</span>
        </div>
        <div id="lcid_container" style="display:none;">
                <span class='leftcolumn'>LCID:</span><span id="lcid" class='rightcolumn'>-</span>
        </div>
        <div id="rnc_container" style="display:none;">
                <span class='leftcolumn'>RNC:</span><span id="rnc" class='rightcolumn'>-</span>
        </div>
        <div>
                <span class='leftcolumn'>CID:</span><span id="cid" class='rightcolumn'>-</span>
        </div>
        <div>
                <span class='leftcolumn'><%~ MdmType %>:</span><span id="device" class='rightcolumn'>-</span>
        </div>

</fieldset>

<script>
<!--
        resetData();
        setInterval("resetData()", 30000);
//-->
</script>

<%
        gargoyle_header_footer -f -s "status" -p "3ginfo"
%>
root@Gargoyle:~# opkg list_installed | grep 3ginfo
3ginfo-text - 20131220
plugin-gargoyle-3ginfo - 20131012

89

Odp: Plugin 3ginfo do gargoyle

A routera jakiego używasz?

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

90

Odp: Plugin 3ginfo do gargoyle

Napisane wyżej : TP-Link MR-3420v1

91

Odp: Plugin 3ginfo do gargoyle

Więc: czemu zainstalowałeś plugin wielojęzyczny nie przeznaczony dla tego typu obrazu?

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

92

Odp: Plugin 3ginfo do gargoyle

Czy ktoś może mnie poprowadzić za rękę jak uaktywnić funkcje informacje dodatkowe , mam TP-Link TL-WR1043N/ND v1 i modem HUAWEI 173 z wgranym oprogramowaniem do automatycznego łączenia się z AERO 2 . Robiłem wszystko jak w instrukcji i nie działa :-(

93

Odp: Plugin 3ginfo do gargoyle

Tzn co nie działa? Instalujesz plugin, wybierasz później w oknie /dev/ttyUSB2. I tyle.

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

94

Odp: Plugin 3ginfo do gargoyle

Mam bardzo podobny problem do użytkownika deggial. 3ginfo nie generuje strony pod adresem 192.168.1.1:81.
Router: TL MR 3420 v1
Modem: E3131
Oprogramowanie: Gargoyle 1.6.1.3
Plugin 3ginfo jest systemowy, więc nic dodatkowo nie instalowałem. Pod adresem 192.168.1.1/3ginfo.sh wszystko ładnie się wyświetla. Bardzo mi zależy, aby było również na 192.168.1.1:81. Bardzo proszę o wskazówki, co powinienem zrobić.
Co oznacza to, co napisal Cezary:
":81 Ci nie wyświetla bo nie zainstalowałeś wymaganago pakietu lub nie uruchomiłeś serwera www."?

95

Odp: Plugin 3ginfo do gargoyle

Bo plugin to cześć gargoyle. Jak zainstalujesz pakiet 3ginfo i uruchomisz to będziesz miał dodatkowy serwer na 192.168.1.1:81.

Wszystko masz opisane na stronie o 3ginfo. Dlaczego nie przeczytałeś?

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

96

Odp: Plugin 3ginfo do gargoyle

Panie i Panowie jak to zainstalować na Gargoyle v1.6.2.2 będącym w 1043NDv2? I czy to zadziała z modemem HiLink?

97

Odp: Plugin 3ginfo do gargoyle

W menu dodatków to jest. I nie, nie zadziała z hlinkiem, bo plugin tego nie obsługiwał. Samo 3ginfo tak.

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

98

Odp: Plugin 3ginfo do gargoyle

@Cezary
Czy jest szansa, że zaktualizujesz plugin do gui tak aby oprócz CSQ i RSSI (które moim zdaniem są mało "poważnymi" parametrami połączenia) wyświetlały się również RSSP, RSSQ lub LTERSRP który łączy obie pierwsze. Te komendy podają dokładniejsze dane o sygnale i są wyświetlane przez bardzo popularne modemy E3276, 3272 i 3372.

WDR3600 16MB -> RT-N18U -> Intel DQ77KB + Celeron G1620 (Luci Lede Obsy 17.01) + UPC250
        WR842NDv2 + 21M-02 -> WR2543ND (Gargoyle Obsy 1.10.0.1) + E3272S-153 ndis
                                              RT-N14U (Gargoyle Obsy 1.10.0.1) + E3272S-153 ndis

99

Odp: Plugin 3ginfo do gargoyle

Żadnego problemu z tym nie ma. Mogę zaktualizować.

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

100 (edytowany przez marcint43 2016-04-12 23:18:00)

Odp: Plugin 3ginfo do gargoyle

czy najświeższe 3ginfo obsluguje wiecej niz 1 modem ?
(jesli nie to napisalem takową obslugę, wymagana jest kosmetyka w kwestii wywolania skryptu cgi (parametryzacja zrobiona + pare zmian logicznych), udostepnic ?)

PS. E3372 ... używam, duże zmiany o ktorych piszecie ?