WLAN card no longer properly initialized under 2.4.0
I have installed pfSense on an APU2C4 (bios 4.0.7) with a 32 GiB mSATA and a Compex WLE200NX (Atheros AR9280).
I did a fresh installation on this hardware with pfSense 2.4.0 because I want a GPT/ZFS installation. I could restore my 2.3.4p1 configuration from the webGUI and the machine is working fine except one smaller WLAN related issue.
The WLE200NX card is cloned and configured for 11an mode. This configuration worked very stable unter 2.3.x at 5 GHz and an automatically selected channel width of 40 MHz. Now under pfSense 2.4.0 I can observe to issues:
1.) After every reboot the card is initialized in 11ng mode instead of 11na.
2.) I can force the card in 11an mode by just saving the settings on the interface configuration page of the webGUI without doing any configuration changes. However, the card never uses 40 MHz channel width.
Today I investigated the WLAN settings in files /var/etc/hostapd_ath0_wlan0.conf and /var/etc/hostapd_ath0_wlan1.conf. I am not sure but I strongly suppose that two settings are missing: "hw_mode=g" and
"ieee80211n=1" to achieve 11na mode with 40 MHz channel width.
Unfortunately, I cannot test the settings because every attempt to manually add these settings to the configuration files is useless because the interfaces need a restart. If I force a restart by saving the settings in the webGUI, I lose my manual additions.
The current issue is published in the following thread of the forum: https://forum.pfsense.org/index.php?topic=138260.msg756022#msg756022