EDIT : Partially fixed
The firmware in master is from November 2023 so I downloaded the latest firmware, which at this time is Febuary 2024. I restarted and had to change to 5GHz, save, and change back to 6GHz to have the channel selection appear. Setting this to auto and enabling the access point now works. I have yet to get a computer to actually see the 6GHz access point though, tested a PC with MT7922 and laptop with WCN6856 (wifi 6e), both machines running Debian Testing.
So ACS still doesn't work but I'm able to manually set a channel. I'm hoping the 6.6 kernel will fix this. I set the channel to 73 and my WCN6858 card can see the access point, but my other MT7922 cannot. The highest I've seen the connection is 576Mbps though, no where near what it is capable of. The WCN6856 seems to be a much better card for this application, but has terrible signal strength.
Not sure what to do at this point, might just wait for 6.6 kernel. master won't even allow 160mhz bandwidth yet.
Download latest firmware
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek
Error message on ACS
Sun Apr 7 08:59:48 2024 daemon.notice hostapd: phy1-ap0: interface state UNINITIALIZED->COUNTRY_UPDATE
Sun Apr 7 08:59:48 2024 daemon.notice hostapd: ACS: Automatic channel selection started, this may take a bit
Sun Apr 7 08:59:48 2024 daemon.notice hostapd: phy1-ap0: interface state COUNTRY_UPDATE->ACS
Sun Apr 7 08:59:48 2024 daemon.notice hostapd: phy1-ap0: ACS-STARTED
********** Below message repeated for every channel
Sun Apr 7 08:59:56 2024 daemon.notice hostapd: ACS: Survey for freq 6355 is missing noise floor
Sun Apr 7 08:59:56 2024 daemon.notice hostapd: phy1-ap0: ACS-COMPLETED freq=5955 channel=1
Sun Apr 7 08:59:56 2024 kern.info kernel: [ 110.756413] IPv6: ADDRCONF(NETDEV_CHANGE): phy1-ap0: link becomes ready
Sun Apr 7 08:59:56 2024 kern.info kernel: [ 110.763162] br-lan: port 5(phy1-ap0) entered blocking state
Sun Apr 7 08:59:56 2024 kern.info kernel: [ 110.768767] br-lan: port 5(phy1-ap0) entered forwarding state
Sun Apr 7 08:59:56 2024 daemon.notice netifd: Network device 'phy1-ap0' link is up
Sun Apr 7 08:59:57 2024 daemon.notice hostapd: phy1-ap0: interface state ACS->ENABLED
Sun Apr 7 08:59:57 2024 daemon.notice hostapd: phy1-ap0: AP-ENABLED
ORIGINAL :
wpad-openssl seems to have brought back WPA3, but 6GHz does not work seemingly due to ACS. It says it cannot find available channel, but I believe it's just not working because I don't have any 6GHz devices within probably a mile. The country is set, WPA3-SAE is selected, and management frame protection set to required.
So ACS isn't working, and there is no option to select a channel for 6GHz, I can only change the bandwidth.
Sun Apr 7 08:41:54 2024 daemon.notice hostapd: phy1-ap0: interface state UNINITIALIZED->COUNTRY_UPDATE
Sun Apr 7 08:41:54 2024 daemon.notice hostapd: ACS: Automatic channel selection started, this may take a bit
Sun Apr 7 08:41:54 2024 daemon.err hostapd: ACS: No available channels found
Sun Apr 7 08:41:54 2024 daemon.warn hostapd: phy1-ap0: IEEE 802.11 Configured channel (0) or frequency (0) (secondary_channel=1) not found from the channel list of the current mode (2) IEEE 802.11a
Sun Apr 7 08:41:54 2024 daemon.warn hostapd: phy1-ap0: IEEE 802.11 Hardware does not support configured channel
Sun Apr 7 08:41:54 2024 daemon.err hostapd: Could not select hw_mode and channel. (-3)
Sun Apr 7 08:41:54 2024 daemon.notice hostapd: phy1-ap0: interface state COUNTRY_UPDATE->DISABLED
Sun Apr 7 08:41:54 2024 daemon.notice hostapd: phy1-ap0: AP-DISABLED
Sun Apr 7 08:41:54 2024 daemon.err hostapd: phy1-ap0: Unable to setup interface.
Sun Apr 7 08:41:54 2024 daemon.notice hostapd: nl80211: deinit ifname=phy1-ap0 disabled_11b_rates=0
Sun Apr 7 08:41:54 2024 daemon.err hostapd: rmdir[ctrl_interface=/var/run/hostapd]: Permission denied
Sun Apr 7 08:41:54 2024 daemon.notice hostapd: phy1-ap0: CTRL-EVENT-TERMINATING
Sun Apr 7 08:41:54 2024 daemon.err hostapd: hostapd_free_hapd_data: Interface phy1-ap0 wasn't started