OpenWRTでバンドステアリングもどき
最近では家庭用 Wi-Fi APにも搭載されているバンドステアリング機能(各社によって名称は違いあり)
内容としては
2.4GHz と 5GHz で、同一SSID を吹き、混雑していない周波数帯に自動で切り替え
一々端末側で 2.4GHzと5GHzで切り替える必要が無い便利な機能
(ちゃんとした詳細な機能は別のページで学習して)
OpenWRTでもそれっぽいことが出来るみたいなので設定してみた
ここら辺のページを参考にした
blog.livedoor.jp
やっていることは
今回は
- GL.iNet GL-MT3000
- OpenWRT 23.05.0-rc2
で実践
ちなみに Amazon Prime Day で安かったので GL-MT3000を購入してみたが
発熱の問題からか物理ファン付きだったので、長く使うなら GL-A1300 で十分かなと
違いはこのあたりでどうぞ
tkx.hatenablog.jp
1. 2.4GHz / 5GHz で Wirelessを有効化し、SSID / Encryption / KEY を同一に設定する
1.1 Encryption は [WPA2-PSK/WPA3-SAE Mixed Mode] で設定した
2. 両方のWLAN設定の、WLAN roaming で [802.11r Fast Transition] のチェックを入れて有効化
2.1 NAS ID は BSSID (MacAddress) の [:] を抜いた値を設定 : 2.4GHz/5GHzで別ID
2.2 Mobility Domain は 16進数4桁 : 2.4GHz/5GHzで同一
2.3 FT protocol は [FT over the Air] : コントローラー無しの為
2.4 Generate PMK locally にチェックを入れる
3. [System] -> [Software] から Dawn関連のパッケージの導入
3.1 dawn
Details for package dawn Version: 2022-07-24-9e8060ea-3 Size: ~48.97 KiB installed Dependencies: libubus20220615 INSTALLED libubox20230523 INSTALLED libblobmsg-json20230523 INSTALLED libjson-c5 INSTALLED libuci20130104 INSTALLED libgcrypt (402.06 KiB) NOT INSTALLED libgpg-error (59.08 KiB) NOT INSTALLED libiwinfo20230121 INSTALLED libnl-tiny2023-04-02 INSTALLED libiwinfo-data INSTALLED umdns (16.96 KiB) NOT INSTALLED
3.2 luci-app-dawn : WebGUI上でモニタリングしない場合は不要
Details for package luci-app-dawn Version: git-23.074.48419-2221110 Size: ~1.97 KiB installed Dependencies: dawn INSTALLED libubus20220615 INSTALLED libubox20230523 INSTALLED libblobmsg-json20230523 INSTALLED libjson-c5 INSTALLED libuci20130104 INSTALLED libgcrypt INSTALLED libgpg-error INSTALLED libiwinfo20230121 INSTALLED libnl-tiny2023-04-02 INSTALLED libiwinfo-data INSTALLED umdns INSTALLED luci-compat (44.35 KiB) NOT INSTALLED luci-lua-runtime (29.78 KiB) NOT INSTALLED luci-base INSTALLED rpcd INSTALLED rpcd-mod-file INSTALLED rpcd-mod-luci INSTALLED rpcd-mod-ucode INSTALLED libucode20220812 INSTALLED cgi-io INSTALLED ucode INSTALLED ucode-mod-fs INSTALLED ucode-mod-uci INSTALLED ucode-mod-ubus INSTALLED ucode-mod-math INSTALLED ucode-mod-html INSTALLED liblucihttp-ucode INSTALLED liblucihttp0 INSTALLED lua (5.05 KiB) NOT INSTALLED liblua5.1.5 (76.23 KiB) NOT INSTALLED luci-lib-base (9.41 KiB) NOT INSTALLED luci-lib-nixio (33.12 KiB) NOT INSTALLED luci-lib-ip (12.04 KiB) NOT INSTALLED libnl-tiny1 (16.67 KiB) NOT INSTALLED luci-lib-jsonc (4.52 KiB) NOT INSTALLED liblucihttp-lua (3.51 KiB) NOT INSTALLED libubus-lua (7.20 KiB) NOT INSTALLED ucode-mod-lua (9.13 KiB) NOT INSTALLED luci-lib-json (3.06 KiB) NOT INSTALLED
AndroidやFireTVは問題なく接続できたのだが
iPhone (iPhone 11 / iOS 16.6)では接続できなかった
iOSはWi-Fi含めて、ちょくちょくクセがあるので、多分iOS側の不具合なんだろうなと
(昔も Wi-Fi接続できずに、iOS Updateで解消した事があったので)