1

Temat: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Hej!

Walczę od kilku dni z ustawieniem pakietu usteer tak aby uzyskać promocję z bandu 2G na 5G na AP Mesh na routerach Cudy WR3000 i niestety nadal nie działa tak jak bym tego oczekiwał, smartphony ciągle siedzą na 2G zamiast przełączyć się na 5G mimo że mają ją w dobrym zasięgu.

Używam OpenWrt 24.10-SNAPSHOT r28280-2f60e7f006 / LuCI openwrt-24.10 branch 25.001.48925~f5c1806 od Cezarego
usteer: 2022.08.18~7d2b17c9-r1

Router na którym robię testy to WR3000 ustawiony jako mesh node z 5G backhaul do drugiego, głównego WR3000.

Moja bazowa konfiguracja usteer:

config usteer
        option network 'lan'
        option syslog '1'
        option local_mode '0'
        option ipv6 '0'
        option debug_level '3'
        option min_snr '-85'
        option roam_scan_snr '-55'
        option signal_diff_threshold '8'
        option roam_trigger_interval '11000'
        option load_balancing_threshold '1'
        option band_steering_threshold '1'
        option band_steering_interval '10000'

Wg dokumentacji aby band steering działał load_balancing_threshold musi być ustawiony na wartość > 0. Testowałem więc takie konfiguracje jak:

        option load_balancing_threshold '0'
        option band_steering_threshold '0'

        option load_balancing_threshold '1'
        option band_steering_threshold '0'

        option load_balancing_threshold '0'
        option band_steering_threshold '1'

I kończą mi się już pomysły co może być nie tak. Może ktoś ma jakąś poprawną konfigurację tego pakietu? Chyba ze problem leży po stronie klienta, testuje na Oppo Reno 6 Pro i Redmi 8 5G. Ponizej dump z usteer. Testy robię tak, że ustawiam sobie radio 5G na 1 dBm, wtedy łatwo mogę połączyć się na 2G, wracam mocą na default na 5G i mam sytuację w której 2 klientów siedzi mi na 2G. Kolejno zmieniam ustawienia usteer i niestety nie chcą zejść z tego pasma 2G. Sam AP roaming działa ale band już nie. Tzn działa z 5G na 2G ale w drugą stronę nie.

root@OpenWrt:~# ubus call usteer connected_clients
{
        "hostapd.phy0-ap0": {
                "7e:2b:e2:84:a7:fb": {
                        "signal": -34,
                        "created": 10772764,
                        "connected": 10708000,
                        "snr-kick": {
                                "seen-below": 0
                        },
                        "roam-state-machine": {
                                "state": "ROAM_TRIGGER_IDLE",
                                "tries": 0,
                                "event": 0,
                                "kick-count": 0,
                                "last-kick": 0,
                                "scan_start": 0,
                                "scan_timeout_start": 0
                        },
                        "bss-transition-response": {
                                "status-code": 1,
                                "age": 39938
                        },
                        "beacon-measurement-modes": [
                                "PASSIVE",
                                "ACTIVE",
                                "TABLE"
                        ],
                        "link-measurement": true,
                        "bss-transition-management": true,
                        "multi-band-operation": false,
                        "measurements": [
                                {
                                        "node": "hostapd.phy0-ap0",
                                        "rcpi": 161,
                                        "rsni": 68,
                                        "rssi": -30,
                                        "age": 26844
                                }
                        ]
                },
                "da:f5:12:a5:98:07": {
                        "signal": -39,
                        "created": 13942944,
                        "connected": 13819000,
                        "snr-kick": {
                                "seen-below": 0
                        },
                        "roam-state-machine": {
                                "state": "ROAM_TRIGGER_IDLE",
                                "tries": 0,
                                "event": 2663952,
                                "kick-count": 0,
                                "last-kick": 0,
                                "scan_start": 3858085,
                                "scan_timeout_start": 0
                        },
                        "bss-transition-response": {
                                "status-code": 0,
                                "age": 17748
                        },
                        "beacon-measurement-modes": [
                                "PASSIVE",
                                "ACTIVE",
                                "TABLE"
                        ],
                        "link-measurement": true,
                        "bss-transition-management": true,
                        "multi-band-operation": false,
                        "measurements": [
                                {
                                        "node": "hostapd.phy0-ap0",
                                        "rcpi": 154,
                                        "rsni": 63,
                                        "rssi": -33,
                                        "age": 57946
                                }
                        ]
                }
        },
        "hostapd.phy1-ap0": {

        }
}

2

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Jak się okazało temat naprawdę nie był taki prosty i generalnie jest problem z funkcjonowaniem w ten sposób band steeringu w usteer: 2022.08.18~7d2b17c9-r1
Nie miałem wyjścia więc skompilowałem repo jednego gościa z forum OpenWrt https://github.com/NilsRo/usteer i wszystko magicznie zaczęło działać naprawdę dobrze smile AP steering, Band steering w obrębie tego samego AP oraz różnych AP. Naprawdę polecam.
Poniżej zostawiam link z paczką dla wszystkich urządzeń z chipem Mediatec Filogic MT798x.
https://github.com/DamianPala/openwrt-s … -11-r1.zip
Jeśli ktoś chce to mogę mu skompilować na jego router smile

Instalacja:
1. Jeśli miałeś wcześniej zainstalowany usteer, odinstaluj wszystko zaczynając od luci-app-usteer, potem usteer.
2. Usuń plik configuracyjny /etc/config/usteer
3. Zainstaluj usteer z mojej paczki przez upload package. Powinieneś mieć wtedy wersję 2024-11-11-r1
4. Zainstaluj luci-app-usteer

Konfiguracja:
Najlepsze efekty mam dla tej prostej konfiguracji:

config usteer
        option network 'lan'
        option syslog '1'
        option local_mode '0'
        option ipv6 '0'
        option debug_level '2'
        option roam_scan_snr '-65'
        option signal_diff_threshold '8'

3 (edytowany przez spamsool 2025-01-18 13:30:23)

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Jeśli nowa wersja istotnie działa sprawniej, to może @Cezary mógłbyś proszę domyślnie umieszczać nowszą wersję paczki usteer w swoich buildach 23.x i 24.x?
Lub dodać nowszą wersję jako dodatkowy pakiet do samodzielnego doinstalowania?

4

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

1. Niech ktoś to jeszcze sprawdzi
2. Niech ktoś pogoni tego gościa żeby swoje zmiany wrzucił do repo openwrt jeżeli to polepsza jego działanie. Robienie forka i nie wracanie  (z dobrym) kodem jest takim sobie pomyłem.

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

5

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Cezary napisał/a:

1. Niech ktoś to jeszcze sprawdzi
2. Niech ktoś pogoni tego gościa żeby swoje zmiany wrzucił do repo openwrt jeżeli to polepsza jego działanie. Robienie forka i nie wracanie  (z dobrym) kodem jest takim sobie pomyłem.

Może dałbyś radę wrzucić gdzieś do test zbudowaną nowszą wersję paczki w formatach obsługiwanych platform?

6

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

sprawdzone potwierdzam, ale mam dodatkowe parametry ze starego configa, wczesniej testowane, w sumie tak to wyglada:

config usteer
    option network 'lan'
    option syslog '0'
    option local_mode '0'
    option ipv6 '0'
    option debug_level '0'

    list ssid_list '[twoje wifi]'

    option max_retry_band '10'
    option load_balancing_threshold '0'
    option band_steering_threshold '0'
    option remote_node_timeout '5'
    option min_snr '-79'
    option min_snr_kick_delay '3000'
    option roam_process_timeout '3000'
    option roam_scan_snr '-68'
    option roam_scan_tries '5'
    option roam_scan_timeout '500'
    option roam_scan_interval '5000'
    option roam_trigger_snr '-70'
    option signal_diff_threshold '8'
    option initial_connect_delay '100'
    option band_steering_interval '6000'
    option link_measurement_interval '3000'

7

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Tu jest link do wątku gdzie znalazłem tą wersję: https://forum.openwrt.org/t/lets-talk-a … 124603/195
Z tego co kojarzę to gość zrobił merge request lub ogólnie zgłosił ten patch. Nie wiem, może ktoś z mainterów ma jakieś uwagi i dlatego jeszcze nie weszło, dziwne.
Co do innych parametrów tez dowiedziałem się ze band_steering_interval nie powinien być mniejszy niż 120s bo niektóre urządzenia mogą nie działać z krótszym.

8

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Nie ma takiego PR na otwartych czy zamkniętych. Tak więc...

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

9

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Hmm, rozumiem że tutaj PR ma być zrobiony? https://github.com/openwrt/openwrt/pulls do brancha main?

10

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Taczej do packages ,czyli tu: https://github.com/openwrt/packages/pulls

11

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Macie: https://dl.eko.one.pl/test/usteer/ nie sprawdzane, nie testowane.

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

12

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Podpytałem gościa o tego PR i generalnie mówi że nie zrobił PR bo rzadko z niego mergują do maina więc poszedł drogą mailinglist repo. Może jak potestujemy trochę bardziej tego patcha i wszystko będzie ok to jakoś pomożemy to przepchnąć do maina?
Jest też jeszcze jego patch do hostapd który z tego co rozumiem tez poprawia działanie roamingu.
https://lists.infradead.org/pipermail/h … 43135.html

13

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Cezary napisał/a:

Macie: https://dl.eko.one.pl/test/usteer/ nie sprawdzane, nie testowane.

Zadziałają z 23.05 ?

14 (edytowany przez Cezary 2025-01-18 18:17:19)

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Zależy od określonego libubus/libubox/libblobjson. Więc nie, tylko na bieżącym 24.10.

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

15

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Cezary napisał/a:

Macie: https://dl.eko.one.pl/test/usteer/ nie sprawdzane, nie testowane.

Z ustawieniami tymi prostymi kiepsko chodzi, nie przelacza z 2.4 na 5G a jak nawet to po bardzo dlugim czasie.\
zmienilem 1 parametr do 120 s zgodnie z info na watku dot. tego nowego usteera i moj conf obecnie wyglada jak ponizej, naprawde przelacza i roaming i 2.4 do 5G, wczesniej czesto miewalem problemy z tym, szczegolnie z przelaczaniem 2.4 5G na niepatchowanym usteerze. Widze zdecydowana poprawe w dzialanu.


config usteer
    option network 'lan'
    option syslog '0'
    option local_mode '0'
    option ipv6 '0'
    option debug_level '0'

    list ssid_list '[twoje wifi]'

    option max_retry_band '10'
    option remote_node_timeout '5'
    option min_snr '-79'
    option min_snr_kick_delay '3000'
    option roam_process_timeout '3000'
    option roam_scan_snr '-68'
    option roam_scan_tries '5'
    option roam_scan_timeout '500'
    option roam_scan_interval '5000'
    option roam_trigger_snr '-70'
    option signal_diff_threshold '8'
    option initial_connect_delay '100'
    option band_steering_interval '120000'
    option link_measurement_interval '3000'

16 (edytowany przez spamsool 2025-04-30 06:07:13)

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Po ustawieniu parametrów jak powyżej, usteer straszliwie sieje w logach, ciągle komunikaty typu jak poniżej.
Próbowałem już różnych poziomów logowania ale ciągle nie mogę się ich pozbyć, ktoś ma sposób? Level 3, bez usteer jest dla mnie w sam raz, ale z usteer robi się tu zbyt dużo treści. Usteer na domyślnych ustawieniach tych komunikatów nie wysyła.

grep _level /var/run/hostapd-phy0.conf
logger_syslog_level=3
logger_stdout_level=3

Wed Apr 30 06:54:05 2025 daemon.notice hostapd: phy0-ap0: BEACON-RESP-RX f8:fc:e1:af:0e:97 7 00 013453f546740500000064000029ff7898e866990c01a9e0467401d64a80b6363b02000064001110000d4a65647a2d506965726f67613501088c129824b048606c050400020006071250412024042434041e640b1e90010095052430180100000fac040100000fac040200000fac02000fac040c000b0504000a00004605730000000036039c30003b0280002d1aef0103ffffffff000000000000000001000000000000000000003d16340504000000000000000000000000000000000000007f0804100a0a01000140451102e907041d161b04000000000000000000bf0cb0018033aaff0000aaff0000c005013a00fcff02020180
Wed Apr 30 06:54:05 2025 daemon.notice hostapd: phy0-ap0: BEACON-RESP-RX f8:fc:e1:af:0e:97 7 00 013453f546740500000064000029ff7898e866990c01a9e046740120c304023c3c3cdd180050f2020101810003a4000027a4000042435e0062322f0002020101
Wed Apr 30 06:54:22 2025 daemon.notice hostapd: phy0-ap0: BEACON-REQ-TX-STATUS f8:fc:e1:af:0e:97 8 ack=1
Wed Apr 30 06:54:28 2025 daemon.notice hostapd: phy0-ap0: BEACON-RESP-RX f8:fc:e1:af:0e:97 8 00 0c957b85a675050000006400004eff5c925ea3029401a970a67501d6449053f30a00000064001110000d4a65647a2d506965726f67613501088c129824b048606c05040002000a070a434c202408149505140030180100000fac040100000fac040200000fac02000fac040c000b0505000b00004605730000000036039c30003b0280002d1aef0917ffff0000000000000000000001000000000000000000003d16950504000000000000000000000000000000000000007f0a04100a0a010001400040451102e907041d161312000000000000000000bf0cb1398933faff0000faff0000c005019b00fcffc3040228282802020180
Wed Apr 30 06:54:28 2025 daemon.notice hostapd: phy0-ap0: BEACON-RESP-RX f8:fc:e1:af:0e:97 8 00 0c957b85a675050000006400004eff5c925ea3029401a970a6750156ff1d230500081a441004200e920f01af08000c00fafffaff791cc7711cc771ff0724f43f000afcffff022703ff0e260008a9ff2fa9ff4575ff6575ffdd180050f2020101810003a4000027a4000042435e0062322f0002020101
Wed Apr 30 06:54:28 2025 daemon.notice hostapd: phy0-ap0: BEACON-RESP-RX f8:fc:e1:af:0e:97 8 00 0c247b85a675050000006400005cff0c8063e729c201a970a67501d43b70a6750500000064001110000d4a65647a2d506965726f67613501088c129824b048606c050400020000070a434c202408149505140030180100000fac040100000fac040200000fac02000fac040c000b0503000800004605730000000036039c30003b0280002d1aef091bffffff00000000000000000001000000000000000000003d16240506000000000000000000000000000000000000007f0804100a0a01000140451102e907041d161726000000000000000000bf0c32018033eaff0000eaff0000c005012a00fcffc3040228282802020180
Wed Apr 30 06:54:28 2025 daemon.notice hostapd: phy0-ap0: BEACON-RESP-RX f8:fc:e1:af:0e:97 8 00 0c247b85a675050000006400005cff0c8063e729c201a970a675011add180050f2020101810003a4000027a4000042435e0062322f0002020101
Wed Apr 30 06:54:28 2025 daemon.notice hostapd: phy0-ap0: BEACON-RESP-RX f8:fc:e1:af:0e:97 8 00 0c347b85a6750500000064000029ff7898e866990c01a970a67501d65a1016383b02000064001110000d4a65647a2d506965726f67613501088c129824b048606c050401020000071250412024042434041e640b1e90010095052430180100000fac040100000fac040200000fac02000fac040c000b0504000800004605730000000036039c30003b0280002d1aef0103ffffffff000000000000000001000000000000000000003d16340504000000000000000000000000000000000000007f0804100a0a01000140451102e907041d161b04000000000000000000bf0cb0018033aaff0000aaff0000c005013a00fcff02020180
Wed Apr 30 06:54:28 2025 daemon.notice hostapd: phy0-ap0: BEACON-RESP-RX f8:fc:e1:af:0e:97 8 00 0c347b85a6750500000064000029ff7898e866990c01a970a6750120c304023c3c3cdd180050f2020101810003a40

17 (edytowany przez roblad 2025-05-03 07:42:56)

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

a przeszkadza Ci to? laczenie stacji, i wcale nie jest tegotak duzo, chyba ze masz bardzo duzo stacji

mi nie sieje ale mam

grep _level /var/run/hostapd-phy0.conf
logger_syslog_level=2
logger_stdout_level=2

dodaj sobie
/etc/config/wireless
w sekcji
config wifi-device 'radio1' /  'radio0'
   
option log_level '6'

nie bedzie siac


    0: Debugging messages (most verbose)
    1: Informational messages
    2: Notices
    3: Warnings
    4: Errors
    5: Critical alerts
    6: Alerts
    7: Emergencies (least verbose)

18

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Zacząłem testować tą wersję usteer i konfigurację od @roblad, działa to znacznie lepiej niż wersja w oficjalnym repo. Dzięki @Cezary za kompilację tego pakietu do testów smile.

19

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

z ciekawości - jak masz rozbudowaną sieć - kilka punktów w mesh?

20

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Dwa routery, jeden Xiaomi AX3600 drugi Tp-link Archer C5, miałem też zamiast tego Archera Newifi D2 - ale w nim radio ma śmieszną moc. Przy oficjalnym pakiecie Usteer o ile komputery działały dobrze i roaming działał w miarę ok, o tyle telefony miały wieczny problem z przełączaniem się miedzy routerami i sieciami 2,4 i 5 GHz, przez co połączenie szarpało, szczególnie w jedynym z pomieszczeń na styku obu routerów. Teraz działa jak trzeba.

21

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

ZiP napisał/a:

Dwa routery, jeden Xiaomi AX3600 drugi Tp-link Archer C5, miałem też zamiast tego Archera Newifi D2 - ale w nim radio ma śmieszną moc. Przy oficjalnym pakiecie Usteer o ile komputery działały dobrze i roaming działał w miarę ok, o tyle telefony miały wieczny problem z przełączaniem się miedzy routerami i sieciami 2,4 i 5 GHz, przez co połączenie szarpało, szczególnie w jedynym z pomieszczeń na styku obu routerów. Teraz działa jak trzeba.

Wgraj do Newifi D2 zmodyfikowany ART i wifi będzie działać jak należy.
https://github.com/gwlim/art-radio/tree … D3-Factory

22 (edytowany przez ZiP 2025-06-02 19:43:49)

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

@Spamsool, dzięki za info, wgrane, faktycznie wydaje mi się że jest znaaacznie lepiej z mocą sygnału(jak porównywałem sygnał jest mocniejszy teraz niż na tym TP-linku), potestuję jak to będzie na co dzień. Jak będzie źle to różowa szybko będzie chciała by TP-link wrócił wink. @Cezary, jest szansa by wpadło do do Ciebie do oficjalnych pakietów ? Przy owut to by było strasznie wygodne.

23

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Ale co? Art? Przecież art nie wchodzi w skład obrazów i openwrt nie dotyka danych kalibracyjnych radia.

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

24

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Ta testowa wersja Usteer smile

25 (edytowany przez Cezary 2025-06-02 20:26:34)

Odp: Cudy WR3000 band steering z 2G do 5G na usteer - nie działa

Problem w tym że źródeł tego już nie ma. Powstała za to jakaś wersja nazwana usteer-ng.

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