You are not logged in.
I'm having problems with my wifi connection. I'm using NetworkManager with IWD as wifi backend and dhcpcd as dhcp-client. Sometimes when I connect to wifi, I only get IPv6 address but no IPv4, which means that many websites do not work. This problem is usually fixed by rebooting the computer, but it comes back after a while. However, a wired connection via USB tethering always works flawlessly.
Here are the logs when connecting to wifi with no IPv4
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.4347] device (wlan0): Activation: starting connection 'iPhone' (efd11775-50a4-48fe-a138-9f67e385e4cc)
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.4362] audit: op="connection-activate" uuid="efd11775-50a4-48fe-a138-9f67e385e4cc" name="iPhone" pid=1471 uid=1000 result="success"
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.4366] device (wlan0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.4367] manager: NetworkManager state is now CONNECTING
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.4369] device (wlan0): state change: prepare -> config (reason 'none', managed-type: 'full')
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.4421] device (wlan0): new IWD device state is connecting
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.6226] device (wlan0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to 'iPhone'.
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.6228] device (wlan0): new IWD device state is connected
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.6427] device (wlan0): state change: config -> ip-config (reason 'none', managed-type: 'full')
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.6449] dhcp4 (wlan0): activation: beginning transaction (timeout in 45 seconds)
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.6468] dhcp4 (wlan0): dhcpcd started with pid 12781
tammi 16 10:20:10 archlinux dhcpcd[1207]: control command: /usr/bin/dhcpcd --noconfigure -B -K -L -A -c /usr/lib/nm-dhcp-helper -4 -h archlinux wlan0
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.6516] dhcp4 (wlan0): client pid 12781 exited with status 0
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.6516] dhcp4 (wlan0): state changed no lease
tammi 16 10:20:12 archlinux NetworkManager[928]: <info> [1768551612.3943] dhcp6 (wlan0): activation: beginning transaction (timeout in 45 seconds)
tammi 16 10:20:12 archlinux NetworkManager[928]: <info> [1768551612.3983] policy: set 'iPhone' (wlan0) as default for IPv6 routing and DNS
tammi 16 10:20:12 archlinux NetworkManager[928]: <info> [1768551612.6617] dhcp6 (wlan0): state changed new lease
tammi 16 10:20:13 archlinux NetworkManager[928]: <info> [1768551613.7005] device (wlan0): state change: ip-config -> ip-check (reason 'none', managed-type: 'full')
tammi 16 10:20:13 archlinux NetworkManager[928]: <info> [1768551613.7054] device (wlan0): state change: ip-check -> secondaries (reason 'none', managed-type: 'full')
tammi 16 10:20:13 archlinux NetworkManager[928]: <info> [1768551613.7058] device (wlan0): state change: secondaries -> activated (reason 'none', managed-type: 'full')
tammi 16 10:20:13 archlinux NetworkManager[928]: <info> [1768551613.7066] manager: NetworkManager state is now CONNECTED_SITE
tammi 16 10:20:13 archlinux NetworkManager[928]: <info> [1768551613.7077] device (wlan0): Activation: successful, device activated.
tammi 16 10:20:13 archlinux NetworkManager[928]: <info> [1768551613.7101] manager: NetworkManager state is now CONNECTED_GLOBAL
tammi 16 10:20:13 archlinux NetworkManager[928]: <info> [1768551613.7480] audit: op="statistics" interface="wlan0" ifindex=2 args="2000" pid=1471 uid=1000 result="success"Here are the logs when wifi works correctly after reboot:
tammi 16 10:29:42 archlinux NetworkManager[928]: <info> [1768552182.3280] device (wlan0): new IWD device state is disconnected
tammi 16 10:29:42 archlinux NetworkManager[928]: <info> [1768552182.3281] device (wlan0): state change: unavailable -> disconnected (reason 'supplicant-availa>
tammi 16 10:29:44 archlinux NetworkManager[928]: <info> [1768552184.6411] device (wlan0): new IWD device state is connecting
tammi 16 10:29:44 archlinux NetworkManager[928]: <info> [1768552184.6417] device (wlan0): Activation: starting connection 'iPhone' (efd11775-50a4-48fe-a138-9f>
tammi 16 10:29:44 archlinux NetworkManager[928]: <info> [1768552184.6423] device (wlan0): state change: disconnected -> prepare (reason 'none', managed-type: >
tammi 16 10:29:44 archlinux NetworkManager[928]: <info> [1768552184.6425] manager: NetworkManager state is now CONNECTING
tammi 16 10:29:44 archlinux NetworkManager[928]: <info> [1768552184.6427] device (wlan0): state change: prepare -> config (reason 'none', managed-type: 'full')
tammi 16 10:29:45 archlinux NetworkManager[928]: <info> [1768552185.9535] device (wlan0): new IWD device state is connected
tammi 16 10:29:46 archlinux NetworkManager[928]: <info> [1768552186.0315] device (wlan0): state change: config -> ip-config (reason 'none', managed-type: 'ful>
tammi 16 10:29:46 archlinux NetworkManager[928]: <info> [1768552186.0324] dhcp4 (wlan0): activation: beginning transaction (timeout in 45 seconds)
tammi 16 10:29:46 archlinux NetworkManager[928]: <info> [1768552186.0342] dhcp4 (wlan0): dhcpcd started with pid 1196
tammi 16 10:29:46 archlinux dhcpcd[1196]: dhcpcd-10.3.0 starting
tammi 16 10:29:46 archlinux dhcpcd[1197]: DUID 00:01:00:01:2f:d1:7d:ed:d2:cc:50:06:20:4f
tammi 16 10:29:46 archlinux dhcpcd[1197]: wlan0: connected to Access Point: iPhone
tammi 16 10:29:46 archlinux dhcpcd[1197]: wlan0: IAID 8c:dc:f7:78
tammi 16 10:29:47 archlinux dhcpcd[1197]: wlan0: rebinding lease of 172.20.10.2
tammi 16 10:29:47 archlinux dhcpcd[1197]: wlan0: leased 172.20.10.2 for 86400 seconds
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.4320] dhcp4 (wlan0): address 172.20.10.2
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.4320] dhcp4 (wlan0): plen 28 (255.255.255.240)
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.4321] dhcp4 (wlan0): gateway 172.20.10.1
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.4321] dhcp4 (wlan0): lease time 86400
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.4321] dhcp4 (wlan0): nameserver '172.20.10.1'
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.4341] dhcp4 (wlan0): state changed new lease, address=172.20.10.2, acd pending
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.5342] dhcp4 (wlan0): state changed new lease, address=172.20.10.2
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.5371] policy: set 'iPhone' (wlan0) as default for IPv4 routing and DNS
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.5415] device (wlan0): state change: ip-config -> ip-check (reason 'none', managed-type: 'f>
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.5433] device (wlan0): state change: ip-check -> secondaries (reason 'none', managed-type: >
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.5435] device (wlan0): state change: secondaries -> activated (reason 'none', managed-type:>
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.5439] manager: NetworkManager state is now CONNECTED_SITE
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.5442] device (wlan0): Activation: successful, device activated.
tammi 16 10:29:47 archlinux NetworkManager[928]: <info> [1768552187.5446] manager: NetworkManager state is now CONNECTED_GLOBAL
tammi 16 10:29:48 archlinux NetworkManager[928]: <info> [1768552188.0793] dhcp6 (wlan0): activation: beginning transaction (timeout in 45 seconds)
tammi 16 10:29:48 archlinux NetworkManager[928]: <info> [1768552188.0814] policy: set 'iPhone' (wlan0) as default for IPv6 routing and DNS
tammi 16 10:29:48 archlinux NetworkManager[928]: <info> [1768552188.1144] dhcp6 (wlan0): state changed new leaseI have tried to force a IPv4 connection though the KDE network settings GUI (IPv4 -> "This connection requires IPv4" or something similar), but the the network just won't connect.
There's also a weird "side-effect". When I reboot after experiencing this problem, the system shuts down normally until i get to the screen that says:
Broadcast message from erppu@archlinux (<date>):
The system will reboot now!Normally this screen just flashes for like a second and then the laptop restarts. However, with this bug, this screen stays on for over a minute. This makes me think this could be a driver / hardware problem, not a software problem. This machine is a MacBook Air 2015, so the wifi card is Broadcom BCM4360 and I have to use the proprietary wl drivers, which I have heard cause all kinds of problems.
I don't have a clue how to troubleshoot this further, so any help is appreciated.
Last edited by erppu (2026-01-18 08:55:25)
Offline
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.6449] dhcp4 (wlan0): activation: beginning transaction (timeout in 45 seconds)
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.6468] dhcp4 (wlan0): dhcpcd started with pid 12781
tammi 16 10:20:10 archlinux dhcpcd[1207]: control command: /usr/bin/dhcpcd --noconfigure -B -K -L -A -c /usr/lib/nm-dhcp-helper -4 -h archlinux wlan0
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.6516] dhcp4 (wlan0): client pid 12781 exited with status 0
tammi 16 10:20:10 archlinux NetworkManager[928]: <info> [1768551610.6516] dhcp4 (wlan0): state changed no leaseDo you have the same problem w/ the internal dhcp client or dhclient? Or when downgrading dhcpcd to 1.2.4 ?
There're quite some related open tickets in https://github.com/NetworkConfiguration/dhcpcd/issues since 1.3 …
Offline
Hey,
I switched to the internal dhcp client and haven't encountered the problem since, so it seems to be a bug with dhcpcd. Thank you for the help!
Offline
I suspect it's related to the overall 1.3 regression, you could test 1.2.4 and then pile on the upstream bugs.
Please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.
Offline