1
Configuring steering
Igor Plesser edited this page 2023-05-02 14:04:41 +00:00

Controller configuration

  1. Enable radios (disabled by default)
wifi config
uci set wireless.radio0.disabled=0
uci set wireless.radio1.disabled=0
  1. Remove guest radios
uci del wireless.guest_radio0
uci del wireless.guest_radio1
  1. Configure gateway mode
uci set prplmesh.config.management_mode='Multi-AP-Controller-and-Agent'
uci set prplmesh.config.operating_mode='Gateway'
uci set prplmesh.config.master='1'
uci set prplmesh.config.gateway='1'
uci set prplmesh.config.backhaul_wire_iface='eth2'
uci del prplmesh.radio0.hostap_iface_steer_vaps
uci del prplmesh.radio1.hostap_iface_steer_vaps
  1. Enable steering
uci set prplmesh.config.client_11k_roaming='1'
uci set prplmesh.config.client_roaming='1'
  1. Commit all changes
wifi up
uci commit
  1. Restart prplMesh in controller mode
/opt/prplmesh/scripts/prplmesh_utils.sh restart -d -m c
  1. Check board operability
/opt/prplmesh/scripts/prplmesh_utils.sh status

Agent configuration

  1. Enable radios (disabled by default)
wifi config
uci set wireless.radio0.disabled=0
uci set wireless.radio1.disabled=0
  1. Remove guest radios
uci del wireless.guest_radio0
uci del wireless.guest_radio1
  1. Configure radios (for each radio, replace X to radio index)
set wireless.default_radioX=wifi-iface
set wireless.default_radioX.device='radioX'
set wireless.default_radioX.network='lan'
set wireless.default_radioX.mode='ap'
set wireless.default_radioX.key='prplmesh_pass'
set wireless.default_radioX.encryption='psk2'
set wireless.default_radioX.ssid='prplmesh'
set wireless.default_radioX.wps_pushbutton='1'
set wireless.default_radioX.ieee80211v='1'
set wireless.default_radioX.bss_transition='1'
set wireless.default_radioX.ieee80211k='1'
set wireless.default_radioX.rrm_neighbor_report='1'
set wireless.default_radioX.rrm_beacon_report='1'
  1. Configure mode and channel
uci set wireless.radio0.channel='48'
uci set wireless.radio0.htmode='HT20'
uci set wireless.radio1.channel='1'            
uci set wireless.radio1.htmode='HT20' 
  1. Configure interfaces
set prplmesh.radio0.hostap_iface='wlan0-1'
set prplmesh.radio0.sta_iface='wlan0'
set prplmesh.radio0.hostap_iface_steer_vaps='wlan0-2'
set prplmesh.radio1.sta_iface='wlan1'
set prplmesh.radio1.hostap_iface='wlan1-1'
set prplmesh.radio1.hostap_iface_steer_vaps='wlan1-2'
  1. Enable steering
uci set prplmesh.config.client_11k_roaming='1'
uci set prplmesh.config.client_roaming='1'
  1. Configure network
uci set network.lan.ifname='lan0 lan1 lan2 lan3 lan4 eth2'                                                                                                                                                        
uci set network.lan.proto='dhcp'                                                                                                                                                                                  
uci set network.wan.disabled='1'    
  1. Commit all changes
wifi up
uci commit
  1. Restart system & network
/etc/init.d/system restart
/etc/init.d/network restart
  1. Restart prplMesh in agent mode
/opt/prplmesh/scripts/prplmesh_utils.sh restart -d -m a
  1. Check board operability
/opt/prplmesh/scripts/prplmesh_utils.sh status