1

(10 odpowiedzi, napisanych Oprogramowanie / Software)

@Cezary
@mar_w

Dzięki za wskazówki!

Na początku przetestuję zmiany wprowadzane ręcznie, czyli w pliku etc/config/wireless dodam sekcję dla wan, a w pliku etc/config/network usunę wiersz z option ifname 'eth1'.

Zapewne będę musiał wydać jeszcze polecenia

uci commit network

oraz

reboot

Czy tak?

Jeśli zadziała, to chwilowo będzie dla mnie ok. Później pomyślę nad mwan3.

2

(10 odpowiedzi, napisanych Oprogramowanie / Software)

Chcę korzystać z Hame MPR-A2 zamiennie w połączeniu z dwoma różnymi źródłami internetu, tzn. jednym razem w połączeniu z modemem Huawei E3372 HiLink (źródłem internetu ma być sygnał LTE), a drugim razem bez modemu (źródłem internetu ma być sygnał WiFi). W tym drugim przypadku muszę ustawić router w tryb APClient + AP, tylko nie do końca wiem jak i dlatego pytam. Za jakiś czas chcę ponownie podłączyć modem (źródłem internetu ma być wtedy sygnał LTE) i znów będę musiał odpowiednio skonfigurować router i tu również pytam jak to zrobić.

3

(10 odpowiedzi, napisanych Oprogramowanie / Software)

Na ten moment router działa z modemem Huawei E3372 HiLink.

W pliku etc/config/network mam

config interface 'wan'
        option proto 'dhcp'
        option ifname 'eth1'

W pliku etc/config/wireless mam

config wifi-device 'radio0'
        option type 'macXXXXX'
        option channel '11'
        option hwmode '11g'
        option path 'XXXXXXXX.wmac'
        option country 'PL'
        option txpower '20'
        option htmode 'HT20'

config wifi-iface
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option encryption 'psk2+ccmp'
        option key 'hackme12'
        option hidden '1'
        option ssid 'moja_siec'

Czy wystarczy, że w pliku etc/config/wireless dodam sekcję dla wan jak poniżej?

config wifi-iface
        option device 'radio0'
        option network 'wan'
        option mode 'sta'
        option encryption 'psk2'
        option key 'hackme12'
        option ssid 'isp'

Czy muszę zmienić wtedy coś w pliku etc/config/network? Czy powinienem wydać polecenie

del network.wan

, żeby usunąć wcześniejszy interfejs wan, a następnie

set network.wan=interface

i

set network.wan.proto=dhcp

, skoro w pliku etc/config/network już to mam (a dodatkowo jest tam

option ifname 'eth1'

)?

A jak następnie sprawnie ustawić router na korzystanie z modemu Huawei E3372 HiLink?

4

(10 odpowiedzi, napisanych Oprogramowanie / Software)

Problem w tym, że na ten moment nie wiem, jak mam to skonfigurować. Proszę o wskazówki.

5

(10 odpowiedzi, napisanych Oprogramowanie / Software)

Czy Hame MPR-A2 może pracować w trybie APClient (WISP) i jednoczesnie jako AP?
Jeli tak, to co mam zrobić, aby tego dokonać? Aktualnie mam zainstalowane OpenWrt Chaos Calmer 15.05.1 r49294.

Ale przecież można też zainstalować OpenWrt bez środowiska graficznego i jakoś z tym żyć :-)
http://dl.eko.one.pl/chaos_calmer/ramip … pgrade.bin

7

(164 odpowiedzi, napisanych Oprogramowanie / Software)

Może kiedyś to się zmieni :-)

8

(164 odpowiedzi, napisanych Oprogramowanie / Software)

@Cezary
Czy sytuacja opisana w trzecim wpisie uległa może zmianie? Czy nadal coś tam jest w trunk czego nie ma w Gargoyle? Czy możliwe jest już zainstalowanie Gargoyle na Tp-Link TD-W8970 lub ZyXEL P-2812HNU-F1?

Cezary napisał/a:

I nie będzie przynajmniej w najbliższym czasie - gargoyle działa na AA, a nie na trunku który jest inny.

9

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki za wyjaśnienie. Czyli przed załadowaniem modułów simpleshaper mógłby sprawdzać, czy dane moduły są już załadowane, a jeśli byłyby już załadowane, to mógłby ich nie ładować. Oczywiście na teraz zignoruję te błędy. Ważne, że program działa jak należy, nawet jeśli chce ponownie ładować już załadowane moduły.

10

(7 odpowiedzi, napisanych Oprogramowanie / Software)

A może polecenie ss-stop powinno zabijać jakieś procesy po to, aby polecenie ss-start je uruchomiło na nowo? Może polecenie ss-stop zostawia załadowane te moduły a nie powinno? Czy te moduły mogły być już załadowane przez jakieś inne pakiety?

11

(206 odpowiedzi, napisanych Oprogramowanie / Software)

Rafciq używa takiego warunku

if [ "$DHCPConfig" != "" ] && [ "$(uci -q get dhcp.$DHCPConfig.ignore)" != "1" ]

Możliwe, że sensem tego warunku jest sprawdzenie, czy DHCP jest włączony. Akurat u mnie DHCP jest włączony (i nie zamierzam tego zmieniać nawet dla celów testowych), więc nie mam jak sprawdzić co wyświetli skrypt, gdy DHCP jest wyłączony.

W każdym razie, po wprowadzeniu poprawki w definicji zmiennej $DHCPConfig skrypt wyświetla zakres numerów przydzielonych w ramach DHCP.

12

(206 odpowiedzi, napisanych Oprogramowanie / Software)

@axelf Aby naprawić wyświetlanie informacji o DHCP musisz zmienić w skrypcie definicję zmiennej DHCPConfig.

Najpierw (dla sprawdzenia wykorzystywanego w definicji ciągu znaków) wpisz w konsoli polecenie

uci show dhcp | grep .interface

Zapewne wyświetli Ci się następujący wynik

dhcp.lan.interface='lan'
dhcp.wan.interface='wan'

Jak widać wyświetlone ciągi znaków zawierają znak

'

Jeśli u Ciebie będzie podobnie, to dla sprawdzenia wpisz jeszcze w konsoli polecenie

uci show dhcp | grep .interface="'lan'" | cut -d. -f2

Powinieneś otrzymać następujący wynik

lan

Jeśli tak, to jesteś gotowy do modyfikacji skryptu sysinfo.sh.
Znajdź w skrypcie sysinfo.sh linię

local DHCPConfig=$(uci -q show dhcp | grep .interface=$Device | cut -d. -f2)

i zamień ją na

local DHCPConfig=$(uci -q show dhcp | grep .interface="'$Device'" | cut -d. -f2)

Zapisz i wykonaj skrypt. Powinien się wyświetlić zakres numerów przydzielonych w ramach DHCP.

Możesz jeszcze dokonać kosmetycznej zmiany wyświetlania wyników i zmienić wielkość liter w skrótowcu DHCP, aby zapisywany był on wielkimi literami, jak przystało na skrótowiec.

W tym celu możesz zamienić linię

[ "$IP4" != "" ] && print_line "LAN: $AddrColor$IP4$NormalColor($Iface), dhcp: $AddrColor${dhcp:-n/a}$NormalColor"

na

[ "$IP4" != "" ] && print_line "LAN: $AddrColor$IP4$NormalColor($Iface), DHCP: $AddrColor${DHCP:-n/a}$NormalColor"

**************************************
Nie wiem tylko po co jest następujący warunek

"$(uci -q get dhcp.$DHCPConfig.ignore)" != "1"

gdyż u mnie (włączony DHCP) wynik polecenia

uci -q show dhcp

nie zawiera

dhcp.lan.ignore='1'

a zamiast tego zawiera

dhcp.wan.ignore='1'

Może Cezary lub Rafciq wypowie się, czy ten warunek w ogóle jest potrzebny.

13

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Ok. Zatrzymałem i uruchomiłem simpleshaper. Działa według nowych reguł zdefiniowanych w pliku konfiguracyjnym, więc jest super. Pojawiły sie jednak następujące błędy w logu:

Tue Aug 16 14:59:25 2016 daemon.err insmod: module is already loaded - cls_fw
 Tue Aug 16 14:59:25 2016 daemon.err insmod: module is already loaded - sch_htb
 Tue Aug 16 14:59:25 2016 daemon.err insmod: module is already loaded - sch_sfq

Co jest nie tak?

14

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Zainstalowałem pomyślnie simpleshaper. Skonfigurowałem zgodnie z moimi wymaganiami i wszystko działa jak należy. Jestem zadowolony z działania programu. Mam teraz pytanie o zmianę konfiguracji.

Czy po wprowadzeniu zmian w pliku /etc/config/simpleshaper konieczne jest zatrzymanie i ponowne uruchomienie programu, aby wprowadzone zmiany zostały uwzględnione?

Czy należy to zrobić komendami

/etc/init.d/simpleshaper stop
/etc/init.d/simpleshaper start

czy raczej

ss-stop
ss-start

?

A może wystarczy samo zapisanie zmian w pliku konfiguracyjnym?

A jak zainstalować pythona, gdy nie ma na niego miejsca? :-)

 * verify_pkg_installable: Only have 944kb available on filesystem /overlay, pkg python-light needs 1202
 * opkg_install_cmd: Cannot install package python-pip.

16

(586 odpowiedzi, napisanych Oprogramowanie / Software)

Godzinę wysyłania informacji można też samemu zmienić edytując parametry zadania w harmonogramie zadań (crone).

17

(586 odpowiedzi, napisanych Oprogramowanie / Software)

Jak na razie jest to pytanie czysto teoretyczne (z ciekawości). A po co? Chociażby po to, aby poprawić zapis z TP-LINK na TP-Link lub z NETGEAR na Netgear itp.

18

(586 odpowiedzi, napisanych Oprogramowanie / Software)

Chodziło mi o nazwę maszyny (machine name).
https://forum.openwrt.org/viewtopic.php?id=58737

19

(586 odpowiedzi, napisanych Oprogramowanie / Software)

O tym, że data restartu może być wyliczana też pomyślałem, jednak wolałem się upewnić. Przepraszam Cię, jeśli moje przypuszczenie o wykonywaniu skryptu statystyk bez wiedzy i zgody użytkownika dotknęło Cię i bardzo dziękuję Ci za wyjaśnienia. Swoją drogą obliczanie daty restartu routera z uptime to bardzo ciekawy sposób na dodatkowe informacje w statystykach :-)

Co do tokena, to spoko. Widzę w statystykach zgłoszenia mojego routera i wyliczoną datę pierwszego restartu, więc jest ok i nie musisz mi pokazywać osobno wszystkich zgłoszeń mojego routera.

Mam jeszcze pytanie o sposób zapisu nazw poszczególnych routerów, np. nazwy routerów raz są w taki sposób, że wszystkie litery są wielkie (np. NETGEAR, TP-LINK), a innym razem, że tylko pierwsza litera jest wielka (np. Netgear, TP-Link). To trochę nieeleganckie :-) Nazwę routera nadają chyba programiści OpenWrt, a jeśli tak, to powinni ujednolicić sposób zapisu nazw routerów.

Dodano:
Czy istnieje możliwość zmiany nazwy routera?

20

(586 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki za info, jednak ten skrypt (lub inny skrypt przekazujący token routera) musi być wykonywany również w innej sytuacji i to bez wiedzy i zgody użytkownika, gdyż w statystykach mojego routera, których zgłaszanie włączyłem wczoraj, widoczna jest również informacja o restarcie routera, który miał miejsce dwa dni wcześniej. Jak to wytłumaczyć?

21

(586 odpowiedzi, napisanych Oprogramowanie / Software)

Przeczytałem i dlatego włączyłem statystyki. Uważam, że jest to przydatne narzędzie pomiarowe i chętnie udostępniłem statystyki całej społeczności eko.one.pl. Pytam jednak, czy oprócz "normalnego działania systemu" są jeszcze inne sytuacje (nienormalne działanie systemu), kiedy statystyki (lub inna informacja zawierająca token routera) są wysyłane bez wiedzy i zgody użytkowników.

22

(586 odpowiedzi, napisanych Oprogramowanie / Software)

Czy statystyki wysyłane są tylko po włączeniu tej opcji w systemie, czy również w innych sytuacjach, to jest bez wiedzy i zgody użytkownika?

Wszystko jasne!
Dziękuję za wszystkie odpowiedzi.
slw

Zgadza się, że SMS-y można wysyłać z WebUI modemu, choć przypuszczałem, że będzie to również możliwe z OpenWrt i 3ginfo z dodatkami. Bardziej zależy mi na możliwości wysyłania kodów USSD z OpenWrt/3ginfo+dodatki (nie chcę wgrywać modyfikowanego oprogramowania do modemu). Czy takie rozwiązanie jest możliwe?
slw

PS
Proponuję zaktualizowanie informacji na stronie http://eko.one.pl/?p=openwrt-3ginfo, że dla modemów HiLink nie ma sensu instalacja gnokii i ussd159.

PPS
http://192.168.1.1:81/signal.html nie wyświetla aktualnej siły sygnału (pasek jest biały, pusty), podczas gdy pasek z siłą sygnału na http://192.168.1.1:81/ jest wyświetlany prawidłowo.

Cześć,

Jestem tu nowy, piszę po raz pierwszy :-)

Pomyślnie zainstalowałem OpenWrt z LuCI (obraz wykonany przez Cezarego) na Colorovo PowerBox WiFi 5200, czyli na Hame MPR-A2. Router współpracuje z modemem Huawei E3372s-153 HiLink (HardwareVersion CL1E3372SM, SoftwareVersion 22.298.03.02.965, WebUIVersion 17.100.05.06.965). Zainstalowałem również 3ginfo. Wszystko działa znakomicie. Śmiga aż miło! :-)

Pytanie: Czy z modemem HiLink możliwe jest również wysyłanie SMS-ów i kodów USSD (po zainstalowaniu gnokii oraz ussd159)?

Korzystając z informacji podanych na http://eko.one.pl/?p=openwrt-gnokii Zainstalowałem gnokii, jednak w pliku konfiguracyjnym gnokiirc trzeba ustawić port i typ połączenia. Jaki zatem podać port i typ połączenia dla modemu HiLink?

slw