daarkknight87 napisał/a:

Jeszcze o ile dobrze pamiętam to sterownik wifi w immortalwrt umożliwia wybór mniejszą liczbę kanałów w paśmie 5Ghz niż Openwrt. W immortalu o ile dobrze pamiętam są to kanały do 100, 149-165. Nie było kanałów 108, 112, 116, 120, 124, 128 itp. Przynajmniej na tej wersji co mi skompilowałeś.

zanim odpowiem użytkownikowi @szyper (bo był pierwszy ze swoim pytaniem w #24) to proszę Ciebie żebyś napisał jak wygląda zamiennik openwrt-owskiej komendy

 iw list 

bo na tym Immortalu nie mogłem znaleźć zamiennika, a iw list nic nie zwraca poza błędem nl80211.
Czy sprawdzałeś na czuja wpisując kanały i patrzyłeś czy radio wstanie?

27

(7 odpowiedzi, napisanych Sprzęt / Hardware)

i nagle okaże się, że porty 2,5G są zbyt wolne, żeby przesłać dane między klientem podłączonym tylko do jednego portu ETH, a drugim klientem po Wifi big_smile
PS. coś jak w AX3000T, tyle że tam walka jest na mniejszych prędkościach.

@szyper
W tym temacie chciałem tylko zasygnalizować, że Padavan/Immortal oprócz zalet które wymieniłeś, nie ma pewnych rzeczy, które ma Openwrt oraz to, że inna rzecz w ogóle nie działa.
Pewne rzeczy z których nie korzystasz bo np. nie musisz, od razu sprowadzasz do rangi niepotrzebnych.
Tak wiem, że bonding jest stary i nie jest idealny, ale jak mam sprawdzić szybkie radio na routerze z portami Eth 1Gbps, nie tylko na jedynym słusznym protokole SMB ?

1. poniżej sprytnie dobrałeś zlepek słów "switch sprzętowy" oraz "balance-rr"

szyper napisał/a:

hej, ale wytlumacz mi prosze, na przykładzie, gdzie ten bonding dalej (w sensie switcha miałem na myśli switch obok sprzętowy gdzie ustawiasz obsługę bondingu np. "balance-rr") wykorzystujesz, prosze.

switche jak to switche, mogą coś mieć, ale z reguły nie mają wszystkich trybów.
Ale pamiętaj, że switch może być na Openwrt smile i wtedy będzie miał lepszy/gorszy, potrzebny/niepotrzebny pakiet big_smile
W kolumnie "Device Type" w okienku wyszukiwarki trzeba wpisać "switch"
https://toh.openwrt.org/?columns=VIRT_e … pe,picture

2. a tu poniżej, sprytnie ustawiłeś rozmowę, żebym przypadkiem nie dotykał multichannel SMB, bo takie profesjonalne sumowanie łącza to jego zasługa, a nie jakiegoś średniowiecznego bondingu smile

szyper napisał/a:

Hej, nie o to mi chodzi, to ze ax3000t ma porty 1g to jasne.
Tylko wytłumacz mi, bo może coś się zmieniło w temacie bondingu ostatnio, czy jak sobie obsadzisz 2x skretke z ax3000t do NAS'a gdzie tez masz bonding (jaki?konkretnie) to ile zyskasz w praktyce. A i nie mowimy oczywiscie o multichannelu na smb, bo to inna para kaloszy.

Wracamy do początku tego tematu, gdzie podłączyłem skrętki i po wymuszeniu protokołu UDP miałem tyle:  https://eko.one.pl/forum/viewtopic.php? … 59#p321259  smile

Jedni wykorzystują multichannel SMB i nie możesz im tego zabronić, a inni "akceleratory" pobierania i tego też nie możesz zabronić.
Ważne żeby dane szły od jednej maszyny do drugiej maszyny.

A jak chcesz test z kopiowania danych, ale innym sposobem niż po SMB, to mogę Ci pokazać np. ftp-a w sieci LAN.
Widać, że praktycznie cały transfer idzie sporo powyżej cienkiej linii 1 Gbps
https://i.ibb.co/xSmS1L7P/Zrzut-ekranu-2025-07-31-221016.png
podsumowanie:
https://i.ibb.co/rnxVVwR/Zrzut-ekranu-2025-07-31-2212224.png

Abym nie miał zbyt łatwo to konfig zrobiony był w trybie mode 4 (802.3ad) a na samym dole jest "ifstat" z pokazanym rozłożeniem danych na interfejsach routera z tego konkretnie testu co wyżej na zrzutach ekranu.
https://pastebin.com/HXeuqy8N

AX3000T ma porty tylko 1G. Nie ma portu USB 3.0 żeby można było podłączyć kartę 2,5G
Jeżeli doprowadzisz sieć np. z NAS-a jedną skrętką, to nie podskoczysz wyżej niż 940 Mbps po Wifi pomimo tego, że jego Wifi jest szybsze.
Mając bonding można wyciągnąć więcej, co widać po ilości przerzuconych danych na interfejsach w jednostce czasu.
Ty masz port 2,5G i Tobie to lotto, ale nie każdy ma taki port, dlatego szuka się innych opcji i testuje inne warianty.

Fajnie, że jest inny system, który być może lepiej nadaje się do pewnych rzeczy, ale warto zaznaczyć, że pewnych rzeczy nie potrafi w ogóle.
I to jest dziwne, co takiego zepsuli w sterowniku od sieci ?
A może jest jakieś inne polecenie z rodziny np. "mtk add ..." po którym interfejs prześle dane ?

Bonding jaki jest każdy wie. Jeśli chodzi o poprawę, w tym momencie to jest temat poboczny.

szyper napisał/a:

a  czy cos na switchu ustawiasz w tym kontekscie?

W tej wersji systemu nie ma switcha tylko bridge z portami lan{1-3}.
Odłączam porty lan3 i lan4 od bridge "br-lan", robię bonding na tych portach, ustawiam adres IP i puszczam ping żeby sprawdzić czy działa.
W międzyczasie/po czasie/ zatrzymałem firewall bo nie potrzebuję NAT-u gdy jestem połączony z routerem "face to face" smile

Problem w tym, że niby tworzy się interfejs, można przydzielić adres ale nie ma ruchu.
Skoro na tym etapie nie ma komunikacji to dalsze dodawanie "bond0" do bridge-a nie ma sensu.
Na Openwrt te same ruchy przynoszą oczekiwany skutek co pokazałem:  tutaj

Mówiąc o blaskach padavanonly/immortal, warto wspomnieć o cieniach, dlatego chciałbym żebyś Ty lub inny pasjonat to sprawdził, jeżeli masz sprzęt, czas itd...

@szyper

może to co napiszę nie zaciekawi 99,9% użytkowników, ale chcąc sprawdzić szybkie Wifi (link 2400Mbps) na AX3000T  z portami 1G to czasem włączam bonding.
Do tego potrzebowałem własnej kompilacji i moduły z własnego kernela. Ale co to za problem, skoro można zaznaczyć "proto-bonding" i heja...
Wgrywam obraz, ustawiam bonding i nie mogę wykonać nawet pinga na drogą stronę yikes
Przy dowolnym obrazie z openwrt.org,czy  eko.one.pl bonding działa od strzała.

Czy masz router z co najmniej 3 portami na filogic?
Jeżeli tak, to czy mógłbyś sprawdzić to tylko na 2 portach ?
PS. Trzeci port zostaw sobie jako "lan-backup" żeby wejść do routera i zobaczyć logi.

Zaraz będą głosy, że kto używa bondingu itd ale ..... skoro nie działa taka rzecz to co musieli zamieszać w konfigach ?

@daarkknight87
co jak co ale z NAT-em bez flow_offloading (soft i hw) to idzie 500 Mbps w obie strony i to zależy od warunków w eterze.

Bez NAT-u czyli wszystko w jednym bridge to można zobaczyć 940 Mbps

daarkknight87 napisał/a:

...chińczycy jednak lepiej zoptymalizowali system pod ten chiński model i dla wielu osób problem z wifi został rozwiązany.

tak zoptymalizowali, że popsuli przynajmniej jedną funkcję o której wspomnę w innym wątku, bo ten wątek dotyczy raczej systemu z eko.one lub ostatecznie openwrt.org na którym bazuje Cezary dlatego szkoda ciągnąć wtrącenia odbiegające od ogółu.

dzięki smile
po tych problemach z kompilacją  już raz udało mi się skompilować.
Ale chce  sprawdzić jedną rzecz, zanim napiszę jakąś uwagę.

głupio odpisywać pod własnym postem wiec zapytam inaczej....

@szyper
widzę że jesteś aktywny w innym temacie a tu nie chcesz odpisać, no to mam jeszcze jedną prośbę.
W temacie https://eko.one.pl/forum/viewtopic.php? … 95#p321595 zaproponowałeś, że możesz coś skompilować...
Ja nie chcę gotowej kompilacji ale, chciałbym żebyś wykonał jedno polecenie.
Wejdź do katalogu gdzie masz clona tego gita z padavan/immortal  i wykonaj polecenie"

$ A=$(cat .config -n | grep "MTK Properties" | awk 'NR==1 {print $1}'); B=$(cat .config -n | grep "MTK Properties" | awk 'NR==2 {print $1}'); sed -n "$A","$B"p .config

następnie umieść wynik w pastebin.com i podaj linka z tym co wyszło. Jeżeli masz za mały bufor w terminalu i po wykonaniu komendy nie widzisz początku to zwiększ bufor na 2000 linii czy tam "unlimited" pokaż całą sekcję, a potem sobie wrócisz do tego co miałeś smile

Chciałbym sprawdzić co wg Ciebie jest godne uwagi, bo może czegoś nie zaznaczyłem...

No jak to co?
Przecież jest napisane, że openwrt-21.02
Trochę już stare, ale np. Openwrt z kermelem 5.x i patchami chodzi i mnie ciut lepiej niż na kernelu 6.x

A jeżeli ten @hanwckf nie zrobił patcha pod Winbonda lub Foresee to może ci nie wstać jeżeli masz jeden z tych Flash-y.
Ale biedy nie ma bo mając kopie partycji to na czystym Flash można go ożywić.

36

(9 odpowiedzi, napisanych Sprzęt / Hardware)

nie napisałeś czy musi być nowe, czy może być z drugiej/trzeciej/.../ ręki.
Ponieważ Cezary nie kompiluje wszystkich możliwych architektur to możesz użyć ToH z Openwrt i wybrać co chcesz żeby się wyświetlało.
https://toh.openwrt.org/?columns=VIRT_e … ty,picture

Trzeba tylko wpisać "yes" w filtrze "Outdoor" a potem pomyśleć co byłoby do wzięcia....
https://i.ibb.co/8DWNF50z/Zaznaczenie-104.png

A czy jest narzędzie pod te lepsze sterowniki, które odczytuje wszystkie możliwe opcje radia jak moc, dostępne kanały, tryby pracy radia, ?
Chodzi mi o coś podobnego do

# iw list 

Jeżeli jest, to wrzuć linka z pastebin.com z wklejonym "bukietem" opcji radia oraz komendą, za pomocą której można zobaczyć te wszystkie parametry.

szyper napisał/a:

...Chętnie zrobię tescik, te samo urządzenie i 2 różne kompilacje, po weekendzie może znajdę chwilę....

Fajnie jakbyś znalazł czas i zrobił taki "syntetyczny" test, w swoich warunkach środowiskowych dla TCP i UDP.
Nie podważam tego, że Immortal na sterydach może być lepszy, dlatego fajnie byłoby zobaczyć różnicę.
Ciekawe czy Immortal przebije 2 Gbps po wifi....

szyper napisał/a:

...Jaki błąd ci wyrzucał podczas kompilacji i czy wybrałeś dobra architekturę i model?

Pewnie jakbym wybrał złą architekturę to nie zobaczyłbym takiego obrazka:
https://i.ibb.co/Spsxwzp/Zaznaczenie-103.png

a tu wspomniany błąd na standardowych ustawieniach z konfiga....
https://pastebin.com/RxzBz9QW

spamsool napisał/a:

...
Czy korzystając z online buildera https://firmware-selector.immortalwrt.org/ to będzie od razu miał w obrazie "sterowniki i wszystkie cuda-wianki "warpy, turboacc" itp." ?

Skoro na swojej stronie proponują zastosować punkt nr 5:
https://github.com/padavanonly/immortal … quickstart
to wspomniany config wygląda tak:
https://github.com/padavanonly/immortal … 000.config
byłoby dziwne jakby imagebuildery robiły całkowicie inny obraz niż to co w konfigu...

Ten Padavan nie chce mi się skompilować. Kompilacja staje na target/linux czy coś podobnego. Piszę z telefonu to nie dam logu.

Test był na Openwrt z gałęzi 24.10-snapshot.
Niestety kartę Wifi do Windowsa na laptopie mam na USB, ponieważ wbudowana to tylko Wifi AC.
Kolejnym utrudnieniem w teście to bonding gdzie "system" musiał dodatkowo pilnować i rozrzucać dane na lan3 i lan4 w trybie round-robin.
Drugi komp był podłączony do routera poprzez 2 skrętki.

Test iperf3 dla TCP to 1,3 GB/s.
Niby mniej niż kiedyś, ale nie jestem w stanie zagwarantować tych samych warunków w eterze co kiedyś gdy pokazało 1,5 GB/s

Test z obrazków to iperf3 ale z przełącznikami -u -b 0
Pewnie nie zawsze można ufać testowi iperf3 ale z drugiej strony po co byłoby to narzędzie z którego korzystają dużo lepsze "rekiny" niż takie płotki jak ja.
Jak widać w obu przypadkach zużycie CPU między 26-33% na 6 rdzeniowym procku, a więc coś tam musiało lecieć, tym bardziej że liczniki na obu interfejsach routera (lan3 i lan4) nabiły mnóstwo danych.

Co miał pokazać mój test?
Sterownik Wifi w Openwrt chyba nie jest do końca zepsuty, skoro jadnak przerzuca fajny bitrate.
Test praktyczny mogę zrobić w wolnej chwili ale nie sądzę, że będzie nagle kilka megabitów skoro w iperf3 były wartości 1,3 oraz 1,8 Gbps.

Poniekąd masz rację pisząc ogólnie o wydajności wifi jako połączonym łańcuchu wszystkich zależności w całym stosie TCP/IP.
Ale jeżeli zrobisz testy w zależności od wybranego protokołu, to może się okazać, że to samo radio, pod kontrolą tego samego Openwrt potrafi raz mniej a raz więcej.

W AX3000T nie ma portu/portów 2,5G  żebym sobie beztrosko puścił teścik jednym kablem, dlatego jako dodatkowy minus muszę korzystać z bondingu.

Na 24.10-snapshot w protokole TCP w teście iperf3 dobija do 1,3 Gb/s i jest to lekki spadek w stosunku do Openwrt z gałęzi 23.05-snapshot w którym miałem 1,5 Gb/s. Test był tutaj:  https://eko.one.pl/forum/viewtopic.php? … 70#p308670

Ale po ustawieniu protokołu UDP w teście iperf3,  to samo radio może zamknąć obie skrętki, czyli 2 kable okazały się wąskim gardłem, a nie wifi smile

https://i.ibb.co/vxCn18tj/iperf3-udp-odbior.png
https://i.ibb.co/fz5zyKVv/iperf3-udp-wysyl.png

Technologia Wifi nie jest gwarantem stałej przepustowości, dlatego transfer leciutko pływał, ale jak widać nie były to spadki do zera.
Uwazam, że przy tak zaszumionym eterze, linia transferu jest zadziwiająco "prosta".

i słusznie smile
wan jest portem, a device jest mostem, który łączy te porty i (niejawnie określone w /etc/config/network) wifi

42

(28 odpowiedzi, napisanych Oprogramowanie / Software)

@kszaq dzięki w imieniu innych za konfig

PS a ten @chojny to pewnie jakieś dziecko, które jak nie dostanie zabawki w ciągu godziny to robi focha. Eh, co za pokolenie.

43

(12 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary,
Oczywiście, że nie ma co zgadywać ale warto napisać sprostowanie, że stawianie tezy "to albo tamto" dla ogółu, w przypadku Openwrt jest nieprawdziwe.

Moje dywagacje były jako rozwinięcie myśli oraz pokazanie możliwego scenariusza ze switchem (o którym też nic nie wiemy).

PS. Mogłem napisać tylko jedno zdanie:
"@Focus nie zgadzam się z Twoją teorią"
i tak zostawić, ale wolałem pokazać możliwość w formie "zgadywania" smile

44

(12 odpowiedzi, napisanych Oprogramowanie / Software)

Focus napisał/a:

...
To urządzenie jak i kilka innych podobnych ma jeden port ale on jest zamienny i masz LAN albo WAN, a nie oba jednocześnie.
Nawet na obudowie masz napisane LAN/WAN.

Warto dać sprostowanie, że sytuacja o której piszesz dotyczy tylko OFW.

Skoro autor pyta na tym forum tzn. że ma Openwrt lub coś z "rodziny".
A to oznacza, że może mieć "router on the stick" i wtedy na jednym fizycznym porcie ma jednocześnie WAN i LAN.
Wirtualna separacja oddziela te sieci, ale ogólnie rzecz biorąc może mieć obie na raz w jednym porcie.

żeby zobaczyć czy coś źle robisz to wpisz sobie drugiego hosta np. komputer z Windowsem  z tymi samymi danymi DNS-ami ale z odpowiednio dobranymi:  mac adresem oraz ip.
Jeżeli Windows przyjmie te DNS-y tzn. że nie ma Twojej winy i przystawka robi focha.

mwan działa "poprawnie" gdy działa ping z obu wan-ów.
Jak ma testować łącza, skoro jedno nie daje odpowiedzi pomimo że jest "sprawne"?
mwan uzna, że łącze wan2 jest "offline" i będzie puszczał wszystko wan-em lub wcale w zależności co chciałeś osiągnąć.

mam jeszcze jedno podejrzenie....
W sieci routera ...3.1 jest ustawiony host ze STATYCZNYM adresem 3.103/24 ale router o tym nie wie i wysyła po DHCP taki sam adres do Openwrt.
jak są 2 takie same adresy w jego sieci LAN to coś nie działa...

maciekj22 napisał/a:

Nie wiem jak, ale zerknij wyżej na ss, ping na eth1.3 nie leci.

Sorry, nie zauważyłem bo napisy się zlały. Trzeba było zrobić "odstęp" {Enter]
dobrze jest stosować bbcode i wklejać tekst z konsoli. Lepiej się analizuje niż po obrazkach.

z logicznego punktu widzenia jest to niemożliwe.
1. na wan2 dostajesz adres po DHCP, brak kolizji w adresach na routerze
2. tablica routingu jest OK,
3, ping z 3.103 do bramy 3.1 działa
4. firewall OK

tego nie da się sensownie wytłumaczyć....

Czy robiłeś reboot routera? jak nie, to zrób

czyli router... 3.103   pinguje bramę ...3.1
trasę domyślną masz OK z metryką 11

pokaż z routera ping:

ping -c 3 -I eth1.3 8.8.8.8

a pinguje router ... 3.1 ?

pokaż

route -n

jak może nie działać skoro dostałeś adres po DHCP ...3.103/24  ???

zrób:

ping -c 3 -I eth1.3 google.pl