You are not logged in.
Roughly a week ago I updated my system, and since then I have not been able to get wifi to work. Wired networking still works fine. The wifi icon in the Gnome panel is not showing up, and if I click to pull down the settings from the panel the wifi entry is grayed out. If I click select a network, the pop up open and says no networks with a perpetual loading icon. If I do
iw dev wlp3s0 scan
I can see the SSID I am trying to connect to. Running
iw dev wlp3s0 connect <SSID>
does not produce any output. Trying to run wifi-menu simply tells me no networks found. I've tried searching around the forums and the wiki but I haven't had much success. Any help with what to try next is appreciated, I'm stuck dual booting back into Windows until I can get this resolved.
Last edited by malachipclover (2022-02-21 15:35:31)
Offline
You mention gnome's network management and wifi-menu (which is part of netctl). From the wiki:
Warning: Do not enable concurrent, conflicting network services. Use systemctl --type=service to ensure that no other network service is running before enabling a netctl profile/service.
Please check your setup.
Offline
I don't normally use wifi-menu, I just tried it during troubleshooting to see if I would get different results. I don't believe I have any other network services running, unless I missed something. Here is the output of the above command
UNIT LOAD ACTIVE SUB DESCRIPTION
accounts-daemon.service loaded active running Accounts Service
alsa-restore.service loaded active exited Save/Restore Sound Card State
bluetooth.service loaded active running Bluetooth service
colord.service loaded active running Manage, Install and Generate Color Profiles
dbus.service loaded active running D-Bus System Message Bus
gdm.service loaded active running GNOME Display Manager
kmod-static-nodes.service loaded active exited Create List of Static Device Nodes
ldconfig.service loaded active exited Rebuild Dynamic Linker Cache
lvm2-monitor.service loaded active exited Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling
NetworkManager.service loaded active running Network Manager
polkit.service loaded active running Authorization Manager
power-profiles-daemon.service loaded active running Power Profiles daemon
rtkit-daemon.service loaded active running RealtimeKit Scheduling Policy Service
systemd-backlight@backlight:intel_backlight.service loaded active exited Load/Save Screen Backlight Brightness of backlight:intel_backlight
systemd-backlight@leds:dell::kbd_backlight.service loaded active exited Load/Save Screen Backlight Brightness of leds:dell::kbd_backlight
systemd-binfmt.service loaded active exited Set Up Additional Binary Formats
systemd-journal-catalog-update.service loaded active exited Rebuild Journal Catalog
systemd-journal-flush.service loaded active exited Flush Journal to Persistent Storage
systemd-journald.service loaded active running Journal Service
systemd-logind.service loaded active running User Login Management
systemd-modules-load.service loaded active exited Load Kernel Modules
systemd-random-seed.service loaded active exited Load/Save Random Seed
systemd-remount-fs.service loaded active exited Remount Root and Kernel File Systems
systemd-sysctl.service loaded active exited Apply Kernel Variables
systemd-sysusers.service loaded active exited Create System Users
systemd-timesyncd.service loaded active running Network Time Synchronization
systemd-tmpfiles-setup-dev.service loaded active exited Create Static Device Nodes in /dev
systemd-tmpfiles-setup.service loaded active exited Create Volatile Files and Directories
systemd-udev-trigger.service loaded active exited Coldplug All udev Devices
systemd-udevd.service loaded active running Rule-based Manager for Device Events and Files
systemd-update-done.service loaded active exited Update is Completed
systemd-update-utmp.service loaded active exited Record System Boot/Shutdown in UTMP
systemd-user-sessions.service loaded active exited Permit User Sessions
udisks2.service loaded active running Disk Manager
upower.service loaded active running Daemon for power management
user-runtime-dir@1000.service loaded active exited User Runtime Directory /run/user/1000
user@1000.service loaded active running User Manager for UID 1000
Offline
Because of dual booting, see the 3rd link below (mandatory) and if that's not the cause try to disable https://wiki.archlinux.org/title/Networ … domization and if that's still not the cause, please post a complete system journal that covers a failing connection attempt.
Offline
Figured it out, here's what I did in case anyone else comes across the same issue.
I tried disabling MAC addressing randomization as you suggested, but it had no effect. I did not think to check/forgot about journalctl, and when I did I saw these lines.
Feb 20 20:37:56 ArchLinux NetworkManager[325]: <warn> [1645407476.7323] device (wlp3s0): re-acquiring supplicant interface (#4).
Feb 20 20:37:59 ArchLinux NetworkManager[325]: <error> [1645407479.7341] device (wlp3s0): Couldn't initialize supplicant interface: Failed to D-Bus activate wpa_supplicant service
A Google search for the second line was giving results about wpa_supplicant not being installed. I knew for a fact that it was installed, so I tried to reinstall it. pacman -S wpa_supplicant resulted in
error: failed to commit transaction (conflicting files)
wpa_supplicant: /usr/bin/eapol_test exists in filesystem
wpa_supplicant: /usr/bin/wpa_cli exists in filesystem
wpa_supplicant: /usr/bin/wpa_passphrase exists in filesystem
wpa_supplicant: /usr/bin/wpa_supplicant exists in filesystem
wpa_supplicant: /usr/lib/systemd/system/wpa_supplicant-nl80211@.service exists in filesystem
wpa_supplicant: /usr/lib/systemd/system/wpa_supplicant-wired@.service exists in filesystem
wpa_supplicant: /usr/lib/systemd/system/wpa_supplicant.service exists in filesystem
wpa_supplicant: /usr/lib/systemd/system/wpa_supplicant@.service exists in filesystem
wpa_supplicant: /usr/share/dbus-1/system-services/fi.w1.wpa_supplicant1.service exists in filesystem
wpa_supplicant: /usr/share/dbus-1/system.d/wpa_supplicant.conf exists in filesystem
wpa_supplicant: /usr/share/doc/wpa_supplicant/wpa_supplicant.conf exists in filesystem
wpa_supplicant: /usr/share/man/man5/wpa_supplicant.conf.5.gz exists in filesystem
wpa_supplicant: /usr/share/man/man8/eapol_test.8.gz exists in filesystem
wpa_supplicant: /usr/share/man/man8/wpa_background.8.gz exists in filesystem
wpa_supplicant: /usr/share/man/man8/wpa_cli.8.gz exists in filesystem
wpa_supplicant: /usr/share/man/man8/wpa_passphrase.8.gz exists in filesystem
wpa_supplicant: /usr/share/man/man8/wpa_supplicant.8.gz exists in filesystem
So I redirected pacman's output to a file, then stripped everything but the filenames and ran
cat pacout | xargs pacman -Qo
All of the files said they did not belong to any package, so I made a temp directory and ran
cat pacout | xargs -I {} mv {} .
then reinstalled wpa_supplicant. After that, I got
ldconfig: file /usr/lib/libembree3.so.3.13.3 is truncated
ldconfig: file /usr/lib/libembree3.so is truncated
ldconfig: file /usr/lib/libembree3.so.3 is truncated
Another pacman -Qo told me that those files belonged to the embree package so I reinstalled that, then reinstalled wpa_supplicant again. Both completed with no errors this time. After that I did
systemctl restart NetworkManager
Now I am happily back on wifi again. Thank you for the help. I am new here, do I need to mark as closed or anything like that?
Offline
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
Done, thanks again
Offline