omarchy icon indicating copy to clipboard operation
omarchy copied to clipboard

broken wifi after installing 2.1.0 on framework 13

Open ColtonIdle opened this issue 3 months ago • 3 comments

I wanted to try using the new iso installer (with latest configurator https://github.com/omacom-io/omarchy-configurator). installed all within 7 minutes on my framework 13! now when i log into my machine... it looks like i have wifi (like the upper right corner looks like a full wifi status bar) but ping fails, as well as navigating to any website. not sure if anything changed in 2.1.0 but ive had 0 issues with getting wifi working in the past with omarchy (i have legitimately installed it probably over 50 times through alphas/betas/isos/etc as well as other distros).

I'm investigating and will edit the OP as I stumble upon any new findings.

edit: seems like they were disabled via software? i ran sudo rfkill unblock all and that fixed it. not sure if any changes were made recently that would have caused this.

ColtonIdle avatar Sep 03 '25 01:09 ColtonIdle

This usually happen when the DHCP lease expire for me, can you check if it's the same for you? with networkctl status command after the ping fails

fisika1729 avatar Sep 03 '25 10:09 fisika1729

ill try that if this happens again. like i said it seems like sudo rfkill unblock all did the trick. BUT this issue can serve as a feature request I suppose. seems like if rfkill does block all then the wifi TUI doesn't even open up.

ColtonIdle avatar Sep 04 '25 20:09 ColtonIdle

ill try that if this happens again. like i said it seems like sudo rfkill unblock all did the trick. BUT this issue can serve as a feature request I suppose. seems like if rfkill does block all then the wifi TUI doesn't even open up.

my configuration was omarchy dotfiles, and sudo rfkill unblock all didn't fix it yet for me

fisika1729 avatar Sep 05 '25 08:09 fisika1729

I'm also running into this issue.

When the bug appears, I can no longer ping google.com (Destination Host Unreachable). I can, however, always switch to my phone's hotspot using iwctl and then ping google.com. When switching back to the original wifi network (or rebooting the laptop), the connectivity issue persists.

What works for me is forgetting the original network (remove the file from /var/lib/iwd) and authenticating again using iwctl.

That's a clumsy workaround, but it points to something being corrupted in the network configuration.

I am also on a recent Framework 13 and Omarchy v2.1.0.

Let's find the root cause.

MikeVeerman avatar Sep 08 '25 15:09 MikeVeerman

I'm also running into this issue.

When the bug appears, I can no longer ping google.com (Destination Host Unreachable). I can, however, always switch to my phone's hotspot using iwctl and then ping google.com. When switching back to the original wifi network (or rebooting the laptop), the connectivity issue persists.

What works for me is forgetting the original network (remove the file from /var/lib/iwd) and authenticating again using iwctl.

That's a clumsy workaround, but it points to something being corrupted in the network configuration.

I am also on a recent Framework 13 and Omarchy v2.1.0.

Let's find the root cause.

you don't have to reboot the machine, but restarting the iwd service would do the trick, also i tried restarting iwd service whenever the ping fails with little bashing, but then i changed to network manager instead of iwd

fisika1729 avatar Sep 09 '25 06:09 fisika1729

Just to be clear: the point I tried to make is that the issue persists when rebooting the laptop. That makes it look like an "on-drive" issue instead of an "in-memory" issue.

MikeVeerman avatar Sep 09 '25 07:09 MikeVeerman

Just to be clear: the point I tried to make is that the issue persists when rebooting the laptop. That makes it look like an "on-drive" issue instead of an "in-memory" issue.

ahh makes sense

fisika1729 avatar Sep 09 '25 07:09 fisika1729

I've seen this a few times too, although not in a while. I added Update > Hardware > Wifi to the menu. That'll trigger the rfkill trick. But maybe we should also have it restart iwd. But this is of course just a failsafe. We should find the root cause and get it fixed in the correct package.

dhh avatar Sep 10 '25 19:09 dhh

I've seen this a few times too, although not in a while. I added Update > Hardware > Wifi to the menu. That'll trigger the rfkill trick. But maybe we should also have it restart iwd. But this is of course just a failsafe. We should find the root cause and get it fixed in the correct package.

with the help of my friend, we figured that my machine is switching bettween 2.4ghz and 5 ghz bands which leads to disconnection in my case i'll attach the commands to check the logs, also i've tried what you have mentioned with a bash script which restarts whenever it can't ping google.com or something, which works fine.

check if that's the same case with you guys journalctl -u wpa_supplicant --no-pager -n 1000 | curl -F 'file=@-' https://0x0.st

fisika1729 avatar Sep 11 '25 06:09 fisika1729

@fisika1729 Tanks for tagging me on the other Issue. 1475

I reconfigured my router to split the 2.4 and the 5Ghz networks and connect to the 5Ghz one. But I am still getting disconnects.

I created a smelly python script that calls sudo rfkill unblock all whenever pinging google.com fails (Timeout or connection error). Left it running in a terminal, sudo rfkill unblock all was not able to reestablish the connection, I still had to manually disconcect and then reconnect to the Wifi manually.

As another trial, I changed the network conf by: Adding /etc/iwd/main.conf

[General]
EnableNetworkConfiguration=true

[Network]
NameResolvingService=systemd

And turning the DHCP off on systemd network config; /etc/systemd/network/20-wlan.network

[Match]
Name=wl*

[Link]
RequiredForOnline=routable

[Network]
DHCP=no
MulticastDNS=yes

.
.
.

czrcbl avatar Sep 26 '25 23:09 czrcbl

@fisika1729 Tanks for tagging me on the other Issue. 1475

I reconfigured my router to split the 2.4 and the 5Ghz networks and connect to the 5Ghz one. But I am still getting disconnects.

I created a smelly python script that calls sudo rfkill unblock all whenever pinging google.com fails (Timeout or connection error). Left it running in a terminal, sudo rfkill unblock all was not able to reestablish the connection, I still had to manually disconcect and then reconnect to the Wifi manually.

As another trial, I changed the network conf by: Adding /etc/iwd/main.conf

[General]
EnableNetworkConfiguration=true

[Network]
NameResolvingService=systemd

And turning the DHCP off on systemd network config; /etc/systemd/network/20-wlan.network

[Match]
Name=wl*

[Link]
RequiredForOnline=routable

[Network]
DHCP=no
MulticastDNS=yes

.
.
.

Did it work? Rather than using sudo rfkill unblock all use systemctl restart iwd or systemctl restart Network-Manager in your script depending what you would use, currently i removed iwd and going with nm.

fisika1729 avatar Sep 27 '25 03:09 fisika1729

@fisika1729

I am not even sure if the DHCP was being actually handled by iwd after the change. Anyway, after the change, I was able to reach the web, but I would still get the DHCP issue, requiring the manual reconnect to the wifi network as before.

Thanks, I will test systemctl restart iwd later.

Decided to go with a simpler solution, I've linked the router on living room to my desktop on the office with a 10 meters Ethernet cable going through the corridor's floor. 😅

czrcbl avatar Sep 27 '25 21:09 czrcbl

@fisika1729

I am not even sure if the DHCP was being actually handled by iwd after the change. Anyway, after the change, I was able to reach the web, but I would still get the DHCP issue, requiring the manual reconnect to the wifi network as before.

Thanks, I will test systemctl restart iwd later.

Decided to go with a simpler solution, I've linked the router on living room to my desktop on the office with a 10 meters Ethernet cable going through the corridor's floor. 😅

Lmao, simple and effective.

fisika1729 avatar Sep 28 '25 03:09 fisika1729

hit this issue again. this time with a brand new framework 12 laptop install. on first boot i was able to connect to wifi. no problems browsing the web, etc. rebooted the laptop. and it said wifi connected, but can't ping anything. chrome says no network connection. and when i click the full wifi bars in the top right corner, no TUI appears.

im on 3.0.2

to be clear. sudo rfkill unblock all fixed the issue 😭

ColtonIdle avatar Oct 04 '25 15:10 ColtonIdle

I've had the same issue on my new Framework 12. I've alerted @eclecticc, and I believe his team is looking into it. It's not related to this issue with the rfkill solution, though.

dhh avatar Oct 04 '25 15:10 dhh

For folks seeing this on Framework Laptop 13, could you share which generation (or Wi-Fi module) and which kernel version. lspci and uname -r

eclecticc avatar Oct 04 '25 15:10 eclecticc

this did originally happen to me on a framework 13 (but also the 12 as mentioned above since i just received it!) on the 13 it's only seemed to happen once. then once i ran the rfkill command then it hasn't happened again. likewise on the 12 it hasn't happened again.

not sure if its helpful but here it is

lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Krackan IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1124
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1125
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1125
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1124
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1126
00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1126
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1124
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1124
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Krackan Internal PCIe GPP Bridge 0 to Bus A
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Krackan Internal PCIe GPP Bridge 0 to Bus B
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Krackan Internal PCIe GPP Bridge 0 to Bus C
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Krackan Data Fabric; Function 7
bf:00.0 Non-Volatile memory controller: MAXIO Technology (Hangzhou) Ltd. NVMe SSD Controller MAP1202 (DRAM-less) (rev 01)
c0:00.0 Network controller: Intel Corporation Wi-Fi 6E(802.11ax) AX210/AX1675* 2x2 [Typhoon Peak] (rev 1a)
c1:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Krackan [Radeon 840M / 860M Graphics] (rev c3)
c1:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Radeon High Definition Audio Controller [Rembrandt/Strix]
c1:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Strix/Krackan/Strix Halo CCP/ASP
c1:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 1128
c1:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Audio Coprocessor (rev 71)
c1:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h/1ah HD Audio Controller
c2:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Krackan PCIe Dummy Function
c2:00.1 Signal processing controller: Advanced Micro Devices, Inc. [AMD] Strix/Krackan/Strix Halo Neural Processing Unit (rev 20)
c3:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 1118
c3:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 111c
c3:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 111e
c3:00.5 USB controller: Advanced Micro Devices, Inc. [AMD] Device 1120
c3:00.6 USB controller: Advanced Micro Devices, Inc. [AMD] Device 1121
uname -r
6.16.10-arch1-1

ColtonIdle avatar Oct 04 '25 19:10 ColtonIdle

@dhh after recent updates network issue appears to no longer troublesome, though my current configuration is iwd+nm, if i disable iwd i still face isseus, but not with both up.

fisika1729 avatar Oct 27 '25 05:10 fisika1729

So I installed omarchy 3.1.1 from the iso today on my brand new framework desktop. what was interesting was that on first boot the 3 "tutorial" notifications (keybindings, update, wifi), only 2 of them showed up. i clicked on the wifi icon manually and then tried to sign into my wifi with no luck. after i would enter the password. nothing would happen. wouldn't connect. no error. etc. turning off the wlan0 in impala and turning back on resulted with no changes.

i ended up reinstalling omarchy. same iso. and this time. all 3 tutorial notifications showed up. and i could connect to wifi without issue. lol.

ColtonIdle avatar Nov 10 '25 17:11 ColtonIdle

had/wanted to reinstall omarchy again on the framework desktop. got the wifi issue again. this time all 3 tutorial notifications showed up. so i guess thats not related.

sudo rfkill unblock all fixed it without having to reinstall the OS for a 4th time. lol

ColtonIdle avatar Nov 11 '25 02:11 ColtonIdle