Skip to content

Conversation

@Sebastian-Geocento
Copy link

Summary

Fixes #4190 (my issue) - WiFi broken after 3.2 update.

After updating to omarchy 3.2, WiFi stopped working on boot. Two issues were identified:

  1. systemd-networkd not enabled - iwd connects to WiFi but no DHCP/IP address
  2. rfkill race condition - WiFi soft-blocked before systemd-rfkill can restore state

Changes

  • Enable systemd-networkd.service alongside iwd
  • Add udev rule /etc/udev/rules.d/81-wifi-unblock.rules to unblock WiFi when interface appears

Testing

Both fixes have been tested on my machine and confirmed working:

  • Hardware: Desktop (AMD Ryzen AI Max 300 Series) with MediaTek MT7925 WiFi 7
  • Kernel: 6.18.3-arch1-1
  • WiFi now works automatically on boot without manual intervention

Open to Alternatives

This is my proposed fix based on debugging the issue. If there are better or alternative solutions, I'm open to feedback and suggestions.

- Enable systemd-networkd.service alongside iwd for DHCP
- Add udev rule to fix rfkill race condition on boot

Fixes basecamp#4190
@GitUser-IamALIVE
Copy link

does "rfkill unblock wlan" doesnt work for you ?

@Sebastian-Geocento
Copy link
Author

I did try it and no, on boot I had the same issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

WiFi broken after 3.2 update: systemd-networkd disabled + rfkill race condition

3 participants