mirror of
https://gitlab.com/prpl-foundation/prplmesh/prplMesh.git
synced 2025-12-20 01:21:22 +08:00
Page:
Configuring steering
Pages
Building prplMesh for RDK B
Building prplMesh for prplOS
Building prplMesh on linux (dummy)
Configuring steering
Deploying prplMesh on Axepoint or NEC AX3000HP
Deploying prplMesh on Gl.iNet
Deploying prplMesh on PC (dummy)
Deploying prplMesh on Turris Omnia (RDK B)
Deploying prplMesh on Turris Omnia (prplOS)
Example data model
FAQ & Glossary
Getting started with prplMesh
How to contribute
How to update prlMesh version in prplOS and RDK B
Introduction to prplMesh
Obtaining pre built images
Onboarding Backhaul Manager
Onboarding debugging guide
Onboarding with pWHM
Persistent configuration
PrplMesh NBAPI datamodel
Pushing prplOS changes and bringing them into prplMesh in Gitlab
Pushing prplOS code to gitlab
Release schedule
Static Puncturing
TR 181 components configuration
Triggering WPS
Tutorials and videos
Version 1.5
Version 1.6
Version 1.7
Version 2.0
Version 2.1
WPA3 Compatibilty Mode
_sidebar
home
pWHM get EHTCapabilities and EHTOperations IEs
prplMesh Northbound API
prplMesh Onboarding
prplMesh UI using MMX
prplMesh Wireless Hardware Manager pwhm
prplMesh with rbuscli
prplmesh cli
pwhm APMLD Datamodel
pwhm Backhaul MLO STA support
pwhm static puncturing
Clone
1
Configuring steering
Igor Plesser edited this page 2023-05-02 14:04:41 +00:00
Table of Contents
Controller configuration
- Enable radios (disabled by default)
wifi config
uci set wireless.radio0.disabled=0
uci set wireless.radio1.disabled=0
- Remove guest radios
uci del wireless.guest_radio0
uci del wireless.guest_radio1
- 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
- Enable steering
uci set prplmesh.config.client_11k_roaming='1'
uci set prplmesh.config.client_roaming='1'
- Commit all changes
wifi up
uci commit
- Restart prplMesh in controller mode
/opt/prplmesh/scripts/prplmesh_utils.sh restart -d -m c
- Check board operability
/opt/prplmesh/scripts/prplmesh_utils.sh status
Agent configuration
- Enable radios (disabled by default)
wifi config
uci set wireless.radio0.disabled=0
uci set wireless.radio1.disabled=0
- Remove guest radios
uci del wireless.guest_radio0
uci del wireless.guest_radio1
- 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'
- 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'
- 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'
- Enable steering
uci set prplmesh.config.client_11k_roaming='1'
uci set prplmesh.config.client_roaming='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'
- Commit all changes
wifi up
uci commit
- Restart system & network
/etc/init.d/system restart
/etc/init.d/network restart
- Restart prplMesh in agent mode
/opt/prplmesh/scripts/prplmesh_utils.sh restart -d -m a
- Check board operability
/opt/prplmesh/scripts/prplmesh_utils.sh status