Rzeczywiście po utworzeniu od nowa wynik komendy jest inny. Dzięki! Potrafisz mi jeszcze powiedzieć co odpowiada za to, że system uważa, że not found gdy poda się bezwzględną ścieżkę bez niczego więcej, a że już wszystko działa gdy dodam sh albo ./ i jak tego uniknąć? Rozumiem, że nie-uniksowe new line uniemożliwiają wykonywanie?

Nie, skrypt był bezpośrednio wpisany przez nano na urządzeniu, skopiowany z maszyny na Linuksie.

ls -la /bin/checknet.sh

-rwxr-xr-x    1 root     root           126 Dec  3 13:56 /bin/checknet.sh

/bin/checknet.sh

-ash: /bin/checknet.sh: not found

sh /bin/checknet.sh

 (bez outputu)

Na 19.07 skryt do rebootu routera przez cron działał bez zarzutu. Po aktualizacji do 21.02 mam co jakiś czas downtime dopóki ręcznie routera nie zresetuję.

To skrypt:

#!/bin/sh
touch /tmp/checknet.sh-lastrun
sleep 300
if ! ping -q -c 5 -W 10 google.com > /dev/null; then
    (reboot) &
fi

/etc/crontabs/root:

*/10 * * * * /bin/checknet.sh

Plik /tmp/checknet.sh-lastrun nie istnieje.

logread -e cron:

Fri Dec 10 12:28:00 2021 cron.err crond[1469]: USER root pid 19484 cmd /bin/checknet.sh
Fri Dec 10 12:29:00 2021 cron.err crond[1469]: USER root pid 19485 cmd /bin/checknet.sh
Fri Dec 10 12:30:00 2021 cron.err crond[1469]: USER root pid 19486 cmd /bin/checknet.sh
Fri Dec 10 12:31:00 2021 cron.err crond[1469]: USER root pid 19500 cmd /bin/checknet.sh

Jakieś pomysły co może być przyczyną i jak to naprawić?

kofec, jak ten watchcat działa? Nie za bardzo ogarniam basha. Jak rozumiem można go też używać bez luci. Czy on wspiera tylko jeden host dla pingowania? Widzę, że ma jakieś logowanie, jak przeczytać te logi? Czy czeka po starcie w celu uniknięcia bootloopa (podejrzewam, że czeka tyle na ile ustawiony jest "pingperiod", co by było słabe)?

https://github.com/openwrt/packages/blo … atchcat.sh

Aktualnie używam tego:
#!/bin/sh
sleep 300
if ! ping -q -c 5 -W 10 onet.pl > /dev/null; then
    (reboot) &
fi

Ale mam pewne wątpliwości co do tego czy to na pewno niezawodny sposób.

Używam sleep 300, aby uniknąć bootloopów, może powinienem zamiast tego bazować na wyniku uptime, albo zapisywać podczas restartu odległość od epoki linuksa $EPOCHSECONDS?

Czy pingowanie po domenie to dobry pomysł? Co jeśli serwery DNS dostawcy internetu się położą (wtedy po prostu będę miał restart co 5 minut aż wstaną czy zero restartów)? Czy onet ma jakiś IP, którego można do tego użyć i być pewnym, że zawsze będzie aktywny? Poza tym, nie wiem czy onet.pl jest odpowiednim wyborem, też może mieć przecież downtime (czy jeśli onet będzie leżał to mam restart co 5 minut?). Nie chcę pingować google, czy są jakieś hosty do tego przeznaczone z uptime 100%? Może pingować np. stronę mojego dostawcy do internetu?

To dla serwera do którego nie ma fizycznego dostępu i nie ma ssh, więc jak internet się położy (bez reboota sam nie wstanie), będzie bootloop itp. to będzie wtedy kompletna katastrofa, jest to bardzo ważne, żeby to niezawodnie działało.

A jest jakiś router z wbudowanym modemem, który obsługuje tę funkcję?

Czy da się jakoś wymusić pracę w konkretnej częstotliwości LTE? Np. żeby łączył się tylko w Band 3 1800MHz FDD.

Alternatywnie, czy jakiś inny sprzęt to wspiera?

Zmiana wartości rfc1918_filter nic nie zmienia.

W /etc/config/network taka i dodane interfejsy wan_dev i lan_dev:
config interface 'lan'
        option type 'bridge'
-       option ifname 'eth1.1'
+       option ifname 'eth0.1'

To wszystkie różnice.

Router, który działa ma wbudowany modem, ten, który nie działa stoi za własnościowym mostem.

Jeśli coś jest nie ustawione to albo zapomnieli o tym w oficjalnymi buildzie, albo we wszystkich dokumentacjach jakie widziałem na temat przekierowywania portów.

Gdy dodam w hosts linijki "192.168.1.100 nazwadomeny" dla wszystkich domen (to samo ip) to działa, ale hosts na obu routerach były identyczne i bez takich linijek, czy na pewno trzeba coś takiego dodawać dla każdej domeny ręcznie?

W /etc/config/firewall jest taka różnica:
config zone
        option name 'lan'
+       list network 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
-       option network 'lan'

w /etc/config/luci taka:
        option ping 'openwrt.org'
        option route 'openwrt.org'

-config ifstate
-       option interface 'wan'
-       option ifname 'eth0.2'
-       option bridge 'false'
-

Konfigi są identyczne, tj. dokonałem na obu routerach identycznych zmian - zmiana hasła i ustawienie przekierowania portów.

Kupiłem używany WR1043ND, wgrałem openwrt 18.06.2, ustawiłem przekierowanie portów dla serwera do niego podpiętego. Wszystko działa bez problemu gdy łączę się z nim z internetu (z internetu mobilnego w telefonie, albo z internetu u znajomego), ale nie da się z nim połączyć z sieci lokalnej. Jeśli zrobię curl mojastrona, dostaję Connection refused. Na drugim routerze z tym samym openwrt wszystko działa poprawnie. Czy ten WR1043ND jest uszkodzony czy może jest jakiś sposób na naprawienie tego?

12

(4,539 odpowiedzi, napisanych Oprogramowanie / Software)

9tysiecy, ma pod tym względem, że w skład tego SoC wchodzi i chip odpowiedzialny za switch. To nowsza generacja niż w WR1043ND.

Podłączyłem laptop do ładowarki i postawiłem go bliżej routera, niecały metr, w takich warunkach trzyma średnio 23MB/s (test przez 15 minut), a na 802.11n 7MB/s. Pewnie znaczenie ma tutaj też oszczędzanie energii w laptopie (linux i pakiet tlp do oszczędzania energii), no ale raczej nie będę go wyłączał.

13

(4,539 odpowiedzi, napisanych Oprogramowanie / Software)

Nie no, poza tym to nie stwierdziłem jakichś nieprawidłowości, wszystko działa stabilnie, nawet zasięg jest bardzo dobry. Switch może być, po prostu myślałem, że taki procek to będzie już maxował tego gigabita. Szczerze mówiąc to największy minus to to, że ten router jest bardzo duży, a pusty w środku.

Co do tych czynników to w pobliżu nie ma żadnej innej sieci wifi, jest tylko mój router, odległość od routera to jakieś 1,5-2m na wprost, przeszkodą jestem siedzący ja. A jakie szybkości ludzie otrzymają w przybliżonych warunkach (imitujących normalne użytkowanie) na swoim routerach 2x2 802.11ac?

14

(4,539 odpowiedzi, napisanych Oprogramowanie / Software)

Czy prędkość 15MB/s to normalny wynik dla 802.11ac 2x2 1200Mb/s, gdy laptop (kilku letni Zenbook, nie wiem ile anten ma w środku) leży na biurku w tym samym pokoju co router? Pytam, bo takie wyniki osiągam na Netgear R6220. Jest to trochę mały skok względem 802.11n - 9MB/s w tym samym miejscu na tym laptopie, poprzedni router 2x2 300Mb/s.

Swithc wyciąga on 700Mb/s, też nie rewelacja, w TP-Link TL-WR1043ND wyciągał więcej.

Poza tym, jaki jest powód tego bardzo niskiego ostatniego wyniku (klient na routerze, serwer to komputer)?

# iperf -c 192.168.1.100 -t 60 -i 10
------------------------------------------------------------
Client connecting to 192.168.1.100, TCP port 5001
TCP window size: 43.8 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.1 port 53800 connected with 192.168.1.100 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   824 MBytes   691 Mbits/sec
[  3] 10.0-20.0 sec   817 MBytes   686 Mbits/sec
[  3] 20.0-30.0 sec   825 MBytes   692 Mbits/sec
[  3] 30.0-40.0 sec   827 MBytes   694 Mbits/sec
[  3] 40.0-50.0 sec   821 MBytes   689 Mbits/sec
[  3] 50.0-60.0 sec   826 MBytes   693 Mbits/sec
[  3]  0.0-60.0 sec   845 MBytes   118 Mbits/sec

15

(51 odpowiedzi, napisanych Sprzęt / Hardware)

A czy ja pytam o soft d-linka? Pytam o to jak skonfigurować internet lte. Poza tym, skoro openwrt się do tego nie nadaje to chyba oczywiste, że ludzie używają innego softu. Jakbym robił łaskę, że debuguję ten problem.

16

(51 odpowiedzi, napisanych Sprzęt / Hardware)

Przywróciłem router do fabrycznego firmware i nie mogę za nic połączyć się z internetem. Próbowałem i firmware T-Mobile i firmware Generic, różnych kombinacji ustawień, pokazuje tylko, że sieć jest Registered, ale IP się nie pojawiają a sieć ciągle zmienia status Connecting/Disconnecting. Próbowałem i ustawień auto dla T-Mobile i manualnie wpisywać APN, próbowałem też z autentyfikacją CHAP, włączonym roamingiem, wpisanymi DNS-ami, nic nie działa.
Jest też opcja Static IP, też próbowałem, ale nie wiem co wpisać w Subnet Mask i Gateway. Wpisanie tam 255.255.255.0 dla obu opcji lub tylko dla pierwszej, a dla drugiej IP routera nie działa.

Ktoś wie jak to uruchomić?

17

(4,539 odpowiedzi, napisanych Oprogramowanie / Software)

Szukam pasywnie chłodzonego routera o stabilności działania minimum takiej jak Archer C7. Czytam, że Linksysy WRT1900AC, WRT3200ACM i WRT1200AC mają wentylatory, a do tego są mało stabilne, a WRT1900ACS jest mało stabilny i się grzeje.

Jak jest z Archerem C2600, Netgearem R7800 i R7500, Linksysem EA6350, Fritz!Boxem 4040? To chyba wszystko co jest wydajne i można dostać w Polsce. One mają procesory Atherosa, więc może nie mają wentylatorów. Nie widzę też jakichś powszechnych narzekań na ich stabilność, ale ciekaw jestem wypowiedzi jakiegoś posiadacza lub obeznanej osoby.

Nawet najszybszy konsumencki router nie potrafi osiągnąć gigabitowego NATowania? Beznadzieja. Pozostaje chyba tylko x86.

19

(51 odpowiedzi, napisanych Sprzęt / Hardware)

W takim wypadku pojawia się pytanie, dlaczego ta osoba przez lata dokonuje transakcji w swoim banku, których nie może potwierdzić (bo SMS z potwierdzeniem przychodzi do mnie). A to nie wszystko, bo wydaje mi się, że dostawałem też SMS-y typu 'X próbował się do ciebie dodzwonić'.

20

(51 odpowiedzi, napisanych Sprzęt / Hardware)

A czemu koledzy Królik i Gr4nd0 nie mają interfejsów wan_4 i wan_6 w zonie wan firewalla? To jedyne różnica, jaką jeszcze widzę z waszymi configami.

Czyli Cezary, twierdzisz, że to operator zrywa połączenie i stąd te problemy?

Przy okazji, nie orientujesz się może co może być przyczyną dostawania SMS-ów na kartę SIM do internetu stacjonarnego, które nie są adresowane do mnie? Np. potwierdzenia transakcji z banku?

21

(51 odpowiedzi, napisanych Sprzęt / Hardware)

# uqmi -d /dev/cdc-wdm0 --get-signal-info
{
    "type": "wcdma",
    "rssi": -100,
    "ecio": 15
}
# uqmi -d /dev/cdc-wdm0 --get-serving-system
{
    "registration": "registered",
    "plmn_mcc": 260,
    "plmn_mnc": 2,
    "plmn_description": "TM PL",
    "roaming": false
}

Pokazuje dokładnie to samo co normalnie.

22

(51 odpowiedzi, napisanych Sprzęt / Hardware)

Z samym network.wan.modes='lte' czy network.wan.modes='lte,umts,gsm' jest to samo. Nie zauważyłem, żeby te opcje cokolwiek zmieniały. Zawsze łączy się po lte, a potem przełącza na wcdma, jakbym tego nie konfigurował.

23

(51 odpowiedzi, napisanych Sprzęt / Hardware)

Spróbowałem jeszcze z tym:
network.wan.modes='lte,umts,gsm'
network.wan.mode='gsm'
i z
uqmi -d /dev/cdc-wdm0 --set-network-modes lte,umts,gsm
uqmi -d /dev/cdc-wdm0 --set-network-preference gsm

W każdej kombinacji to samo - po dniu internet leży, a uqmi -d /dev/cdc-wdm0 --get-signal-info pokazuje połączenie typu wcdma. Ktoś wyjaśni mi czemu to połączenie się zmienia na wcdma?

Nie mam możliwości polepszenia zasięgu. Nie mam więcej pomysłów, więc za jakiś czas wrócę na oryginalny firmware i będzie działał w trybie bridge.

Przejrzałem poradnik kupującego, ale Linksys WRT3200ACM, Linksys WRT1900ACS, Linksys WRT1200AC, TP-LINK Archer C2600, Netgear R7500/R7500v2/R7800 są za drogie.

Szukam czegoś co jest szybsze (przede wszystkim szybszy procesor, ale też więcej RAM) niż TL-WR1043ND, a tańsze od maszynek wymienionych wyżej.

Najważniejsza jest dla mnie stabilność i wifi z jak największym zasięgiem, musi to być router dobrze wspierany przez stabilne openwrt 18.06. Do tego chłodzony pasywnie, minimum 4 porty gigabit.

25

(38 odpowiedzi, napisanych Sprzęt / Hardware)

Nie brzmi to zachęcająco, takie same kwiatki są z fastpath?

Nie, nie jest, Trzeba włączyć.

Mają, ale to nie są oficjalne bulildy openwrt. Jak samo jak moje lede ma fastpatha, mimo że w oficjalnym lede tego nie było.

Ale to dowodzi temu, że można mieć i to i to, więc openwrt mogli by dorzucić fastpath, ale z jakiegoś powodu tego nie robią.

To wszystko i to, że te funkcje nie są domyślnie właczone każe mi myśleć, żenie są do końca stabilne, a stabilność jest dla mnie znacznie ważniejsza od prędkości.

advcron, a z flow offloading ile wyciąga?