Currently the WiFi chip is detected and it sees SSIDs. But it always fails to connect, throwing a possible incorrect password error. And then it no longer sees any SSIDs, even if I disable and re-enable the wireless adapter.
Our home WiFi is a mesh setup with multiple SSIDs. Is it possible the mesh routers with multiple SSIDs is throwing things? Is that a known issue?
Also what is the best way to grab diagnostic info for this, if I want to open a bug report?
I guess I should point out this is the 64bit nightly.
The idualwifi7260 driver (otherwise known as iwm from FreeBSD) is very flaky; it only supports 802.11a/b/g, not even 802.11n or 802.11ac (which the hardware supports). It also has problems with 5GHz mode. So unfortunately a lot of this is “expected behavior” until FreeBSD updates the driver (which it’s increasingly unclear they will ever do…)
The iwlwifi work reuses the Linux driver of the same name directly via FreeBSD’s linuxkpi compatibility layer, so that may not really be that useful to us. (It also does not support 802.11n or 802.11ac yet, either.) However, it is somewhat interesting in that it uses the FreeBSD net80211 stack, not Linux’s 802.11 stack, so perhaps if we wrote our own Linux compatibility layer, we could use FreeBSD’s 802.11 compatibility code and also use both FreeBSD and Linux WiFi drivers…