A small but significant update. So given that the AR9462 has excellent FreeBSD compatibility, and also that I actually started experiencing an issue that also happened on the Intel AX210, I was able to further narrow down what was going on for one specific (but big) issue. Which is that for my particular router (WRT3200ACM w/ DD-WRT), I would associate with it with no issues, but I could not get (or would take a very long time to get) a DHCPOFFER and thus get an IP (assigning a static IP didn’t work). Long story short, after a lot of experimentation and research, I’ve concluded that I have one of the worst WiFi routers you probably could have. I’ve been running this router / configuration for many years. I actually haven’t had any issues with any of my WiFi devices (Android, iOS, Windows, Mac OS, and Linux haven’t had issues, even with some of these OSes running on this same Framework Laptop). FreeBSD is the first. Now I don’t know if FreeBSD is just pretty strict with its networking implementation, or if all of the other OSes happened to implement some type of workaround that is being used for my particular router (or scenario), but a lot of users have been experiencing issues with the WRT3200ACM + DD-WRT. I also tested that actually if I turn off wireless security completely (a straight open network), the AR9462 on FreeBSD can associate and receive a DHCPOFFER/DHCPACK request instantly, every time, on both 2.4 and 5 ghz frequencies. It’s only once you turn on wireless security that it causes an issue. I’ve tried a bunch of different configurations like having a fixed channel, upgrading to the latest (beta - since all DD-WRT versions are considered “beta”) version for my router (atm it’s running: DD-WRT v3.0-r52459 std (05/08/23)), and I’ve specifically always been using the recommended WPA2 + AES-CCMP combo for all of my radios. This router also has 3 radios (and the third one 2.4/5 ghz combo one should be disabled, since it’s not actually an interface connected to an antenna from my research). Even though I haven’t experienced any issues with any of my other wireless devices on this router, but also because a lot of people are also having issues with this router with respect to wifi, I’ve decided to replace it and order a Netgear R9000 (aka Netgear Nighthawk X10 AD7200), which is also supported by DD-WRT and apparently it’s really good for wireless and other stuff. I’ll probably still keep my WRT3200ACM as a switch since it’s really good at that, and other people have mentioned the same thing, plus I also got it because it’s specifically a router that’s designed to be used with open source firmware. Once my R9000 comes in the mail, I’ll flash it with DD-WRT, set it all up again, and then re-run my tests on the Framework/FreeBSD/AR9462 combo and report back my results.
With all of that said, I’m back on my Ethernet Expansion Card until I get the new router, and hopefully (cross fingers) it will work beautifully haha. All of this doesn’t invalidate this post, and also doesn’t “magically” fix the other crashes, and lack of driver support for the Intel AX210 that FreeBSD has, but it is one big thing for sure, especially if you are running an AX210 and are fine with 802.11g speeds for your needs and don’t mind or can mitigate the crashes, at least your router still can give you a stable association and ip!
PS: I also tested different combinations of wireless protections and algorithms (WPA+TKIP, and even non-standard combinations like WPA+AES-CCMP, WPA2+TKIP), and all of those just produced unstable connections where the laptop would just keep associating to the access point correctly, then it would just keep doing successful group re-keying, and then it would disconnect and disassociate. Only WPA2+AES produced a stable association, but no DHCPOFFERS/DHCPACKs 95% of the time). Interestingly enough disabling WMM but keeping WPA2+AES allowed the laptop to connect to both frequencies and receive a DHCPOFFER with no issues, but then I couldn’t ping the gateway or have any internet, let alone all of the other issues that come with disabling WMM, which you shouldn’t do). As you can see, there’s a big wifi issue with the WRT3200ACM w/ DD-WRT. I don’t know and haven’t tested the stock firmware on it, but I’ll pass on that.