Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| docs:guide-user:network:wifi:dawn [2022/07/20 20:46] – ↷ Page moved from wiki:dawn to docs:guide-user:network:wifi:dawn tmomas | docs:guide-user:network:wifi:dawn [2023/12/30 13:21] – [Configure 802.11k and 802.11v on all AP-nodes] rany | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Setting up DAWN and band-steering in OpenWRT | + | ====== Setting up DAWN and band-steering in OpenWrt |
| - | [[https:// | + | [[https:// |
| - | This can be useful for improved | + | This can be useful for improved |
| ===== Prerequisites ===== | ===== Prerequisites ===== | ||
| - | The following items are required to setup DAWN with OpenWRT: | + | The following items are required to setup DAWN with OpenWrt: |
| - | * One or more OpenWRT | + | * One or more OpenWrt |
| - | * A wifi network with 802.11r enabled | + | * install the full version of wpad |
| - | + | * install and configure required packages for DAWN | |
| - | And that's pretty much it. | + | |
| - | ===== Setting up DAWN with OpenWRT 21.02.x | + | ===== Setting up DAWN ===== |
| - | These instructions have been tested with OpenWRT 21.02.x. For different versions, details may differ. | + | |
| - | To setup DAWN we need to do 3 things: | + | To setup DAWN: |
| - | * configure 802.11k and 802.11v on all wifi AP-nodes. | + | * configure 802.11k and 802.11v on all WiFi AP-nodes. |
| * install and configure required packages for DAWN | * install and configure required packages for DAWN | ||
| - | * reboot all nodes (or just restart the network). | + | * reboot all nodes (or just restart the network |
| ==== Configure 802.11k and 802.11v on all AP-nodes ==== | ==== Configure 802.11k and 802.11v on all AP-nodes ==== | ||
| - | SSH into each of your wifi/AP nodes and add the following config-lines in `/ | + | SSH into each of your wifi/AP nodes and add the following config-lines in '' |
| option bss_transition ' | option bss_transition ' | ||
| - | option wnm_sleep_mode ' | ||
| - | option time_advertisement ' | ||
| - | option time_zone ' | ||
| option ieee80211k ' | option ieee80211k ' | ||
| - | option rrm_neighbor_report ' | ||
| - | option rrm_beacon_report ' | ||
| - | Note: On previous versions of OpenWRT | + | Note: From OpenWrt 18.06.0 to 21.02, |
| ==== Install and configure required packages ==== | ==== Install and configure required packages ==== | ||
| - | We need to install DAWN and umdns. Unfortunately for us, in OpenWRT | + | We need to install DAWN and umdns. Unfortunately for us, in OpenWrt |
| First of all, SSH into all the AP-nodes in your network and install the required packages. If you have a dedicated router (without AP functionality enabled) and you would like to get DAWN dashboards in Luci there too, you need to install these packages here as well: | First of all, SSH into all the AP-nodes in your network and install the required packages. If you have a dedicated router (without AP functionality enabled) and you would like to get DAWN dashboards in Luci there too, you need to install these packages here as well: | ||
| Line 49: | Line 42: | ||
| At this point you have all the packages you need, but they may be in need of additional configuration. | At this point you have all the packages you need, but they may be in need of additional configuration. | ||
| - | ==== Configuring/ | + | ==== Fixing |
| - | Since dawn depends on umdns, ensure umdns is working correctly first. On all nodes where you installed dawn, try the following command: | + | Since dawn in network mode 2 (umdns + tcp) depends on umdns, ensure umdns is working correctly first. On all nodes where you installed dawn, try the following command: |
| / | / | ||
| - | If this command completes without error, umdns is working correctly. | + | If this command completes without error, umdns is working correctly. |
| mv / | mv / | ||
| Line 65: | Line 58: | ||
| ==== Configuring dawn ==== | ==== Configuring dawn ==== | ||
| - | dawn's config-file / | + | <WRAP important 100%> |
| + | |||
| + | dawn's config-file / | ||
| In / | In / | ||
| Line 83: | Line 78: | ||
| Again, do this on all nodes in your " | Again, do this on all nodes in your " | ||
| + | ==== Configuration Tips ==== | ||
| + | |||
| + | === Using " | ||
| + | |||
| + | Two key parameters, " | ||
| + | |||
| + | In kick methods 1 and 3, adjusting default scoring parameters like " | ||
| + | |||
| + | '' | ||
| + | |||
| + | For instance, if the initial score is 100, rssi is -47, rssi_weight is 2, and rssi_center is -20, the new score would be 46. Experimenting with these parameters in a spreadsheet can help. | ||
| + | |||
| + | The benefit of this approach lies in avoiding fixed values in parameters like " | ||
| + | |||
| + | === Kick Method Considerations === | ||
| + | |||
| + | - **Kick Method 2 and 3:** Special attention is required when selecting " | ||
| + | |||
| + | - **Default Kicking Method Consideration: | ||
| + | |||
| + | - **Misconception Clarification: | ||
| ==== Optional (Dashboard) ==== | ==== Optional (Dashboard) ==== | ||
| Line 107: | Line 123: | ||
| {{: | {{: | ||
| - | Missing | + | Mission |