1

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

kmaras77 napisał/a:
Payti napisał/a:

To mój AX3600 na 23.05 i snapshot'ach OWRT bez NSS też tracił WiFi. Teraz jak przesiadłem się na kompilacje @Cezarego  25.12-SNAPSHOT z ASU problem zniknął, WiFi każde działa perfecto ... uptime'y długie, nie trzeba nic restartować, pamięć się nie zapycha ...
Dlatego prosiłem Cezarego o jego 'wypiek' z NSS ... dla tego routerka ...

Dorzuć kilkanaście urządzeń Tuya na WiFi i daj znać, czy nadal jest stabilne radio.

Jest stabilne radio. Sam miałem problem z urządzeniami IoT i raportowałem ten problem od ponad roku na githubie. Po jakimś czasie dorzucili kolejnego patcha, który eliminował problem z rozłączającymi się urządzeniami IoT. Od tamtego czasu jest u mnie w końcu święty spokój. Aktualnie mam wersję OpenWrt 24.10.5 r29087-d9c5716d1d i wszystko idealnie śmiga.
W końcu czuję, że jest to w pełni stabilny router. W jednym domu chodzi już ponad 3 msc.
Jedyne czego mi jeszcze brakuje by był to ideał to 1GB RAMu (zamiast 512MB), wejścia USB i pełnego (stabilnego) wsparcia NSS.

A wiesz może czy przez ten Attended Sysupgrade mogę skompilować wersję SNAPSHOT? Mam takie okno i nie mam jak tego wybrać:
PunBB bbcode test

Chyba, że ta opcja pojawi się dopiero po aktualizacji do 24.10.1? (Na stronie firmware selectora widzę, że jest opcja SNAPSHOT do wybrania)

Znaczy ja wiem, że on skłąda cały obraz, źle się zrozumieliśmy. Tylko aktualnie nie wykrywał mi wyższej wersji. Ale już chyba to rozwiązałem - wystarczyło zaznaczyć opcje zaawansowane (wtedy pojawiła się wyższa wersja OpenWRT + devy zmieniły nazewnictwo na "qualcommax/ipq807x"). Myślę, że teraz można już zaktualizować, będę bawił się z tym potem.

Tak dopytam - jeśli skompiluję ten obraz to ta poprawka już tam będzie?

Kurcze kusisz do spróbowania jak działa router po tej poprawce... smile
Wiesz może jak dokonać aktualizacji wersji OperWRT z 23.05 do 24.10? Dotychczas robiłem to z Sysupgrade Attended (ta opcja co sama kompiluje obraz bodajże z użyciem firmware-selectora i aktualizuje. Zastanawiam się jak poprawnie taki obraz sam skompilować i wyświetlić całą listę pakietów (przypuszczam, że ten Attended Sysupgrade nie ma możliwości aktualizacji całej nowej wersji OpenWRT - chyba, że się mylę?)?

Witam,
mam router Xiaomi AX3600 z OpenWRT (LuCI openwrt-23.05 branch (git-24.364.71483-75d2b84) / OpenWrt 23.05.5 (r24106-10cc5fcd00)). Do urządzenia mam wpięte dużo urządzeń (nawet koło 30). Od długiego czasu zauważyłem dziwną przypadłość, która utrudnia mi zarządzanie urządzeniami IoT.
Moją przypadłością są problemy z uzyskaniem dostępu do urządzeń IoT (po adresie IP) po jakimś (zazwyczaj dłuższym) czasie, np. 4 dni, czasami 11 dni - jest to różnie. Gdy dziś znowu doświadczyłem tego problemu zauważyłem dziwną zależność, iż nie jestem w stanie spingować urządzenia IoT (są to ESP8266/32) z poziomu urządzeń wpiętych do routera, ale jestem w stanie spingować te urządzenia IoT z poziomu routera. Z poziomu komputera podpiętego przez kabel również nie jestem w stanie dostać się do tych urządzeń (otrzymuję błąd, że adres jest niedostępny). Wiem też, że urządzenia IoT poprawnie komunikują się wtedy z routerem, bo mam z nich na bieżąco dane w chmurze (nie mogę jedynie dostać się do nich z poziomu innych urządzeń Windows/Android).

Poniżej wrzucę configi i kilka screenów ukazujących problem. W aplikacji Termius pinguję urządzenia IoT (10.0.0.41 - 10.0.0.48), po prawo w CMD konsola Windowsa komputera podpiętego po WiFi.

Podczas problemu zmieniałem też ustawienie na interfejsie sieci WiFi w OpenWRT i zastosowanie zmiany spowodowało, że ponownie mogłem mieć dostęp do urządzeń IoT. Zmiana -> uci set wireless.wifinet4.disassoc_low_ack='0' (dla każdej sieci bezprzewodowej WiFi) (wygląda to trochę tak, że jakby restart wifi załatwiał sprawę)

Sprawa jest natomiast dosyć dziwna i być może ktoś poradziłby mi w czym może leżeć problem? Chciałbym raz na zawsze zażegnać ten problem, bym nie musiał myśleć i bawić się w resetowanie routera, by dostać się do urządzeń IoT.

Screeny:
PunBB bbcode test
PunBB bbcode test

Config wireless:

config wifi-device 'radio0'
    option type 'mac80211'
    option path 'soc/20000000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
    option channel 'auto'
    option band '5g'
    option htmode 'VHT80'
    option cell_density '0'
    option country 'PL'
    option log_level '1'
    option txpower '23'
    option disabled '1'

config wifi-iface 'default_radio0'
    option device 'radio0'
    option network 'lan'
    option mode 'ap'
    option ssid 'Test Xiao (2G/5G) QCA9887'
    option encryption 'psk2'
    option key '---'
    option disabled '1'

config wifi-device 'radio1'
    option type 'mac80211'
    option path 'platform/soc/c000000.wifi'
    option channel 'auto'
    option band '5g'
    option htmode 'HE80'
    option cell_density '0'
    option txpower '23'
    option log_level '1'

config wifi-iface 'default_radio1'
    option device 'radio1'
    option network 'lan'
    option mode 'ap'
    option ssid 'Wybrzeze Piatej Generacji'
    option encryption 'psk2'
    option key '---'

config wifi-device 'radio2'
    option type 'mac80211'
    option path 'platform/soc/c000000.wifi+1'
    option channel 'auto'
    option band '2g'
    option htmode 'HE40'
    option cell_density '0'
    option txpower '20'
    option country 'PL'
    option log_level '1'

config wifi-iface 'wifinet4'
    option device 'radio2'
    option mode 'ap'
    option ssid 'Wybrzeze Klatki Schodowej'
    option encryption 'psk2'
    option key '---'
    option network 'lan'
    option disassoc_low_ack '0'

Config firewall:

config defaults
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option synflood_protect '1'

config zone
    option name 'lan'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT'
    list network 'lan'

config zone
    option name 'wan'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'
    list network 'wan'
    list network 'wan6'
    list network 'Play'

config forwarding
    option src 'lan'
    option dest 'wan'

config rule
    option name 'Allow-DHCP-Renew'
    option src 'wan'
    option proto 'udp'
    option dest_port '68'
    option target 'ACCEPT'
    option family 'ipv4'

config rule
    option name 'Allow-Ping'
    option src 'wan'
    option proto 'icmp'
    option icmp_type 'echo-request'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'Allow-IGMP'
    option src 'wan'
    option proto 'igmp'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'Allow-DHCPv6'
    option src 'wan'
    option proto 'udp'
    option dest_port '546'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-MLD'
    option src 'wan'
    option proto 'icmp'
    option src_ip 'fe80::/10'
    list icmp_type '130/0'
    list icmp_type '131/0'
    list icmp_type '132/0'
    list icmp_type '143/0'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Input'
    option src 'wan'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    list icmp_type 'router-solicitation'
    list icmp_type 'neighbour-solicitation'
    list icmp_type 'router-advertisement'
    list icmp_type 'neighbour-advertisement'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Forward'
    option src 'wan'
    option dest '*'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-IPSec-ESP'
    option src 'wan'
    option dest 'lan'
    option proto 'esp'
    option target 'ACCEPT'

config rule
    option name 'Allow-ISAKMP'
    option src 'wan'
    option dest 'lan'
    option dest_port '500'
    option proto 'udp'
    option target 'ACCEPT'

Config network:

config interface 'loopback'
    option device 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config globals 'globals'
    option ula_prefix 'xxxx:xxxx:xxxx::/48'
    option packet_steering '1'

config device
    option name 'br-lan'
    option type 'bridge'
    list ports 'lan1'
    list ports 'lan2'
    list ports 'lan3'
    option ipv6 '0'

config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option ipaddr '10.0.0.1'
    option netmask '255.255.255.0'
    option ip6assign '60'
    list dns '1.1.1.1'
    list dns '8.8.8.8'

config interface 'wan'
    option device 'wan'
    option proto 'dhcp'
    option type 'bridge'

config interface 'wan6'
    option device 'wan'
    option proto 'dhcpv6'
    option type 'bridge'
    option disabled '1'
    option reqaddress 'try'
    option reqprefix 'auto'
    option auto '0'

config device
    option name 'wan'

config device
    option type '8021q'
    option ifname 'wan'
    option vid '35'
    option name 'wan.35'
    option mtu '1500'
    option macaddr '2X:XX:XX:XX:XX:XX'

config interface 'Play'
    option proto 'dhcp'
    option device 'wan.35'
    option hostname '*'

6

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

Cezary napisał/a:

Jak ci wykłada się z braku ramu to stanowczo za dużo masz coś na nim włączone. Jakie usługi używasz?

Właśnie wydaje mi się, że nie mam jakoś dużo na nim włączonych rzeczy. Ale z tego co czytam na innych stronkach, githubie czy forum openwrt to niestety ten model ma problem z dużym użyciem pamięci hmm

Co do usług - jak Ci mam je wypisać?

W LuCI mam w autostarcie te:
boot
bootcount
cake-autorate
collectd
cron
dnsmasq
done
dropbear
firewall
gpio_switch
internet-detector
led
lm-sensors
luci_statistics
netserver
network
nlbwmon
odhcpd
packet_steering
prometheus-node-exporter-cake-autorate
rpcd
sqm
sysctl
sysfixtime
sysfsutils
sysntpd
system
ttyd
ucitrack
uhttpd
umount
urandom_seed
urngd
vnstat
wpad


A co do logów, to wywala mi różnie RAM, głównie w takich przypadkach (mogę je rozwinąć jeśli to coś ułatwi):
PunBB bbcode test

7

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

forteller napisał/a:
forteller napisał/a:

Witam serdecznie po dłuższej nieobecności.

Ostatnio naszło mnie na przegląd sprzetu w domu i z tej okazji podnosiłem openwrt na AX3600. Miałem około roczne 23.05.2 które postanowiłem podnieść do (wtedy) najnowszego 23.05.4. Jakież było moje zdziwienie, gdy klienci WiFi zaczeli pokazywać prędkość ~500Mbps na speedtest.

Znalazłem tutaj skrypt w wątku, który ma rozkładać przerwania na wszystkie rdzenie procesora. Zaaplikowałem. Poprawa jest, ale nie powróciło to do prędkości z 23.05.2. Poniżej link do screenów odpowiednio z 23.05.4 i 23.05.2:
https://imgur.com/a/KGijmie

Test na Androidowej apce speedtest zwraca wynik ~930Mbps przy pobieraniu podczas gdy na 23.05.4 było około 700Mbps z zaaplikowanym skryptem od przerwań. W obu przypadkach klient to Samsung S23 który raportuje link zestawiony na 2400Mbps.

Ja następną próbę podejmuję przy wydaniu 24.xx. Mam dwie sztuki AX3600 które robią za AP.

Wykonałem upgrade z 23.05.2 na 24.10.0 na AX3600 i oto moje obserwacje:
1. Nie działa Attended Sysupgrade przez zmianę targetu z ipq807x/generic na qualcommax/ipq807x
2. Upgrade wykonałem poprzez eskport zainstalowanych pakietów oraz zbudowanie własnego obrazu na https://firmware-selector.openwrt.org/
3. Upgrade wykonałem z zachowaniem ustawień (głupi AP, wyłączone DHCP, skonfigurowane VLANy)
4. Prędkości bez zmieniania czegokolwiek wzrosły w tym samym teście z 1050/1280 na 1120/1401 (down/up). Różnice jednak są na tyle małe, że mogą wynikać choćby z innego momentu testowania / wahań. Testowałem po jednym razie. Dla mnie taki wynik wskazuje na potencjalnie brak różnic.
5. Wszystkie usługi wstały, choć nie mam ich dużo (prometheus, node exporter, librespeed-go)
6. Na razie podniosłem jeden AP. Jeśli nie będzie problemów ze stabilnością przez 24h, to podniosę drugi. Na dwóch radiach mam 22 urządzenia, z czego na stałe podłączonych 18 "IOT".
7. Wygląda na to, że ilość dostępnej pamięci RAM nieznacznie spadła, ale trochę za wcześnie żeby móc powiedzieć dokładnie. Upgrade wykonany dziś o 21:15. Wykres poniżej.
https://files.catbox.moe/modrxf.png
https://files.catbox.moe/modrxf.png

EDIT:
Drugi test 45 minut później: 1061.28/1201.16, więc tak jak pisałem - różnic nie stwierdzam. Testowane na laptopie Lenovo ThinkPad E15 gen2 z Intel AX200.

Kolego @forteller czytam Twój wpis, widzę, że dokonałeś upgrade'u OpenWRT. Co więcej, czytam, że masz nawet sporo urządzeń podpiętych pod ten router AX3600. Czy jesteś w stanie napisać jak Twoim zdaniem wygląda stabilność pracy AX3600 na starym sofcie i tym nowym (po upgrade OpenWRT)? Czy masz na swoim AX3600 zrobione NAT-owanie/routing, może SQM, czy może używasz AX3600 jako AP, a inne urządzenie odpowiada Ci za bramkę ze światem?
Pytam, bo poważnie rozmyślam o zmianie swojego Xiaomi AX3600 jeśli nie uda mi się poprawić stabilności na nim. Na swoim AX3600 mam rouuting, NATowanie (bez wsparcia NSS), SQM. Niestety procesor często jest używany prawie w 80% (może nawet więcej, oczywiście nie cały czas, przez jakieś 10% dnia). Do tego mam podłączoną dużą ilość urządzeń, nawet koło 30 (w tym kilkanaście urządzeń IoT). I z tymi IoT jest też duży problem, bo co kilka dni niektóre tracą sygnał WiFi, nagle się zrywają i do momentu aż nie zrestartuję AX3600 to się ni połączą. TO samo z antenami WiFi - bywa, że sieci WiFi znikają na kilka minut, czasem na kilkanaście w momentach dużego użycia sieci. Widzę w logach, że wywala różnorakie błędy w tym błędy z ath11 i brakiem pamięci RAM (OOM).
O ile naprawdę uważam ten router za fantastyczny, myślałem, że pozostanie u mnie na długie, długie lata (spełnia wszelkie moje potrzeby) + ma rewelacyjne pokrycie domu pod względem zasięgu (tego obawiam się najbardziej jeśli zdecydowałbym się na zmianę routera na inny, że inny router będzie miał gorszy zasięg), tak niestety pod względem stabilności sporo mu brakuje. Myślałem, że ten soft zostanie poprawiony, a tu miesiące lecą i poprawy nie ma. Bolączki z rozłączonym RPi, urządzeniami IoT czy nagłymi zniknięciami sieci WiFi trochę przeważyły i zaczynam poszukiwać na nowo rozwiązań tych problemów. A jeśli się to nie uda to cóż, będę się zastanawiać nad zmianą routera (dużo osób chwali np. GL.iNet GL-MT6000 (Flint 2)).

PS. @Cezary a Ty co o tej sytuacji ze stabilności AX3600 sądzisz? Jakie masz na ten temat zdanie?

8

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

wankus napisał/a:
pimpelunek napisał/a:

A jakie masz użycie CPU w ogóle? Weź sprawdź htop'em podczas przesyłania.
Packet steering masz włączone?

w momencie zapuszczania speedtest na wszystkich rdzeniach ok 13-14%
packet steering wlaczone, offloading tez.

Update - zainstalowalem build od JuliusBairaktaris, wlaczone packet steering ale offloading wylaczony, HE80Mhz i daje rade 600/120, CPU zuzywa tyle co nic przy speedtescie 0-1% - jedynie pamieci jest zuzyte wiecej niz u Cezarego, juz 75% used, potestuje kilka dni i bede to monitorowal.

ps. ten build JuliusBairaktaris ma nowszy kernel - czy powrot do build Cezarego jest bezproblemowy poprzez Luci?
dzieki!

Na AX3600 włącza się packet steering, ale software offloading się wyłącza (on tu nie pomaga, a psuje).
Jak Ci się router wywali na problemach z RAMem (zbyt duże użycie) to zarzuć mu skrypt, który jest wrzucony przeze mnie wyżej.
AX3600 ma jakieś problemy z rozdzielaniem zadań na wątki (to co ma robić IRQ Balancer) i trzeba mu statycznie te zadania porozdzielać za pomocą skryptu. Może w przyszłości ten skrypt wleci do stabilnego oprogramowania na stałe. Póki co jest zarzucany na wydaniu SNAPSHOT, a na stable trzeba dodawać go samemu.

9

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

wankus napisał/a:

w koncu zainstalowalem na swoim ax3600 build od Cezarego ale szybkosc wifi pozostawia sporo do zyczenia, po kablu idzie 620/120, tyle co ISP daje, po wifi (kanal 48 (5240Mhz) szerokosc 160Mhz ten sam speedtest na tym samym serwerze pokazuje 330/100.
na tym samym konfigu ax3000t wyciaga maxa od ISP.

co jeszcze moge zrobic na ax3600 zeby miec te 600/100 na wifi?
dzieki!

A jakie masz użycie CPU w ogóle? Weź sprawdź htop'em podczas przesyłania.
Packet steering masz włączone?

10

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

Teraz interaktywna aktualizacja nawet w ogóle nie rusza big_smile
Ktoś ma podobnie (jeśli ktoś używa)?

PunBB bbcode test

11

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

janusz07 napisał/a:

taki że po 3 godz. zabawy i wgraniu Updated prebuilt images (NSS-WiFi with Mesh) 2024-08-23-1038
https://github.com/AgustinLorenzo/openwrt/releases
zostało 32MB pamięci i zaczął mulić
zostaje na razie na obrazie Cezarego

Może nie masz wrzuconego skryptu, który wysłałem wyżej i wykrzacza Ci się pamięć RAM.

12

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

Cezary napisał/a:

Pierwszy post - luci wyświetla tylko klientów podłączonych do danego AP, a jeżeli robi za AP to nie wyświetli danych uzyskanych z dhcp (np. nazwy klienta) bo ap nie robi za dhcp.

Jeżeli chcesz widzieć nazwy - skopiuj sobie dhcp.leases z głównego routera
Jeżeli chcesz widzieć wszystkich podłączonych klientów - tu się kłania centralne zarządzanie i po prostu zrób sobie skrypt który odpytuje wszystkich AP o klientów i wyświetla je na jednej stronie

Drugi post:  kmod-nls-base jest podstawowym pakietem, tak samo jak python3. Wysypał się ich serwer budujący (w sensie nie zassał listy pakietów poprawnie) i po prostu musisz poczekać jak to naprawią. Zgłoś to na https://github.com/openwrt/openwrt/issues bo to problem po ich stronie jest.

Okej, a czy nie powinno być tak, że w tym głównym routerze (na którym działa DHCP) nie powinny się wyświetlić wszystkie podłączone urządzenia? Na AP mi nie zależy, ale chciałbym widzieć wszystkich podłączonych w głównym, centralnym urządzeniu z DHCP.

A tak nawiasem, zastanawiałem się nad kompilacją swojego obrazu (byłoby szybciej niż czekać aż się ogarną z naprawą tej wtyczki) i czy jest opcja, by jakoś "przenieść" spis pakietów z OpenWRT do pliku config, który ma ustawienia jakie pakiety kompilować? Chodzi mi o to, żeby wygenerować spis pakietów, potem wkleić w jakis plik konfiguracyjny, a nie szukać każdego jednego pakietu i go zaznaczać do kompilacji (jestem nowy w kompilowaniu obrazu OpenWRT, ale z tego co na szybko widziałem to ludzie "wyklikują" pakiety w menuconfig ręcznie - takiej ręcznej roboty wolałbym uniknąć).

13

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

A inny problem mam też dotyczący funkcji Aktualizacji interaktywnej (w LuCI) oraz 2 nieoficjalnych doinstalowanych pakietów z GitHuba. I teraz nie wiem jak to rozwiązać, ponieważ chciałbym wykorzystywać te 2 dodatkowe pakiety, ale to raczej uniemożliwia kompilację obrazu w Aktualizacji interaktywnej (u mnie wywala błąd). I teraz się zastanawiam jakie są możliwości by to rozwiązać, może ktoś da jakieś rady?
Wpadłem też na pomysł, że w sumie mógłbym usuwać te pakiety przed użyciem Aktualizacji interaktywnej, a po niej je doinstalowywać (chyba najprostsza metoda?). Ale niestety nawet po tym aktualizacja się nie udała i wywaliło mi błąd. Czy ktoś może wie jak to rozwiązać, jakieś rady @Cezary? smile

Logi:

Błąd podczas tworzenia obrazu oprogramowania układowego
Odpowiedź serwera: Error: Impossible package selection

Prześlij zgłoszenie błędu wraz z komunikatem o błędzie
Żądanie danych:

{
    "url": "https://sysupgrade.openwrt.org",
    "revision": "r23809-234f1a2efa",
    "advanced_mode": "0",
    "sha256_unsigned": "",
    "branch": "23.05",
    "efi": null,
    "profile": "xiaomi,ax3600",
    "target": "ipq807x/generic",
    "version": "23.05.4",
    "packages": [
        "ath10k-board-qca9887",
        "ath10k-firmware-qca9887-ct",
        "ath11k-firmware-ipq8074",
        "attendedsysupgrade-common",
        "base-files",
        "bash",
        "busybox",
        "ca-bundle",
        "cgi-io",
        "collectd",
        "collectd-mod-cpu",
        "collectd-mod-df",
        "collectd-mod-disk",
        "collectd-mod-ethstat",
        "collectd-mod-exec",
        "collectd-mod-interface",
        "collectd-mod-ipstatistics",
        "collectd-mod-iptables",
        "collectd-mod-irq",
        "collectd-mod-iwinfo",
        "collectd-mod-load",
        "collectd-mod-logfile",
        "collectd-mod-memory",
        "collectd-mod-netlink",
        "collectd-mod-network",
        "collectd-mod-ping",
        "collectd-mod-powerdns",
        "collectd-mod-processes",
        "collectd-mod-protocols",
        "collectd-mod-rrdtool",
        "collectd-mod-sensors",
        "collectd-mod-smart",
        "collectd-mod-sqm",
        "collectd-mod-syslog",
        "collectd-mod-table",
        "collectd-mod-thermal",
        "collectd-mod-uptime",
        "collectd-mod-users",
        "collectd-mod-vmem",
        "collectd-mod-wireless",
        "dnsmasq",
        "dropbear",
        "e2fsprogs",
        "firewall4",
        "fping",
        "fstools",
        "fwtool",
        "getrandom",
        "hostapd-common",
        "htop",
        "ipq-wifi-xiaomi_ax3600",
        "iptables-mod-ipopt",
        "iptables-zz-legacy",
        "iw",
        "iwinfo",
        "jansson",
        "jshn",
        "jsonfilter",
        "kernel",
        "kmod-ath",
        "kmod-ath10k-ct-smallbuffers",
        "kmod-ath11k",
        "kmod-ath11k-ahb",
        "kmod-cfg80211",
        "kmod-crypto-acompress",
        "kmod-crypto-aead",
        "kmod-crypto-ccm",
        "kmod-crypto-cmac",
        "kmod-crypto-crc32c",
        "kmod-crypto-ctr",
        "kmod-crypto-gcm",
        "kmod-crypto-gf128",
        "kmod-crypto-ghash",
        "kmod-crypto-hash",
        "kmod-crypto-hmac",
        "kmod-crypto-manager",
        "kmod-crypto-michael-mic",
        "kmod-crypto-null",
        "kmod-crypto-rng",
        "kmod-crypto-seqiv",
        "kmod-crypto-sha256",
        "kmod-crypto-sha512",
        "kmod-fs-ext4",
        "kmod-gpio-button-hotplug",
        "kmod-hwmon-core",
        "kmod-ifb",
        "kmod-ipt-core",
        "kmod-ipt-ipopt",
        "kmod-leds-gpio",
        "kmod-lib-crc-ccitt",
        "kmod-lib-crc32c",
        "kmod-lib-lzo",
        "kmod-libphy",
        "kmod-mac80211",
        "kmod-nf-conntrack",
        "kmod-nf-conntrack-netlink",
        "kmod-nf-conntrack6",
        "kmod-nf-flow",
        "kmod-nf-ipt",
        "kmod-nf-log",
        "kmod-nf-log6",
        "kmod-nf-nat",
        "kmod-nf-reject",
        "kmod-nf-reject6",
        "kmod-nfnetlink",
        "kmod-nft-bridge",
        "kmod-nft-core",
        "kmod-nft-fib",
        "kmod-nft-nat",
        "kmod-nft-netdev",
        "kmod-nft-offload",
        "kmod-nls-base",
        "kmod-phy-aquantia",
        "kmod-ppp",
        "kmod-pppoe",
        "kmod-pppox",
        "kmod-qca-nss-dp",
        "kmod-qca-ssdk",
        "kmod-qrtr",
        "kmod-qrtr-smd",
        "kmod-sched-cake",
        "kmod-sched-core",
        "kmod-slhc",
        "kmod-thermal",
        "kmod-usb-core",
        "kmod-usb-dwc3",
        "kmod-usb-dwc3-qcom",
        "kmod-usb-xhci-hcd",
        "kmod-usb3",
        "libatasmart",
        "libblobmsg-json",
        "libc",
        "libcap",
        "libevdev",
        "libgcc",
        "libip4tc",
        "libip6tc",
        "libiptext",
        "libiptext6",
        "libiwinfo",
        "libiwinfo-data",
        "libjson-c",
        "libjson-script",
        "libltdl",
        "liblua",
        "liblucihttp",
        "liblucihttp-lua",
        "liblucihttp-ucode",
        "libmbedtls",
        "libmnl",
        "libncurses",
        "libnftnl",
        "libnl-tiny",
        "libopenssl",
        "liboping",
        "libpthread",
        "librrd1",
        "librt",
        "libsensors",
        "libsysfs",
        "libubox",
        "libubus",
        "libubus-lua",
        "libuci",
        "libuclient",
        "libucode",
        "libudev-zero",
        "libustream-mbedtls",
        "libuuid",
        "libuv",
        "libwebsockets-full",
        "libxtables",
        "lm-sensors",
        "logd",
        "losetup",
        "lua",
        "luci",
        "luci-app-attendedsysupgrade",
        "luci-app-firewall",
        "luci-app-nlbwmon",
        "luci-app-opkg",
        "luci-app-sqm",
        "luci-app-statistics",
        "luci-app-ttyd",
        "luci-base",
        "luci-compat",
        "luci-i18n-attendedsysupgrade-pl",
        "luci-i18n-base-pl",
        "luci-i18n-firewall-pl",
        "luci-i18n-nlbwmon-pl",
        "luci-i18n-opkg-pl",
        "luci-i18n-sqm-pl",
        "luci-i18n-statistics-pl",
        "luci-i18n-ttyd-pl",
        "luci-light",
        "luci-mod-admin-full",
        "luci-mod-network",
        "luci-mod-status",
        "luci-mod-system",
        "luci-proto-ipv6",
        "luci-proto-ppp",
        "luci-theme-bootstrap",
        "mtd",
        "nano-full",
        "netifd",
        "nftables-json",
        "nlbwmon",
        "odhcp6c",
        "odhcpd-ipv6only",
        "openwrt-keyring",
        "opkg",
        "ppp",
        "ppp-mod-pppoe",
        "procd",
        "procd-seccomp",
        "procd-ujail",
        "python3",
        "python3-pip",
        "rpcd",
        "rpcd-mod-file",
        "rpcd-mod-iwinfo",
        "rpcd-mod-luci",
        "rpcd-mod-rpcsys",
        "rpcd-mod-rrdns",
        "rpcd-mod-ucode",
        "rrdtool1",
        "speedtest-netperf",
        "sqm-scripts",
        "sysfsutils",
        "tc-tiny",
        "tcpdump",
        "terminfo",
        "ttyd",
        "ubi-utils",
        "uboot-envtools",
        "ubox",
        "ubus",
        "ubusd",
        "uci",
        "uclient-fetch",
        "ucode",
        "ucode-mod-fs",
        "ucode-mod-html",
        "ucode-mod-lua",
        "ucode-mod-math",
        "ucode-mod-nl80211",
        "ucode-mod-rtnl",
        "ucode-mod-ubus",
        "ucode-mod-uci",
        "ucode-mod-uloop",
        "uhttpd",
        "uhttpd-mod-ubus",
        "urandom-seed",
        "urngd",
        "usign",
        "wireless-regdb",
        "wpad-basic-mbedtls",
        "xtables-legacy",
        "zlib"
    ],
    "diff_packages": true,
    "filesystem": "squashfs",
    "client": "luci/git-23.339.51123-138595a"
}
STDERR:
Generate local signing keys...
Generate local certificate...
Package list missing or not up-to-date, generating it.

Building package index...
Downloading https://downloads.openwrt.org/releases/23.05.4/targets/ipq807x/generic/packages/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_core
Downloading https://downloads.openwrt.org/releases/23.05.4/targets/ipq807x/generic/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/base/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_base
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/base/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/luci/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_luci
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/luci/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/packages/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_packages
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/routing/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_routing
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/routing/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/telephony/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_telephony
Downloading https://downloads.openwrt.org/releases/23.05.4/packages/aarch64_cortex-a53/telephony/Packages.sig
Signature check passed.
Downloading file:packages/Packages
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/imagebuilder
Downloading file:packages/Packages.sig
Signature check passed.
Collected errors:
 * opkg_download: Failed to download https://downloads.openwrt.org/releases/23.05.4/targets/ipq807x/generic/packages/kmod-nls-base_5.15.162-1_aarch64_cortex-a53.ipk, wget returned 4.
 * opkg_download: Check your network settings and connectivity.

 * opkg_install_pkg: Failed to download kmod-nls-base. Perhaps you need to run 'opkg update'?
 * opkg_install_cmd: Cannot install package kmod-nls-base.
 * opkg_install_pkg: Checksum or size mismatch for package kmod-nls-base. Either the opkg or the package index are corrupt. Try 'opkg update'.
 * opkg_install_cmd: Cannot install package kmod-usb-core.
 * opkg_install_pkg: Checksum or size mismatch for package python3-base. Either the opkg or the package index are corrupt. Try 'opkg update'.
 * opkg_install_cmd: Cannot install package python3.
 * opkg_install_pkg: Checksum or size mismatch for package python3-pip. Either the opkg or the package index are corrupt. Try 'opkg update'.
 * opkg_install_cmd: Cannot install package python3-pip.
make[2]: *** [Makefile:189: package_install] Error 255
make[1]: *** [Makefile:154: _call_manifest] Error 2
make: *** [Makefile:274: manifest] Error 2

14

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

@Cezary, a czy istnieje może jakieś rozwiązanie, abym na głównym routerze (AX3600, serwer DHCP) pokazywali mi się wszyscy podłączenie klienci do WiFi (również Ci podłączenie poprzez 2 AP)? Myślałem, że powinienem dostać w LuCI listę wszystkich, jakichkolwiek podpiętych klientów wraz z ich adresami IP, a u siebie widzę, że niektórych brakuje. Przykładowo pod adresy 10.0.0.41 - 10.0.0.47 mam podpięte urządzenia IoT (mają co prawda zaprogramowanie statyczne IP), ale i tak nie pojawiają się na liście podłączonych urządzeń na głównym routerze (widzę na liście 2 z 4 urządzeń podpiętych pod główny AX3600), natomiast urządzeń podpiętych pod AP nie widzę wcale.
Na liście niżej widzę 2 urządznenia wpęte pod AX3600 (jednego urządzenia w ogóle nie widzę jakie ma IP - czy da się to naprawić?). Mam też wpięte urządzenie pod 10.0.0.47, mogę po IP do niego wejść, ale na liście go nie ma hmm
PunBB bbcode test

Tutaj IP z urządzeniem IoT:
PunBB bbcode test

A co ciekawe w zakładce Trasowanie widzę więcej adresów (choć nie sprawdzałem czy jak odłączę urządzenie to czy z trasowania też zniknie):
PunBB bbcode test

15

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

kmaras77 napisał/a:

Musze powiedzieć, że build NSS SNAPSHOT r27200-35819ca69a na razie działa doskonale. Zadnych problemów, nic się nie wiesza, klienci się ładnie łączą.
Zostanie u mnie na dłużej.

A od kogo masz tego NSS, w sensie z od kogo z GitHuba zassałeś repozytorium, bo są różne osoby, które tworzą edycje NSS?

16

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

kmaras77 napisał/a:

Był błąd w kompilacji LuCi.

Skompilowałem go z default pakietami i się skompilował a potem mój config już też się poprawnie skompilował.

Więc na razie testuję builda:
OpenWrt SNAPSHOT r27200-35819ca69a

Jak sprawdzić, czy NSS działa?
pliki nss, pbuf, ecm w etc/config się utworzyły.

Chyba w  zaporze trzeba to włączyć:
https://puu.sh/KcHiH/b4432046d3.png

17

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

kmaras77 napisał/a:
pimpelunek napisał/a:
kmaras77 napisał/a:

Mam dokładnie ten problem I nadal na to nie ma innego rozwiązania niż reboot jak pojawi się ten wpis w logu.

https://github.com/openwrt/openwrt/issues/14965

Błąd jest najprawdopodobniej w firmware od quallcoma i może kiedyś poprawią.

Błąd występuje częściej, jak się ma.wybrane karty Intela oraz sprzęt Tuya
Ja mam duzo automatyki Tuya, więc błąd mi wyskakuje ciągle.

Muszę sobie zrobić skrypt w cronie, który.zrobi restart jak się ten wpis w logu kernela pojawi.

Dla mnie to jest bardzo ciekawe, bo miałem ten sam błąd i rozwiązał go skrypt. Co więcej, nie jesteś jedyną osobą z czujnikami Tuya, inni tez pisali o problemach z Tuyą, ale wychodzi na to, że im pomógł właśnie ten skrypt i odpowiedzi o błędach się już w tym poście o Tuya nie pojawiają.

Ja bym na Twoim miejscu odezwał się jeszcze na githubie i zapytał czy w kwestii Tuya ten błąd jeszcze występuje i czy pomoże na to skrypt, który podesłałem wyżej. Coś mi nie pasuje, że u tylu osób to pomogło, a Ty nadal masz błąd. Moim zdaniem albo masz coś powłączane, co chrzani router albo włączają się może 2 skrypty (jeden w najnowszym snapshocie jest już dodany) albo masz już dodane inne rozwiązanie z linku:
https://github.com/openwrt/openwrt/issu … 2227391307

Albo w ogóle zrobić test z tym firmware NSS i poprawką od gościa z linku wyżej.

PS. Rozumiem, że miałeś ten sam problem co ja z Out of memory? Masz wgrany pakiet, który monitoruje użycie RAM, żeby sprawdzić jak zmienia się użycie przy tym błędzie?

Skompiluje.sobie z tych źródeł z NSS.
Mam gotowe skrypty i konfigi, bo jakiś czas.temu już je kompilowałem, ale.nie było wartosci dodanej dla mnie.

Co do dubli skryptów, to błąd mam ciągle, od lat, niezależnie od tego, czy jest.skrypt, czy go nie było.  Teraz jak mam jako główny router BPI R2, który.restartuje się.tylko jak prad wyłączą, to restarty APkow mnie jakoś nie bolą. Boli mnie to, jak dzwoni do pracy żona lub dziecko z domu i mówią, że znów nie działa WiFi i mam coś z tym zrobić. A ja wtedy zerothier i z telefonu robię reboocik.


Jaki pakiet.masz na mysli do monitorowania wycieków pamięci?

Pamięć monitoruj tym: https://openwrt.org/docs/guide-user/luc … statistics
W luci masz wykresy RAM wtedy.

A możesz zarzucić logi całego routera u Ciebie od uruchomienia do czasu tego błędu?

18

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

kmaras77 napisał/a:

Mam dokładnie ten problem I nadal na to nie ma innego rozwiązania niż reboot jak pojawi się ten wpis w logu.

https://github.com/openwrt/openwrt/issues/14965

Błąd jest najprawdopodobniej w firmware od quallcoma i może kiedyś poprawią.

Błąd występuje częściej, jak się ma.wybrane karty Intela oraz sprzęt Tuya
Ja mam duzo automatyki Tuya, więc błąd mi wyskakuje ciągle.

Muszę sobie zrobić skrypt w cronie, który.zrobi restart jak się ten wpis w logu kernela pojawi.

Dla mnie to jest bardzo ciekawe, bo miałem ten sam błąd i rozwiązał go skrypt. Co więcej, nie jesteś jedyną osobą z czujnikami Tuya, inni tez pisali o problemach z Tuyą, ale wychodzi na to, że im pomógł właśnie ten skrypt i odpowiedzi o błędach się już w tym poście o Tuya nie pojawiają.

Ja bym na Twoim miejscu odezwał się jeszcze na githubie i zapytał czy w kwestii Tuya ten błąd jeszcze występuje i czy pomoże na to skrypt, który podesłałem wyżej. Coś mi nie pasuje, że u tylu osób to pomogło, a Ty nadal masz błąd. Moim zdaniem albo masz coś powłączane, co chrzani router albo włączają się może 2 skrypty (jeden w najnowszym snapshocie jest już dodany) albo masz już dodane inne rozwiązanie z linku:
https://github.com/openwrt/openwrt/issu … 2227391307

Albo w ogóle zrobić test z tym firmware NSS i poprawką od gościa z linku wyżej.

PS. Rozumiem, że miałeś ten sam problem co ja z Out of memory? Masz wgrany pakiet, który monitoruje użycie RAM, żeby sprawdzić jak zmienia się użycie przy tym błędzie?

19

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

Cezary napisał/a:
pimpelunek napisał/a:

Coś na pewno Ci wiesza ten skrypt. Ja bym całkowicie włączył tego irq balance - co on ma niby dawać?

Rozkłada przerwania na rdzenie procesora.

Ale przy funkcji Packet Steering on coś jeszcze daje? Ja próbwałem speedtesty z irqbalance i bez niego - bez różnicy (oczywiście z włączonym Packet Steering).

20

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

ambrozy5 napisał/a:

Wgraj z forum openwrt customa z nss , u mnie na dynalinku zapiernicza jak dziki, 1.9Gbps czasem po wifi nawet widuję.

Można się bawić i z NSS również, tylko czy to naprawdę ma sens? Czy ktoś naprawdę przesyła aż tak dużo i potrzebuje, aż tak szybko, żeby jechać z 1.9Gbps?
NSS jest mniej stabilny i ma większe prawdopodobieństwo, że się wykrzaczy. Ja osobiście nie widzę sensu jeśli bez NSS u mnie router nadal zapieprza jak dziki.

21

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

kmaras77 napisał/a:
pimpelunek napisał/a:
kmaras77 napisał/a:

ath11k c000000.wifi: failed to flush transmit queue, data pkts pending xxxxx

Dokładnie na ten błąd jest ten skrypt.

Skrypt dopisane do 3 szt routerów, restart, są wpisy w logach, wgranie najnowszego snapshota i po około 10 h uptime mam:

ath11k c000000.wifi: failed to flush transmit queue, data pkts pending 22

Może irqbalance go psuje?

Coś na pewno Ci wiesza ten skrypt. Ja bym całkowicie włączył tego irq balance - co on ma niby dawać?
PS. W najnowszych snapshotach ten skrypt już chyba jest automatycznie dodawany, więc sprawdź czy nie uruchamiasz go podwójnie.
I włącz też Packet Steering, żeby pracował na wszystkich rdzeniach.
https://puu.sh/KcplQ/af0441259c.png

22

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

kmaras77 napisał/a:

ath11k c000000.wifi: failed to flush transmit queue, data pkts pending xxxxx

Dokładnie na ten błąd jest ten skrypt.

23

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

Cezary napisał/a:

Na samej górze po prawej  "Dodaj do subskrypcji"?

Rzeczywiście jest i rzeczywiście działa! Trochę się zdziwiłem, bo miałem zasubskrybowany cały czas, a ostatnich powiadomień do mojej odpowiedzi nie otrzymałem.

24

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

kmaras77 napisał/a:
pimpelunek napisał/a:

Ja mogę powiedzieć, że jest mega stabilnie. Mam 2 routery i spokojnie chodzą tygodniami. RAM jest stabilne. W domu mam podpięte ok. 50 urządzeń po WiFi + 2 repeatery na tańszych routerach. Ale generalnie przy 600Mbps router ciśnie pięknie.

Jedyny mankament to to, że czasami się wykrzacza, ale na to już jest przynajmniej jedno rozwiązanie, drugie już jest opracowane i oczekuje na dodatnie do kolejnych wydań OpenWRT.
Póki co, wystarczy dodać ten skrypt w autostarcie OpenWRT i jest cudnie:
https://forum.openwrt.org/t/potential-m … /172291/45


A ja mam 3 szt i nie ma dnia, aby conajmniej jeden się nie skaszanil i wymagał dodatkowego restartu. A w jednym nawet restart z crona się nie wykonuje.

Jaki building używasz?

A wrzuciłeś ten skrypt, który podałem w linku wyżej? Jaką Ty masz wersję OpenWRT? I co masz w logach w dzienniku, co się wykrzacza?

Ja mam OpenWrt 23.05.3 r23809-234f1a2efa / LuCI openwrt-23.05 branch git-24.086.45142-09d5a38

PS. @Cezary jest opcja, by z tego forum otrzymywać powiadomienia o nowych odpowiedziach w danym temacie? Przyznam, że czasami coś ktoś odpowiada, a ja nie zaglądam tu codziennie (najprawdopodobniej nie jestem jedyny) hmm

25

(1,213 odpowiedzi, napisanych Sprzęt / Hardware)

wankus napisał/a:

czesc, uzywam tego routera od 2 lat, na chinskim/mod firmware z codziennym restartem o 3am w cronie i jestem zadowolony.
ale od czasu do czasu spogladam jak tam sytuacja z OpenWRT - zalezy mi na stabilnym i duzym pokryciu wifi, jak na tym obecnym chinskim/mod sofcie - czy te wifi sterowniki juz poprawili w openwrt czy z uwagi na zamkniete zrodla raczej nic z tym nie zrobia? jak wyglada sytuacja? dzieki

Ja mogę powiedzieć, że jest mega stabilnie. Mam 2 routery i spokojnie chodzą tygodniami. RAM jest stabilne. W domu mam podpięte ok. 50 urządzeń po WiFi + 2 repeatery na tańszych routerach. Ale generalnie przy 600Mbps router ciśnie pięknie.

Jedyny mankament to to, że czasami się wykrzacza, ale na to już jest przynajmniej jedno rozwiązanie, drugie już jest opracowane i oczekuje na dodatnie do kolejnych wydań OpenWRT.
Póki co, wystarczy dodać ten skrypt w autostarcie OpenWRT i jest cudnie:
https://forum.openwrt.org/t/potential-m … /172291/45