After getting the display working (see previous post) I did a F39 update and then an upgrade to F40. Before doing the upgrade I saw the postings about needing to downgrade wpa_supplicant. I went ahead with the upgrade and WiFi is not working. When I tried using the wired connection to do a dnf downgrade wpa_supplicant to do the downgrade it isn’t working either.
I ran mcli d and it shows that both WiFi and end0 are disconnected.
The Ethernet works fine from macOS Sonoma.
Using ip addr shows that end0 is up.
ethtool end0 also shows good info, Link Partner looks good.
dmesg doesn’t show anything obvious that Ethernet would be working. There are some messages about WiFi.
Any hints on what I can do to get Ethernet working so I can downgrade WiFi to get it working? Is there something I can do through m1n1 to get a network connection?
If the system doesn’t use kernel-16k-6.9.12-401.asahi there is a good chance that the wifi issue is breaking ethernet as well. Try adding modprobe.blacklist=brcmfmac to the kernel command line. To access the grub menu press esc immediately after “Booting: nvme 0” is displayed. That should result in working ethernet. No need to downgrade wpa_supplicant anymore since wpa_supplicant-2.11-2.fc40.aarch64 with a fix is available.
I’ve tried multiple times using ESC to interrupt the boot process to get to the grub menu. The keyboard doesn’t seem to be recognized. I also tried pressing a key earlier when it says that any key can be used to stop the boot.
This is on a Mac Mini M2 Pro if it makes any difference.
Is there any other way to get to the grub menu or boot settings to add the modprobe?
Try a different keyboard. u-boot’s USB support is not very fault tolerant. Also try to disconnect all devices which could emulate a keyboard (security keys, KVM switches, a second keyboard, …).
What kind of keyboard is not working? When the network issues are solved please attach the output of lsusb -vd $VENDOR_ID:$PRODUCT_ID of the keyboard.
For anyone using a late 2013, Mac 14,2 with a BCM4360 wireless adapter, wpa_supplicant-2.11-2 doesn’t fix the issue. Downgrading to 2.10-10 restores wifi functionality. Many thanks to @dbhinz and @jannau for posting this solution; I wish I’d found it earlier!
I have a Raspberry Pi keyboard that works allow me to interrupt the boot sequence to be able to edit the bootline.
Where do I put the modprobe.blacklist=brcmfmac? I tried adding it to one of the lines in the commands when I selected to edit the line but it didn’t work.
I see the GRUB2 documentation that it might be possible to put the blacklist in the /etc/modprobe.d/blacklist.conf file. Will that work for Asahi Linux? It is based on Fedora so it seems like it should work.
Adding a blacklist.conf worked to remove the wireless network and I have l0 and end0 networks available. I can ping localhost but can’t ping any other networks. end0 shows that it is UP. When I try to ping a named host I get “Temporary failure in name resolution”. If I try to ping using an ip address I get “Network is unreachable”.
It looks like end0 is only configured for IPV6.
Are there some “ip” commands I can send to set up end0?
NetworkManager won’t start from the command line. No errors, just isn’t displayed.
I do have 6.9.12-401.asahi.fc40.aarch64+16k installed.
rpm -q wpa_supplicant shows version 2.11.1-fc40.aarch64
dnf update did do an update to wpa_supplicant 2.11.3. After removing /etc/modprobe.d/blacklist.conf that had “blacklist brcmfmac” I rebooted and I now have WiFi and Ethernet working again.
I have not needed to run nmcli device end0 again. The configuration must have been updated to start Ethernet.
Hopefully my messages help others that have this problem. The key seems to be doing the blacklist of the WiFi and manually starting up Ethernet (end0). After that an update can be done to get the new version of wpa_supplicant.