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": {
}
}