GL.iNet Flint 3 exploration (GL-BE9300, IPQ5332)

Done. USB3 works on the GL-BE9300 (IPQ5332) with your patches — SuperSpeed link, disk enumerated, sustained transfers, no errors. Details below, along with six integration issues I had to resolve to get there. Your driver and dwc3-qcom changes are unmodified in what I tested; everything I changed was DTS plumbing and board glue.

Result

dwc3-qcom 8a00000.usb: Configuration mismatch. dr_mode forced to host
xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd
Bus 002 Device 002: ID 1058:0827 Western Digital My Passport 0827

negotiated link speed   5000 Mbit/s (still 5000 after sustained I/O)
block device            /dev/sda 1.9 TB, sda1 ext4, mounted rw
raw sequential read     111 MB/s
ext4 write / readback   40 / 25 MB/s
USB errors in dmesg     0

The 111 MB/s is disk-limited, not bus-limited — it is a rotational 2.5" My Passport (rotational: 1), so that is roughly its platter speed. The lower ext4 figures are seek and filesystem overhead on spinning media, not transport.

Binding is usb-storage, not uas — but this enclosure advertises no UAS interface, so that is the device, not your patches. I have no UAS-capable device to hand; if that matters for the submission I can source one.

Baseline for comparison: before this, USB on this board was completely dead — drivers loaded, no controller ever registered, /sys/bus/usb/devices/ empty. So this is nothing-to-SuperSpeed, not an incremental improvement.

Six things needed to build it on qualcommbe

Two of these will bite anyone, not just me.

1. phy@4b0000 collides with the existing pcie0_phy — breaks every qualcommbe board. Your 0003 adds usbphy1: phy@4b0000, but stock 6.18 already has pcie0_phy: phy@4b0000 at the same register block. DTC refuses:

ipq5332.dtsi:348: ERROR (duplicate_node_names): /soc@0/phy@4b0000: Duplicate node name

Note this failed while compiling ipq5332-u7-pro-xgs.dts, a board unrelated to mine — so it is not board-specific. On IPQ5332 that block is the shared PCIe0/USB3 combo uniphy: a board can use it as PCIe0 or as the USB SuperSpeed PHY, never both, so describing it twice cannot work. I dropped the node-adding patch and instead retargeted the existing node at board level:

&pcie0_phy {
    compatible = "qcom,ipq5332-uniphy-usb-ss-phy";
    clocks = <&gcc GCC_PCIE3X1_PHY_AHB_CLK>,
             <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
             <&gcc GCC_USB0_PIPE_CLK>;
    resets = <&gcc GCC_USB0_PHY_BCR>;
    vdd-supply = <&usb_vbus_5v>;
    status = "okay";
};

Worth checking whether the same collision exists on the tree you developed against — if not, our dtsi versions differ in a way that matters.

2. The GCC USB PIPE parent slot is already taken on qualcommbe. Upstream ends the list <&pcie0_phy>, <0>, and that trailing <0> is the slot your patch fills with <&usbphy1>. qualcommbe carries an out-of-tree patch (PCIe2 uniphy + controller nodes) that consumed it:

-        <&pcie0_phy>,
-        <0>;
+        <&pcie2_phy>,
+        <&pcie0_phy>;

So on qualcommbe the fifth parent is already pcie0_phy and your hunk has nothing to match. Since that entry is the combo PHY on this board, it was already correct for USB and needed no change.

3. 0005 removes the usb_dwc label and breaks boards that use it. Flattening usb_dwc: usb@8a00000 into usb: usb@8a00000 is right, but in-tree boards reference &usb_dwc and fail hard:

Error: ../dts/ipq5332-gl-be6500.dts:451.1-9 Label or path usb_dwc not found
FATAL ERROR: Syntax error parsing input tree

That hit both the BE9300 and the BE6500. The series probably wants a companion patch updating in-tree boards, or to keep usb_dwc as a second label on the flattened node. I understand the MR5500 hit this too.

4. PHY_QCOM_UNIPHY_USB_22ULL needs to be in the OpenWrt target config. Your 0017 sets it in arm64/defconfig, which OpenWrt ignores, so syncconfig prompts interactively and the build dies:

Qualcomm IPQ5332 USB SuperSpeed UNIPHY driver (PHY_QCOM_UNIPHY_USB) [Y/n/m/?] (NEW)
make[7]: *** [scripts/kconfig/Makefile:85: syncconfig] Error 1

Adding CONFIG_PHY_QCOM_UNIPHY_USB_22ULL=y to target/linux/qualcommbe/config-6.18 fixes it. Worth a note in the series, since the same trap already caught someone on ipq5018 — and mind the exact symbol name, another IPQ5332 USB patch floating around uses PHY_QCOM_UNIPHY_USB without the _22ULL.

5 and 6, board-level, for anyone porting this. The SuperSpeed PHY needs a board vdd-supply — my DTS had no 5 V regulator at all, so I added a fixed one. And on the BE9300 the USB port power pinctrl (usb_pins, GPIO 16) was defined but never referenced by any node, so the port had no power regardless of driver state. A board can carry your whole series correctly and still see nothing because of that one.

Two observations for you

  • qcom-m31usb-phy 7b000.phy: supply vdd not found, using dummy regulator — the USB2 M31 PHY still has no supply. Harmless here since SuperSpeed came up, but it is the same missing-vdd-supply class as the SS PHY.
  • dwc3-qcom 8a00000.usb: Configuration mismatch. dr_mode forced to host — is that expected on this SoC, or does the DTS want an explicit dr_mode = "host"?

Happy to re-run any of this on a revision — the test is scripted and takes about ten minutes end to end, and I have two BE9300 units on the bench. If it is useful for the upstream posting, use whatever you need from the above.

@therealmrzippy your US reading confirms the automatic path works on your unit. Did your radios actually came up on their own?

by dd write and dd read a 2GB file, I got write speed of 156MB/s and read speed of 362MB/s.

I'm in the CA region, but yes, once I set the region, they came up just fine.

@perceival I'm willing to try your OpenWrt port of Flint 3. Upon following your instructions in backing up the eMMC through ssh, it seems to just hang. The img file is created but it seems 'corrupted'. The files size is 8.92 GB and even after letting the ssh backup run for approx 8hrs+, the files size doesn't seem to grow larger anymore and doesn't return my cursor back to powershell.

@Marky55 Good news: your router is fine and the backup did finish — the
problem is on the Windows side - PowerShell to blame.

Delete the 8.92 GB file and re-run the same command from cmd.exe
(Command Prompt), whose > is raw/binary-safe:

ssh root@192.168.8.1 "dd if=/dev/mmcblk0 bs=1M" > flint3-emmc-full.img

(would even better work with WSL)

Then verify before flashing anything:

  1. File size is exactly 7 818 182 656 bytes (right-click → Properties →
    "Size", not "Size on disk").
  2. Optional sanity check in PowerShell (reading is safe, only redirecting
    output isn't):
    Format-Hex -Path .\flint3-emmc-full.img -Offset 512 -Count 8
    
    The bytes should spell EFI PART.

Keep that image somewhere safe — it contains your board-unique ART/calibration partition.

I was able to backup the eMMC and flash the OpenWrt firmware. I did have a bit of difficulty accessing the LuCI interface as it seems that LuCI is not included in the packages. I had to ssh my PPPoE credentials to connect to the internet and manually install LuCI. But still, thank you for your help and the work you've done!

I have another concern which is the MLO. There seems to be no option to enable MLO in LuCI? Do I have to change the config file of the wireless networks and manually add option mlo '1'? Thank you!

My /etc/config/wireless as an example. I am binding into MLO everything but 2.4. Adjust that and type and number of networks to your liking. Set country to your locale. Keep htmode.

config wifi-device 'radio0'
	option type 'mac80211'
	option path 'platform/soc@0/c000000.wifi'
	option radio '0'
	option band '2g'
	option channel '1'
	option htmode 'EHT20'
	option cell_density '0'
	option country 'PL'
	option disabled '0'

config wifi-device 'radio1'
	option type 'mac80211'
	option path 'platform/soc@0/c000000.wifi'
	option radio '1'
	option band '5g'
	option channel '100'
	option htmode 'EHT80'
	option cell_density '0'
	option country 'PL'

config wifi-device 'radio2'
	option type 'mac80211'
	option path 'platform/soc@0/c000000.wifi'
	option radio '2'
	option band '6g'
	option channel '37'
	option htmode 'EHT160'
	option cell_density '0'
	option country 'PL'
	option disabled '0'

config wifi-iface 'mldap'
	option mlo '1'
	option mode 'ap'
	option network 'lan'
	option ssid 'main'
	option encryption 'sae'
	option key '---key---'
	option disabled '0'
	option macaddr '01:02:03:04:05:03'
	option ieee80211k '1'
	option rrm_neighbor_report '1'
	option rrm_beacon_report '1'
	option bss_transition '1'
	option wnm_sleep_mode '1'
	option max_inactivity '60'
	list device 'radio1'
	list device 'radio2'

config wifi-iface 'guest24'
	option device 'radio0'
	option mode 'ap'
	option network 'guest'
	option ssid 'iot'
	option encryption 'psk2'
	option key '---key---'
	option disabled '0'
	option macaddr '01:02:03:04:05:04'
	option ieee80211k '1'
	option rrm_neighbor_report '1'
	option rrm_beacon_report '1'
	option bss_transition '1'
	option wnm_sleep_mode '1'
	option max_inactivity '60'

config wifi-iface 'iot5'
	option device 'radio1'
	option mode 'ap'
	option network 'guest'
	option ssid 'iot5'
	option encryption 'psk2'
	option key '---key---'
	option macaddr '01:02:03:04:05:05'
	option ieee80211k '1'
	option bss_transition '1'
	option wnm_sleep_mode '1'
	option max_inactivity '60'
	option hidden '1'

config wifi-iface 'uplink'
	option device 'radio1'
	option mode 'ap'
	option network 'lan'
	option ssid 'uplink_ssid'
	option encryption 'psk2+ccmp'
	option key '---key---'
	option wds '1'
	option macaddr '01:02:03:04:05:06'
	option max_inactivity '60'
	option hidden '1'

config wifi-iface 'uplink24'
	option device 'radio0'
	option mode 'ap'
	option network 'lan'
	option ssid 'uplink_ssid24'
	option encryption 'psk2+ccmp'
	option key '---key---'
	option wds '1'
	option disabled '1'
	option macaddr '01:02:03:04:05:07'
	option max_inactivity '60'
	option hidden '1'

I was tinkering with the wifi settings and tried restarting the wireless process. I seem to have bricked the unit. I tried booting into u-boot but I get an UPDATE FAILED error. I currently unable to connect to LuCI. What recovery options do I have?

Nevermind. It was a browser issue. Browser cache kept directing me to an invalid u-boot recovery page. Managed to recover to stock firmware.

I have tested how many SSIDs can be active with OpenWrt on Be-9300:

  1. For 6g band SSID to work (start broadcasting, can associate), at least 1 5g band SSID must be active
  2. With only 5g band active, 10 SSIDs
  3. With only 2g band active, 17 SSIDs
  4. Max SSIDs for 6g band: 9 ( + one 5g band)

What is the result when you'll exceed those numbers? None of the networks will work? Some of them? Specific error messages?

On the client count level in pure AP mode mine are comfortably handling circa 25@2.4GHz and ~10@MLO clients spanning accross combined 5 and 6 GHz spectrums.

EDIT: Issue has been fixed. There was a bug with changing to wpad-mbedtls. The wpad wasn't able to initialize.

Aug 11 15:06:18 hostname hostapd: phy0.0-ap16: STA aa:bb:cc:dd:ee:ff IEEE 802.11: did not acknowledge authentication response
Aug 11 15:06:18 hostname hostapd: phy0.0-ap16: STA aa:bb:cc:dd:ee:ff IEEE 802.11: associated (aid 1)
Aug 11 15:06:18 hostname hostapd: phy0.0-ap16: AP-STA-CONNECTED aa:bb:cc:dd:ee:ff auth_alg=open
Aug 11 15:06:18 hostname hostapd: phy0.0-ap16: STA aa:bb:cc:dd:ee:ff RADIUS: starting accounting session XXXXXXXXXXXXXXXX
Aug 11 15:06:34 hostname hostapd: Set MLD config: [ ]
Aug 11 15:06:34 hostname hostapd: Set MLD config: [ ]
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Starting
Aug 11 15:06:34 hostname netifd: radio0 (4937): command failed: Not supported (-95)
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Setting country code to HK
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Configuring 'phy0' distance: 0
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap0 with MAC: xx:xx:xx:xx:xx:00
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap1 with MAC: xx:xx:xx:xx:xx:01
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap2 with MAC: xx:xx:xx:xx:xx:02
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap3 with MAC: xx:xx:xx:xx:xx:03
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap4 with MAC: xx:xx:xx:xx:xx:04
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap5 with MAC: xx:xx:xx:xx:xx:05
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap6 with MAC: xx:xx:xx:xx:xx:06
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap7 with MAC: xx:xx:xx:xx:xx:07
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap8 with MAC: xx:xx:xx:xx:xx:08
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap9 with MAC: xx:xx:xx:xx:xx:09
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap10 with MAC: xx:xx:xx:xx:xx:0a
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap11 with MAC: xx:xx:xx:xx:xx:0b
Aug 11 15:06:34 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap12 with MAC: xx:xx:xx:xx:xx:0c
Aug 11 15:06:34 hostname hostapd: Set new config for phy phy0.0: /var/run/hostapd-phy0.0.conf
Aug 11 15:06:34 hostname hostapd: Add bss phy0.0-ap17 on phy phy0.0
Aug 11 15:06:34 hostname hostapd: Configuration file: Reading configuration file '<inline>'
Aug 11 15:06:34 hostname kernel: [  208.530092] ath12k_wifi7_ahb c000000.wifi: failed to create vdev, reached max vdev limit 17
Aug 11 15:06:34 hostname kernel: [  208.530135] ath12k_wifi7_ahb c000000.wifi: failed to create vdev xx:xx:xx:xx:xx:11 ret -28
Aug 11 15:06:34 hostname kernel: [  208.537278] ath12k_wifi7_ahb c000000.wifi: failed to assign chanctx for vif xx:xx:xx:xx:xx:11 link id 0 link vif is already started
Aug 11 15:06:34 hostname hostapd: Failed to set beacon parameters
Aug 11 15:06:34 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:34 hostname hostapd: Failed to add new bss phy0.0-ap17 on phy phy0.0
Aug 11 15:06:34 hostname hostapd: Restart interface for phy phy0.0
Aug 11 15:06:34 hostname hostapd: Remove interface 'phy0.0'
Aug 11 15:06:34 hostname hostapd: phy0.0-ap0: interface state ENABLED->DISABLED
Aug 11 15:06:34 hostname hostapd: phy0.0-ap16: AP-STA-DISCONNECTED aa:bb:cc:dd:ee:ff
Aug 11 15:06:35 hostname hostapd: phy0.0-ap16: AP-DISABLED
Aug 11 15:06:35 hostname hostapd: phy0.0-ap16: CTRL-EVENT-TERMINATING
Aug 11 15:06:35 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:35 hostname netifd: Network device 'phy0.0-ap16' link is down
Aug 11 15:06:35 hostname hostapd: phy0.0-ap15: AP-DISABLED
Aug 11 15:06:35 hostname hostapd: phy0.0-ap15: CTRL-EVENT-TERMINATING
Aug 11 15:06:35 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:35 hostname netifd: Network device 'phy0.0-ap15' link is down
Aug 11 15:06:35 hostname hostapd: phy0.0-ap14: AP-DISABLED
Aug 11 15:06:35 hostname hostapd: phy0.0-ap14: CTRL-EVENT-TERMINATING
Aug 11 15:06:35 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:35 hostname netifd: Network device 'phy0.0-ap14' link is down
Aug 11 15:06:36 hostname hostapd: phy0.0-ap13: AP-DISABLED
Aug 11 15:06:36 hostname hostapd: phy0.0-ap13: CTRL-EVENT-TERMINATING
Aug 11 15:06:36 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:36 hostname odhcpd[2015]: No default route present, setting ra_lifetime to 0!
Aug 11 15:06:36 hostname dnsmasq[1]: read /etc/hosts - 12 names
Aug 11 15:06:36 hostname dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 0 names
Aug 11 15:06:36 hostname dnsmasq[1]: read /tmp/hosts/odhcpd.hosts.lan - 0 names
Aug 11 15:06:36 hostname netifd: Network device 'phy0.0-ap13' link is down
Aug 11 15:06:36 hostname hostapd: phy0.0-ap12: AP-DISABLED
Aug 11 15:06:36 hostname hostapd: phy0.0-ap12: CTRL-EVENT-TERMINATING
Aug 11 15:06:36 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:36 hostname netifd: Network device 'phy0.0-ap12' link is down
Aug 11 15:06:36 hostname hostapd: phy0.0-ap11: AP-DISABLED
Aug 11 15:06:36 hostname hostapd: phy0.0-ap11: CTRL-EVENT-TERMINATING
Aug 11 15:06:36 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:36 hostname netifd: Network device 'phy0.0-ap11' link is down
Aug 11 15:06:37 hostname hostapd: phy0.0-ap10: AP-DISABLED
Aug 11 15:06:37 hostname hostapd: phy0.0-ap10: CTRL-EVENT-TERMINATING
Aug 11 15:06:37 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:37 hostname netifd: Network device 'phy0.0-ap10' link is down
Aug 11 15:06:37 hostname hostapd: phy0.0-ap9: AP-DISABLED
Aug 11 15:06:37 hostname hostapd: phy0.0-ap9: CTRL-EVENT-TERMINATING
Aug 11 15:06:37 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:37 hostname netifd: Network device 'phy0.0-ap9' link is down
Aug 11 15:06:37 hostname hostapd: phy0.0-ap8: AP-DISABLED
Aug 11 15:06:37 hostname hostapd: phy0.0-ap8: CTRL-EVENT-TERMINATING
Aug 11 15:06:37 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:37 hostname netifd: Network device 'phy0.0-ap8' link is down
Aug 11 15:06:38 hostname hostapd: phy0.0-ap7: AP-DISABLED
Aug 11 15:06:38 hostname hostapd: phy0.0-ap7: CTRL-EVENT-TERMINATING
Aug 11 15:06:38 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:38 hostname netifd: Network device 'phy0.0-ap7' link is down
Aug 11 15:06:38 hostname hostapd: phy0.0-ap6: AP-DISABLED
Aug 11 15:06:38 hostname hostapd: phy0.0-ap6: CTRL-EVENT-TERMINATING
Aug 11 15:06:38 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:38 hostname netifd: Network device 'phy0.0-ap6' link is down
Aug 11 15:06:38 hostname hostapd: phy0.0-ap5: AP-DISABLED
Aug 11 15:06:38 hostname hostapd: phy0.0-ap5: CTRL-EVENT-TERMINATING
Aug 11 15:06:38 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:38 hostname netifd: Network device 'phy0.0-ap5' link is down
Aug 11 15:06:39 hostname hostapd: phy0.0-ap4: AP-DISABLED
Aug 11 15:06:39 hostname hostapd: phy0.0-ap4: CTRL-EVENT-TERMINATING
Aug 11 15:06:39 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:39 hostname netifd: Network device 'phy0.0-ap4' link is down
Aug 11 15:06:39 hostname hostapd: phy0.0-ap3: AP-DISABLED
Aug 11 15:06:39 hostname hostapd: phy0.0-ap3: CTRL-EVENT-TERMINATING
Aug 11 15:06:39 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:39 hostname netifd: Network device 'phy0.0-ap3' link is down
Aug 11 15:06:39 hostname hostapd: phy0.0-ap2: AP-DISABLED
Aug 11 15:06:39 hostname hostapd: phy0.0-ap2: CTRL-EVENT-TERMINATING
Aug 11 15:06:39 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:39 hostname netifd: Network device 'phy0.0-ap2' link is down
Aug 11 15:06:40 hostname hostapd: phy0.0-ap1: AP-DISABLED
Aug 11 15:06:40 hostname hostapd: phy0.0-ap1: CTRL-EVENT-TERMINATING
Aug 11 15:06:40 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:40 hostname netifd: Network device 'phy0.0-ap1' link is down
Aug 11 15:06:40 hostname hostapd: phy0.0-ap0: AP-DISABLED
Aug 11 15:06:40 hostname hostapd: phy0.0-ap0: CTRL-EVENT-TERMINATING
Aug 11 15:06:40 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:40 hostname hostapd: nl80211: deinit ifname=phy0.0-ap0 disabled_11b_rates=0
Aug 11 15:06:40 hostname netifd: Network device 'phy0.0-ap0' link is down
Aug 11 15:06:42 hostname hostapd: Configuration file: <inline> (phy phy0.0) --> new PHY
Aug 11 15:06:42 hostname hostapd: Configuration file: Reading configuration file '<inline>'
Aug 11 15:06:42 hostname hostapd: Configuration file: Reading configuration file '<inline>'
Aug 11 15:06:42 hostname hostapd: phy0.0-ap0: interface state UNINITIALIZED->COUNTRY_UPDATE
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap0' link is up
Aug 11 15:06:42 hostname usteer: Creating local node hostapd.phy0.0-ap0
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap1' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap2' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap3' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap4' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap5' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap6' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap7' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap8' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap9' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap10' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap11' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap12' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap13' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap14' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap15' link is up
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap16' link is up
Aug 11 15:06:42 hostname kernel: [  216.056592] ath12k_wifi7_ahb c000000.wifi: failed to create vdev, reached max vdev limit 17
Aug 11 15:06:42 hostname kernel: [  216.056641] ath12k_wifi7_ahb c000000.wifi: failed to create vdev xx:xx:xx:xx:xx:11 ret -28
Aug 11 15:06:42 hostname kernel: [  216.063885] ath12k_wifi7_ahb c000000.wifi: failed to assign chanctx for vif xx:xx:xx:xx:xx:11 link id 0 link vif is already started
Aug 11 15:06:42 hostname hostapd: Failed to set beacon parameters
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap16' link is down
Aug 11 15:06:42 hostname netifd: Network device 'phy0.0-ap15' link is down
Aug 11 15:06:43 hostname netifd: Network device 'phy0.0-ap14' link is down
Aug 11 15:06:43 hostname netifd: Network device 'phy0.0-ap13' link is down
Aug 11 15:06:43 hostname netifd: Network device 'phy0.0-ap12' link is down
Aug 11 15:06:43 hostname netifd: Network device 'phy0.0-ap11' link is down
Aug 11 15:06:44 hostname netifd: Network device 'phy0.0-ap10' link is down
Aug 11 15:06:44 hostname usteer: Found nl80211 phy on wdev hostapd.phy0.0-ap0, ssid=SSID01
Aug 11 15:06:44 hostname usteer: Connecting to local node hostapd.phy0.0-ap0
Aug 11 15:06:44 hostname usteer: Creating local node hostapd.phy0.0-ap1
Aug 11 15:06:44 hostname netifd: Network device 'phy0.0-ap9' link is down
Aug 11 15:06:44 hostname netifd: Network device 'phy0.0-ap8' link is down
Aug 11 15:06:45 hostname netifd: Network device 'phy0.0-ap7' link is down
Aug 11 15:06:45 hostname netifd: Network device 'phy0.0-ap6' link is down
Aug 11 15:06:45 hostname netifd: Network device 'phy0.0-ap5' link is down
Aug 11 15:06:46 hostname netifd: Network device 'phy0.0-ap4' link is down
Aug 11 15:06:46 hostname usteer: Found nl80211 phy on wdev hostapd.phy0.0-ap1, ssid=SSID02
Aug 11 15:06:46 hostname usteer: Connecting to local node hostapd.phy0.0-ap1
Aug 11 15:06:46 hostname usteer: Creating local node hostapd.phy0.0-ap2
Aug 11 15:06:46 hostname netifd: Network device 'phy0.0-ap3' link is down
Aug 11 15:06:46 hostname netifd: Network device 'phy0.0-ap2' link is down
Aug 11 15:06:47 hostname netifd: Network device 'phy0.0-ap1' link is down
Aug 11 15:06:47 hostname usteer: Connecting to local node hostapd.phy0.0-ap2
Aug 11 15:06:47 hostname usteer: Creating local node hostapd.phy0.0-ap3
Aug 11 15:06:47 hostname hostapd: Interface initialization failed
Aug 11 15:06:47 hostname hostapd: phy0.0-ap0: interface state COUNTRY_UPDATE->DISABLED
Aug 11 15:06:47 hostname hostapd: phy0.0-ap0: AP-DISABLED
Aug 11 15:06:47 hostname hostapd: phy0.0-ap0: Unable to setup interface.
Aug 11 15:06:47 hostname hostapd: nl80211: deinit ifname=phy0.0-ap0 disabled_11b_rates=0
Aug 11 15:06:47 hostname usteer: No ifindex found for node hostapd.phy0.0-ap3
Aug 11 15:06:47 hostname usteer: Connecting to local node hostapd.phy0.0-ap3
Aug 11 15:06:47 hostname usteer: Creating local node hostapd.phy0.0-ap4
Aug 11 15:06:47 hostname usteer: No ifindex found for node hostapd.phy0.0-ap4
Aug 11 15:06:47 hostname usteer: Connecting to local node hostapd.phy0.0-ap4
Aug 11 15:06:47 hostname usteer: Creating local node hostapd.phy0.0-ap5
Aug 11 15:06:47 hostname usteer: No ifindex found for node hostapd.phy0.0-ap5
Aug 11 15:06:47 hostname usteer: Connecting to local node hostapd.phy0.0-ap5
Aug 11 15:06:47 hostname usteer: Creating local node hostapd.phy0.0-ap6
Aug 11 15:06:47 hostname usteer: No ifindex found for node hostapd.phy0.0-ap6
Aug 11 15:06:47 hostname usteer: Connecting to local node hostapd.phy0.0-ap6
Aug 11 15:06:47 hostname usteer: Creating local node hostapd.phy0.0-ap7
Aug 11 15:06:47 hostname usteer: No ifindex found for node hostapd.phy0.0-ap7
Aug 11 15:06:47 hostname usteer: Connecting to local node hostapd.phy0.0-ap7
Aug 11 15:06:47 hostname usteer: Creating local node hostapd.phy0.0-ap8
Aug 11 15:06:47 hostname netifd: Network device 'phy0.0-ap0' link is down
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap0: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap0 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap1: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap1 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap2: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap2 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap3: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap3 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap4: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap4 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap5: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap5 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap6: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap6 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap7: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap7 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap8: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap8 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap9: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap9 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap10: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap10 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap11: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap11 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap12: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap12 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap13: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap13 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap14: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap14 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap15: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap15 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap16: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap16 wasn't started
Aug 11 15:06:47 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 15:06:47 hostname hostapd: phy0.0-ap17: CTRL-EVENT-TERMINATING
Aug 11 15:06:47 hostname hostapd: hostapd_free_hapd_data: Interface phy0.0-ap17 wasn't started
Aug 11 15:06:47 hostname hostapd: hostapd.add_iface failed for phy phy0.0 ifname=phy0.0-ap0
Aug 11 15:06:47 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap13 with MAC: xx:xx:xx:xx:xx:0d
Aug 11 15:06:47 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap14 with MAC: xx:xx:xx:xx:xx:0e
Aug 11 15:06:47 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap15 with MAC: xx:xx:xx:xx:xx:0f
Aug 11 15:06:47 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap16 with MAC: xx:xx:xx:xx:xx:10
Aug 11 15:06:47 hostname netifd: radio0 (4937): wifi-scripts: Preparing interface: phy0.0-ap17 with MAC: xx:xx:xx:xx:xx:11
Aug 11 15:06:47 hostname usteer: No ifindex found for node hostapd.phy0.0-ap8
Aug 11 15:06:47 hostname usteer: Connecting to local node hostapd.phy0.0-ap8
Aug 11 15:06:47 hostname usteer: Creating local node hostapd.phy0.0-ap9
Aug 11 15:06:47 hostname usteer: No ifindex found for node hostapd.phy0.0-ap9
Aug 11 15:06:47 hostname usteer: Connecting to local node hostapd.phy0.0-ap9
Aug 11 15:06:47 hostname usteer: Creating local node hostapd.phy0.0-ap10
Aug 11 15:06:48 hostname usteer: No ifindex found for node hostapd.phy0.0-ap10
Aug 11 15:06:48 hostname usteer: Connecting to local node hostapd.phy0.0-ap10
Aug 11 15:06:48 hostname usteer: Creating local node hostapd.phy0.0-ap11
Aug 11 15:06:48 hostname usteer: No ifindex found for node hostapd.phy0.0-ap11
Aug 11 15:06:48 hostname usteer: Connecting to local node hostapd.phy0.0-ap11
Aug 11 15:06:48 hostname usteer: Creating local node hostapd.phy0.0-ap12
Aug 11 15:06:48 hostname usteer: No ifindex found for node hostapd.phy0.0-ap12
Aug 11 15:06:48 hostname usteer: Connecting to local node hostapd.phy0.0-ap12
Aug 11 15:06:48 hostname usteer: Creating local node hostapd.phy0.0-ap13
Aug 11 15:06:48 hostname usteer: No ifindex found for node hostapd.phy0.0-ap13
Aug 11 15:06:48 hostname usteer: Connecting to local node hostapd.phy0.0-ap13
Aug 11 15:06:48 hostname usteer: Creating local node hostapd.phy0.0-ap14
Aug 11 15:06:48 hostname usteer: No ifindex found for node hostapd.phy0.0-ap14
Aug 11 15:06:48 hostname usteer: Connecting to local node hostapd.phy0.0-ap14
Aug 11 15:06:48 hostname usteer: Creating local node hostapd.phy0.0-ap15
Aug 11 15:06:48 hostname usteer: No ifindex found for node hostapd.phy0.0-ap15
Aug 11 15:06:48 hostname usteer: Connecting to local node hostapd.phy0.0-ap15
Aug 11 15:06:48 hostname usteer: Creating local node hostapd.phy0.0-ap16
Aug 11 15:06:48 hostname usteer: No ifindex found for node hostapd.phy0.0-ap16
Aug 11 15:06:48 hostname usteer: Connecting to local node hostapd.phy0.0-ap16
Aug 11 15:07:19 hostname odhcpd[2015]: No default route present, setting ra_lifetime to 0!
Aug 11 15:07:24 hostname odhcpd[2015]: No default route present, setting ra_lifetime to 0!
Aug 11 15:07:28 hostname odhcpd[2015]: No default route present, setting ra_lifetime to 0!

This log starts with 17 2g band SSIDs active. No 5g / 6g SSIDs.
1 STA assocated to phy0.0-ap16
Then I enable the 18th SSID via Luci

Then all SSID stoped.

Your log settles it — that's the answer to my question from #155, and it's two separate findings in one capture.

The 17-SSID ceiling is the firmware vdev limit, per radio. These two lines are the whole story:

ath12k_wifi7_ahb c000000.wifi: failed to create vdev, reached max vdev limit 17
ath12k_wifi7_ahb c000000.wifi: failed to create vdev xx:xx:xx:xx:xx:11 ret -28

Every SSID is one firmware vdev, and the driver's default memory profile on this platform sets num_vdevs = 17 per radio (it drops to 9 in the 512 MB low-memory profile — see ath12k_mem_profile_based_param in core.c). Error -28 is ENOSPC. So your 17-on-2g-only result is exactly the vdev budget, not beacon airtime or hostapd. Your 5 GHz limit of 10 and the 6g-needs-a-5g dependency must have different causes (the vdev budget is 17 there too) — if you can catch logs of those two failures the same way, I'd like to see them.

The real bug is the failure mode, and it's worth reporting upstream. Adding the 18th BSS fails with -ENOSPC, and hostapd's reaction is Restart interface for phy phy0.0 — it tears down all 17 working BSSes and retries the full 18-BSS config, which trips the same limit mid-setup (Interface initialization failed), leaving the radio with zero SSIDs. One over-limit SSID converting a fully working radio into a dead one is a hostapd/wifi-scripts robustness problem, not board-specific. The graceful behaviour would be to reject just the BSS that failed. Recovery on your side: disable the 18th SSID and run wifi (or wifi down; wifi up) — nothing is leaked in the kernel, your log shows all 17 vdevs tearing down cleanly, so it comes back without a reboot.

Two side notes: the command failed: Not supported (-95) at radio start is unrelated noise (it appears on every start on this build), and at 17 SSIDs on 2.4 GHz you're spending roughly 8–10 % of all airtime on beacons alone (17 beacons per 102.4 ms interval at the 6 Mbit/s management rate, more if any of them carry large IEs) — worth keeping in mind before pushing the limit even where it works.

Sorry that I must wrongly reported the number of SSID limits 5g-only.

This test, I set 9 SSIDs enabled, reboot be9300, 1 STA associate to the 9th SSID. Then enable the 10th via Luci.

After the failure is trigger, 1 SSID keeps broadcasting, but client failed to associate to it.

Aug 11 22:07:21 hostname dnsmasq[1]: read /etc/hosts - 12 names
Aug 11 22:07:21 hostname dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 0 names
Aug 11 22:07:21 hostname dnsmasq[1]: read /tmp/hosts/odhcpd.hosts.lan - 0 names
Aug 11 22:09:00 hostname hostapd: phy0.1-ap8: STA aa:bb:cc:dd:ee:ff IEEE 802.11: authenticated
Aug 11 22:09:00 hostname hostapd: phy0.1-ap8: STA aa:bb:cc:dd:ee:ff IEEE 802.11: associated (aid 1)
Aug 11 22:09:00 hostname hostapd: phy0.1-ap8: AP-STA-CONNECTED aa:bb:cc:dd:ee:ff auth_alg=open
Aug 11 22:09:00 hostname hostapd: phy0.1-ap8: STA aa:bb:cc:dd:ee:ff RADIUS: starting accounting session XXXXXXXXXXXXXXXX
Aug 11 22:09:00 hostname hostapd: phy0.1-ap8: STA aa:bb:cc:dd:ee:ff WPA: pairwise key handshake completed (RSN)
Aug 11 22:09:00 hostname hostapd: phy0.1-ap8: EAPOL-4WAY-HS-COMPLETED aa:bb:cc:dd:ee:ff
Aug 11 22:09:05 hostname odhcpd[2037]: No default route present, setting ra_lifetime to 0!
Aug 11 22:09:09 hostname odhcpd[2037]: No default route present, setting ra_lifetime to 0!
Aug 11 22:09:17 hostname hostapd: Set MLD config:
Aug 11 22:09:17 hostname hostapd: Set MLD config:
Aug 11 22:09:17 hostname netifd: radio1 (4268): wifi-scripts: Starting
Aug 11 22:09:17 hostname netifd: radio1 (4268): command failed: Not supported (-95)
Aug 11 22:09:17 hostname hostapd: Set new config for phy phy0.1: /var/run/hostapd-phy0.1.conf
Aug 11 22:09:17 hostname hostapd: Add bss phy0.1-ap9 on phy phy0.1
Aug 11 22:09:17 hostname hostapd: Configuration file: Reading configuration file ''
Aug 11 22:09:17 hostname kernel: [ 237.175736] ath12k_wifi7_pci 0001:01:00.0: failed to create vdev, reached max vdev limit 9
Aug 11 22:09:17 hostname kernel: [ 237.175779] ath12k_wifi7_pci 0001:01:00.0: failed to create vdev xx:xx:xx:xx:xx:09 ret -28
Aug 11 22:09:17 hostname kernel: [ 237.183066] ath12k_wifi7_ahb c000000.wifi: failed to assign chanctx for vif xx:xx:xx:xx:xx:09 link id 0 link vif is already started
Aug 11 22:09:17 hostname hostapd: Failed to set beacon parameters
Aug 11 22:09:17 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 22:09:17 hostname hostapd: Failed to add new bss phy0.1-ap9 on phy phy0.1
Aug 11 22:09:17 hostname hostapd: Restart interface for phy phy0.1
Aug 11 22:09:17 hostname hostapd: Remove interface 'phy0.1'
Aug 11 22:09:17 hostname hostapd: phy0.1-ap0: interface state ENABLED->DISABLED
Aug 11 22:09:17 hostname hostapd: phy0.1-ap8: AP-STA-DISCONNECTED aa:bb:cc:dd:ee:ff
Aug 11 22:09:17 hostname hostapd: phy0.1-ap8: AP-DISABLED
Aug 11 22:09:17 hostname hostapd: phy0.1-ap8: CTRL-EVENT-TERMINATING
Aug 11 22:09:17 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 22:09:18 hostname netifd: Network device 'phy0.1-ap8' link is down
Aug 11 22:09:18 hostname hostapd: phy0.1-ap7: AP-DISABLED
Aug 11 22:09:18 hostname hostapd: phy0.1-ap7: CTRL-EVENT-TERMINATING
Aug 11 22:09:18 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 22:09:18 hostname netifd: Network device 'phy0.1-ap7' link is down
Aug 11 22:09:18 hostname hostapd: phy0.1-ap6: AP-DISABLED
Aug 11 22:09:18 hostname hostapd: phy0.1-ap6: CTRL-EVENT-TERMINATING
Aug 11 22:09:18 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 22:09:18 hostname netifd: Network device 'phy0.1-ap6' link is down
Aug 11 22:09:18 hostname hostapd: phy0.1-ap5: AP-DISABLED
Aug 11 22:09:18 hostname hostapd: phy0.1-ap5: CTRL-EVENT-TERMINATING
Aug 11 22:09:18 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 22:09:19 hostname netifd: Network device 'phy0.1-ap5' link is down
Aug 11 22:09:19 hostname hostapd: phy0.1-ap4: AP-DISABLED
Aug 11 22:09:19 hostname hostapd: phy0.1-ap4: CTRL-EVENT-TERMINATING
Aug 11 22:09:19 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 22:09:19 hostname odhcpd[2037]: No default route present, setting ra_lifetime to 0!
Aug 11 22:09:19 hostname dnsmasq[1]: read /etc/hosts - 12 names
Aug 11 22:09:19 hostname dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 0 names
Aug 11 22:09:19 hostname dnsmasq[1]: read /tmp/hosts/odhcpd.hosts.lan - 0 names
Aug 11 22:09:19 hostname netifd: Network device 'phy0.1-ap4' link is down
Aug 11 22:09:19 hostname hostapd: phy0.1-ap3: AP-DISABLED
Aug 11 22:09:19 hostname hostapd: phy0.1-ap3: CTRL-EVENT-TERMINATING
Aug 11 22:09:19 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 22:09:19 hostname netifd: Network device 'phy0.1-ap3' link is down
Aug 11 22:09:19 hostname hostapd: phy0.1-ap2: AP-DISABLED
Aug 11 22:09:19 hostname hostapd: phy0.1-ap2: CTRL-EVENT-TERMINATING
Aug 11 22:09:19 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 22:09:20 hostname netifd: Network device 'phy0.1-ap2' link is down
Aug 11 22:09:20 hostname hostapd: phy0.1-ap1: AP-DISABLED
Aug 11 22:09:20 hostname hostapd: phy0.1-ap1: CTRL-EVENT-TERMINATING
Aug 11 22:09:20 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 22:09:20 hostname netifd: Network device 'phy0.1-ap1' link is down
Aug 11 22:09:20 hostname hostapd: phy0.1-ap0: AP-DISABLED
Aug 11 22:09:20 hostname hostapd: phy0.1-ap0: CTRL-EVENT-TERMINATING
Aug 11 22:09:20 hostname hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Aug 11 22:09:20 hostname hostapd: nl80211: deinit ifname=phy0.1-ap0 disabled_11b_rates=0
Aug 11 22:09:20 hostname netifd: Network device 'phy0.1-ap0' link is down
Aug 11 22:09:21 hostname hostapd: Configuration file: (phy phy0.1) --> new PHY
Aug 11 22:09:21 hostname hostapd: Configuration file: Reading configuration file ''
Aug 11 22:09:21 hostname hostapd: Configuration file: Reading configuration file ''
Aug 11 22:09:21 hostname hostapd: phy0.1-ap0: interface state UNINITIALIZED->COUNTRY_UPDATE
Aug 11 22:09:21 hostname hostapd: phy0.1-ap0: interface state COUNTRY_UPDATE->HT_SCAN
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Setting country code to HK
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Configuring 'phy0' distance: 0
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Preparing interface: phy0.1-ap0 with MAC: xx:xx:xx:xx:xx:00
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Preparing interface: phy0.1-ap1 with MAC: xx:xx:xx:xx:xx:01
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Preparing interface: phy0.1-ap2 with MAC: xx:xx:xx:xx:xx:02
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Preparing interface: phy0.1-ap3 with MAC: xx:xx:xx:xx:xx:03
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Preparing interface: phy0.1-ap4 with MAC: xx:xx:xx:xx:xx:04
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Preparing interface: phy0.1-ap5 with MAC: xx:xx:xx:xx:xx:05
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Preparing interface: phy0.1-ap6 with MAC: xx:xx:xx:xx:xx:06
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Preparing interface: phy0.1-ap7 with MAC: xx:xx:xx:xx:xx:07
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Preparing interface: phy0.1-ap8 with MAC: xx:xx:xx:xx:xx:08
Aug 11 22:09:21 hostname netifd: radio1 (4268): wifi-scripts: Preparing interface: phy0.1-ap9 with MAC: xx:xx:xx:xx:xx:09
Aug 11 22:09:22 hostname netifd: Network device 'phy0.1-ap0' link is up
Aug 11 22:09:22 hostname netifd: Network device 'phy0.1-ap1' link is up
Aug 11 22:09:22 hostname netifd: Network device 'phy0.1-ap2' link is up
Aug 11 22:09:22 hostname netifd: Network device 'phy0.1-ap3' link is up
Aug 11 22:09:22 hostname netifd: Network device 'phy0.1-ap4' link is up
Aug 11 22:09:22 hostname netifd: Network device 'phy0.1-ap5' link is up
Aug 11 22:09:22 hostname netifd: Network device 'phy0.1-ap6' link is up
Aug 11 22:09:23 hostname netifd: Network device 'phy0.1-ap7' link is up
Aug 11 22:09:23 hostname netifd: Network device 'phy0.1-ap8' link is up
Aug 11 22:09:23 hostname kernel: [ 242.683023] ath12k_wifi7_pci 0001:01:00.0: failed to create vdev, reached max vdev limit 9
Aug 11 22:09:23 hostname kernel: [ 242.683072] ath12k_wifi7_pci 0001:01:00.0: failed to create vdev xx:xx:xx:xx:xx:09 ret -28
Aug 11 22:09:23 hostname kernel: [ 242.690286] ath12k_wifi7_ahb c000000.wifi: failed to assign chanctx for vif xx:xx:xx:xx:xx:09 link id 0 link vif is already started
Aug 11 22:09:23 hostname hostapd: Failed to set beacon parameters
Aug 11 22:09:23 hostname netifd: Network device 'phy0.1-ap8' link is down
Aug 11 22:09:23 hostname netifd: Network device 'phy0.1-ap7' link is down
Aug 11 22:09:24 hostname netifd: Network device 'phy0.1-ap6' link is down
Aug 11 22:09:24 hostname netifd: Network device 'phy0.1-ap5' link is down
Aug 11 22:09:24 hostname netifd: Network device 'phy0.1-ap4' link is down
Aug 11 22:09:25 hostname netifd: Network device 'phy0.1-ap3' link is down
Aug 11 22:09:25 hostname netifd: Network device 'phy0.1-ap2' link is down
Aug 11 22:09:25 hostname netifd: Network device 'phy0.1-ap1' link is down
Aug 11 22:09:25 hostname hostapd: Interface initialization failed
Aug 11 22:09:25 hostname hostapd: phy0.1-ap0: interface state HT_SCAN->DISABLED
Aug 11 22:09:25 hostname hostapd: phy0.1-ap0: AP-DISABLED
Aug 11 22:09:41 hostname odhcpd[2037]: No default route present, setting ra_lifetime to 0!