openwrt-pf/package
Felix Fietkau c6d20bbf51 hostapd: ucode: restart on config-initiated channel switch failure
iface.switch_channel() only reports whether a CSA was started, not whether
it completed, so a config-driven channel switch that the driver never
finishes would leave the AP stuck without recovery. After issuing the CSA,
arm a timer and, if the switch has not completed by the deadline
(csa_in_progress still set), fall back to a full interface restart. The
timer is armed only on the config-initiated path, so ubus- and
apsta-triggered channel switches keep their own recovery.

Add an iface.csa_in_progress() ucode method wrapping hostapd_csa_in_progress().

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2026-07-16 11:50:21 +02:00
..
base-files base-files: derive DHCP DUID from device MAC address 2026-06-24 11:21:28 +02:00
boot uboot-mediatek: update to v2026.07 2026-07-13 18:51:18 +01:00
devel package: binutils: deduplicate ld 2026-04-18 19:34:21 +02:00
firmware ixp4xx-microcode: use snprintf in IxNpeMicrocode.h 2026-07-07 09:10:02 +02:00
kernel realtek: add Realtek PSE MCU driver 2026-07-14 23:45:29 +02:00
libs mbedtls: fix arm32 build errors with GCC 15.3 2026-07-14 22:50:47 +02:00
network hostapd: ucode: restart on config-initiated channel switch failure 2026-07-16 11:50:21 +02:00
system ubus: update to Git HEAD (2026-06-28) 2026-06-28 16:48:20 +02:00
utils ucode: fix two compiler issues 2026-07-07 10:46:12 +02:00
Makefile build: add CycloneDX SBOM processing to apk 2026-05-17 12:21:09 +02:00