Skip to content

Instantly share code, notes, and snippets.

@danpawlik
Last active February 27, 2025 04:00
Show Gist options
  • Save danpawlik/9cb8d4bfe57b1cd8d074ee9eaf17ef36 to your computer and use it in GitHub Desktop.
Save danpawlik/9cb8d4bfe57b1cd8d074ee9eaf17ef36 to your computer and use it in GitHub Desktop.

OpenWRT wireless configuration with enabled Fast Roaming (802.11r)


                                  +---------------------------------------+                 
+---------------------------------|-----+                                 |                 
|                                 |     |                                 |                 
|                                 |     |                                 |                 
|              MAIN               |     |            AP1                  |                 
|      +--------------------+     |     |      +------------------+       |                 
|      |                    |     |     |      |                  |       |                 
|      | MyNetwork_2G       |     |     |      |MyNetwork_2G      |       |                 
|      |   WPA2, CH1, 40MHz,|     |     |      | WPA2, CH6, 40MHz,|       |                 
|      |   NASID main-2,    |     |     |      | NASID: ap1-2,    |       |                 
|      |   DOMAINID: abab   |     |     |      | DOMAINID: abab   |       |                 
|      |                    |     |     |      |                  |       |                 
|      |                    |<----|-----|----->|                  |       |                 
|      | MyNetwork          |     |     |      |MyNetwork         |       |                 
|      |   WPA2, CH48, 80MHz|     |     |      | WPA2, CH40, 80MHz|       |                 
|      |   NASID: main-5,   |     |     |      | NASID: ap-5,     |       |                 
|      |   DOMAINID: abab   |     |     |      | DOMAINID: abab   |       |                 
|      |                    |     |     |      |                  |       |                 
|      +--------------------+     |     |      +------------------+       |                 
|                                 |     |                                 |                 
+---------------------------------|-----+                                 |                 
                                  +---------------------------------------+                 
                                                                                            

###################################

MAIN /etc/config/wireless

###################################

config wifi-device 'radio0'
	option type 'mac80211'
	option path 'platform/18000000.wmac'
	option channel '4'
	option band '2g'
	option htmode 'HT40'
	option txpower '18'
	option country 'PL'
	option cell_density '0'
	option noscan '1'

config wifi-iface 'default_radio0'
	option device 'radio0'
	option network 'lan'
	option mode 'ap'
	option ssid 'MyNetwork_2G'
	option encryption 'psk2'
	option key 'mypassword1234'
	option ieee80211r '1'
	option nasid 'main-2'
	option mobility_domain 'abab'
	option ft_over_ds '1'
	option ft_psk_generate_local '1'

config wifi-device 'radio1'
	option type 'mac80211'
	option path '1a143000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0'
	option channel '124'
	option band '5g'
	option htmode 'VHT160'
	option country 'PL'
	option txpower '20'
	option cell_density '0'

config wifi-iface 'default_radio1'
	option device 'radio1'
	option network 'lan'
	option mode 'ap'
	option ssid 'MyNetwork'
	option encryption 'psk2'
	option key 'mypassword1234'
	option ieee80211r '1'
	option nasid 'main-5'
	option mobility_domain 'abab'
	option ft_over_ds '1'
	option ft_psk_generate_local '1'
	option ieee80211k '1'
	option ieee80211v '1'
	option bss_transition '1'
	option wnm_sleep_mode '1'
	option ieee80211w '1'

config wifi-iface 'wifinet2'
	option device 'radio0'
	option mode 'ap'
	option ssid 'MyNetwork_tv'
	option encryption 'psk2+tkip'
	option key 'somepass2022!'
	option disabled '1'
	option network 'lan'

config wifi-iface 'wifinet3'
	option device 'radio1'
	option mode 'ap'
	option ssid 'MyNetwork_AX3200'
	option encryption 'sae-mixed'
	option key 'mypassword1234'
	option network 'lan'
	option hidden '1'

##################################

AP1 /etc/config/wireless

##################################

config wifi-device 'radio0'
	option type 'mac80211'
	option path '1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0'
	option channel '8'
	option band '2g'
	option htmode 'HT40'
	option txpower '18'
	option country 'PL'
	option cell_density '0'
	option noscan '1'

config wifi-iface 'default_radio0'
	option device 'radio0'
	option network 'lan'
	option mode 'ap'
	option ssid 'MyNetwork_2G'
	option encryption 'psk2'
	option key 'mypassword1234'
	option ieee80211r '1'
	option nasid '4a-2'
	option mobility_domain 'abab'
	option ft_over_ds '1'
	option ft_psk_generate_local '1'

config wifi-device 'radio1'
	option type 'mac80211'
	option path '1e140000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0'
	option channel '104'
	option band '5g'
	option htmode 'VHT80'
	option country 'PL'
	option txpower '18'
	option cell_density '0'

config wifi-iface 'default_radio1'
	option device 'radio1'
	option network 'lan'
	option mode 'ap'
	option ssid 'MyNetwork'
	option encryption 'psk2'
	option key 'mypassword1234'
	option ieee80211r '1'
	option nasid '4a-5'
	option mobility_domain 'abab'
	option ft_over_ds '1'
	option ft_psk_generate_local '1'
	option ieee80211k '1'
	option ieee80211v '1'
	option bss_transition '1'
	option wnm_sleep_mode '1'
	option ieee80211w '1'

config wifi-iface 'wifinet2'
	option device 'radio0'
	option mode 'ap'
	option ssid 'MyNetwork_tv'
	option encryption 'psk2+tkip'
	option key 'somepass2022!'
	option disabled '0'
	option network 'lan'

config wifi-iface 'wifinet3'
	option device 'radio1'
	option mode 'ap'
	option ssid 'MyNetwork_4A'
	option encryption 'sae-mixed'
	option key 'mypassword1234'
	option network 'lan'
	option hidden '1'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment