QCA9531 Slave & Master


Trying to setup a QCA9531 device to be slave and master at same time.

Even the client side allow to scan available network but never get "associated", even without master

The log shows :

Tue Apr 30 04:02:59 2019 daemon.notice netifd: radio0 (4852): WARNING: Variable 'data' does not exist or is not an array/object
Tue Apr 30 04:02:59 2019 daemon.notice netifd: radio0 (4867): Interface 0 setup failed: BRIDGE_NOT_ALLOWED

iw list shows : (among other things)

valid interface combinations:
* #{ managed } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1, #{ IBSS } <= 1,
total <= 2048, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz, 40 MHz }

What am I missing here ?
Thank you

remove wifi config, scan for networks using luci, connect. then add secondary interface (AP) and apply changes. if at this point it doesn't work then there is more fun to be had with interfaces/firewall assignment which seems to behave odd for at least a year

at this point, it doesn't work in deed

Nailed it : Slave (Client) is allowed ONLY in WDS mode (as per the code of ath9k driver and after testing)

should work fine in generic client mode. somebody messed again with driver or utilities

A non-WDS client cannot be placed in a bridge such as the default br-lan. It needs to be the only thing attached to its own network that is not a bridge.

A WDS client can be placed in a bridge, but the AP must support WDS or it will not connect.

AP interfaces on the same radio as a client will not start up until the client has connected to its AP.