Nvidia driver boot fail: ieee80211 phy0: brcmf_inetaddr_changed: fail to get arp ip table err:-52

I have a working 21.05 Gnome config on a system with a discrete Nvidia 1070 card. Without using the Nvidia driver, the system works fine, no problems. But when I enable the Nvidia driver in configuration.nix:

services.xserver.videoDrivers = [ "nvidia" ];

then nixos-rebuild switch completes without error, but rebooting the system hangs at:

Starting WPA supplicant…
[ OK ] Started WPA supplicant.
[ 36.147996 ] ieee80211 phy0: brcmf_inetaddr_changed: fail to get arp ip table err:-52

Booting hangs here.

I make no other changes in configuration.nix besides enabling and disabling the Nvidia driver. Re-disabling the Nvidia driver and rebuilding returns the system to its normal working state.

Anyone ever seen this before, or have any idea what the problem is? The specific error appears to be network related, but I’m not sure why the GPU driver would cause that.

Git issue: Nvidia driver causing boot to hang with networking error · Issue #128591 · NixOS/nixpkgs · GitHub