Network stopped working after last update

After updating system on my laptop it’s wifi interface stopped working. I’ve already tried to load to a couple of kernels(5.14, 5.12, 5.9) and the issue stays the same so seems that it’s not a kernel problem.
In the logs it says that there is some problem with libnssutil3.so but I’m not expirienced enough to fix it. I’m kidnly asking for an assistence c:

journalctl -b -u NetworkManager

-- Journal begins at Sun 2021-05-23 11:08:16 EEST, ends at Wed 2021-07-21 20:35:56 EEST. --
Jul 21 18:57:52 laptop systemd[1]: Starting Network Manager...
Jul 21 18:57:53 laptop NetworkManager[487]: /usr/bin/NetworkManager: symbol lookup error: /usr/lib/libnssutil3.so: undefined symbol: SEC_ObjectIDTempl>
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Main process exited, code=exited, status=127/n/a
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
Jul 21 18:57:53 laptop systemd[1]: Failed to start Network Manager.
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Scheduled restart job, restart counter is at 1.
Jul 21 18:57:53 laptop systemd[1]: Stopped Network Manager.
Jul 21 18:57:53 laptop systemd[1]: Starting Network Manager...
Jul 21 18:57:53 laptop NetworkManager[537]: /usr/bin/NetworkManager: symbol lookup error: /usr/lib/libnssutil3.so: undefined symbol: SEC_ObjectIDTempl>
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Main process exited, code=exited, status=127/n/a
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
Jul 21 18:57:53 laptop systemd[1]: Failed to start Network Manager.
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Scheduled restart job, restart counter is at 2.
Jul 21 18:57:53 laptop systemd[1]: Stopped Network Manager.
Jul 21 18:57:53 laptop systemd[1]: Starting Network Manager...
Jul 21 18:57:53 laptop NetworkManager[643]: /usr/bin/NetworkManager: symbol lookup error: /usr/lib/libnssutil3.so: undefined symbol: SEC_ObjectIDTempl>
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Main process exited, code=exited, status=127/n/a
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
Jul 21 18:57:53 laptop systemd[1]: Failed to start Network Manager.
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Scheduled restart job, restart counter is at 3.
Jul 21 18:57:53 laptop systemd[1]: Stopped Network Manager.
Jul 21 18:57:53 laptop systemd[1]: Starting Network Manager...
Jul 21 18:57:53 laptop NetworkManager[724]: /usr/bin/NetworkManager: symbol lookup error: /usr/lib/libnssutil3.so: undefined symbol: SEC_ObjectIDTempl>
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Main process exited, code=exited, status=127/n/a
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
Jul 21 18:57:53 laptop systemd[1]: Failed to start Network Manager.
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Scheduled restart job, restart counter is at 4.
Jul 21 18:57:53 laptop systemd[1]: Stopped Network Manager.
Jul 21 18:57:53 laptop systemd[1]: Starting Network Manager...
Jul 21 18:57:53 laptop NetworkManager[790]: /usr/bin/NetworkManager: symbol lookup error: /usr/lib/libnssutil3.so: undefined symbol: SEC_ObjectIDTempl>
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Main process exited, code=exited, status=127/n/a
Jul 21 18:57:53 laptop systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
Jul 21 18:57:53 laptop systemd[1]: Failed to start Network Manager.
Jul 21 18:57:54 laptop systemd[1]: NetworkManager.service: Scheduled restart job, restart counter is at 5.
Jul 21 18:57:54 laptop systemd[1]: Stopped Network Manager.
Jul 21 18:57:54 laptop systemd[1]: NetworkManager.service: Start request repeated too quickly.
Jul 21 18:57:54 laptop systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
Jul 21 18:57:54 laptop systemd[1]: Failed to start Network Manager.

inxi -Fxzc0

System:    Kernel: 5.9.16-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 Desktop: KDE Plasma 5.22.3 Distro: Manjaro Linux 
           base: Arch Linux 
Machine:   Type: Laptop System: ASUSTeK product: VivoBook_ASUSLaptop X521IA_M533IA v: 1.0 serial: <filter> 
           Mobo: ASUSTeK model: X521IA v: 1.0 serial: <filter> UEFI: American Megatrends v: X521IA.303 date: 07/31/2020 
Battery:   ID-1: BAT0 charge: 40.8 Wh (91.7%) condition: 44.5/50.0 Wh (88.9%) volts: 11.9 min: 11.9 
           model: ASUSTeK ASUS Battery status: Discharging 
CPU:       Info: 8-Core model: AMD Ryzen 7 4700U with Radeon Graphics bits: 64 type: MCP arch: Zen 2 rev: 1 cache: L2: 4 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 31949 
           Speed: 1397 MHz min/max: 1400/2000 MHz boost: enabled Core speeds (MHz): 1: 1397 2: 1397 3: 1397 4: 1397 5: 1397 
           6: 1397 7: 1397 8: 1397 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Renoir vendor: ASUSTeK driver: amdgpu v: kernel bus-ID: 03:00.0 
           Device-2: IMC Networks USB2.0 HD UVC WebCam type: USB driver: uvcvideo bus-ID: 3-3:3 
           Display: x11 server: X.Org 1.20.11 driver: loaded: amdgpu,ati unloaded: modesetting resolution: 1920x1080~60Hz 
           OpenGL: renderer: AMD RENOIR (DRM 3.39.0 5.9.16-1-MANJARO LLVM 12.0.1) v: 4.6 Mesa 21.1.5 direct render: Yes 
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] driver: snd_hda_intel v: kernel bus-ID: 03:00.1 
           Device-2: Advanced Micro Devices [AMD] Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel 
           bus-ID: 03:00.6 
           Sound Server-1: ALSA v: k5.9.16-1-MANJARO running: yes 
           Sound Server-2: sndio v: N/A running: no 
           Sound Server-3: JACK v: 1.9.19 running: no 
           Sound Server-4: PulseAudio v: 14.2 running: yes 
           Sound Server-5: PipeWire v: 0.3.32 running: yes 
Network:   Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel bus-ID: 01:00.0 
           IF: wlp1s0 state: down mac: <filter> 
           IF-ID-1: br-93abded52fd8 state: down mac: <filter> 
           IF-ID-2: br-ff6deb6e1c56 state: down mac: <filter> 
           IF-ID-3: docker0 state: down mac: <filter> 
Bluetooth: Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 3-2:2 
           Report: rfkill ID: hci0 rfk-id: 3 state: up address: see --recommends 
Drives:    Local Storage: total: 476.94 GiB used: 299.54 GiB (62.8%) 
           ID-1: /dev/nvme0n1 vendor: Kingston model: OM8PCP3512F-AB size: 476.94 GiB temp: 28.9 C 
Partition: ID-1: / size: 476.74 GiB used: 299.54 GiB (62.8%) fs: f2fs dev: /dev/dm-0 
           mapped: luks-bff76b85-768a-4955-9bcf-776665a64fb0 
           ID-2: /boot/efi size: 196.9 MiB used: 474 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 
Swap:      Alert: No swap data was found. 
Sensors:   System Temperatures: cpu: 38.5 C mobo: 38.0 C gpu: amdgpu temp: 37.0 C 
           Fan Speeds (RPM): cpu: 0 
Info:      Processes: 288 Uptime: 21m Memory: 15.07 GiB used: 2.21 GiB (14.7%) Init: systemd Compilers: gcc: 11.1.0 
           clang: 12.0.1 Packages: 1717 Shell: fish v: 3.3.1 inxi: 3.3.06

rfkill list says “no” to all options

Looks like a partial update, /usr/lib/libnssutil3.so belongs to nss package and should be at 3.68.
What versions of nss and NetworkManager do you have on your system?

$ pacman -Qs networkmanager nss

You can try booting a live usb (hopefully with network access), manjaro-chroot into your existing installation and fully update from there:

$ sudo pacman-mirrors -f5 && sudo pacman -Syyu
1 Like
$ pacman -Qs networkmanager nss

returns nothing but when running it separately for nss and networkmanager it says:

pacman -Qs nss                                                                                                

local/dnssec-anchors 20190629-3
    DNSSEC trust anchors for the root zone
local/jansson 2.13.1-1
    C library for encoding, decoding and manipulating JSON data
local/kdnssd 5.84.0-1 (kf5)
    Abstraction to system DNSSD features
local/lib32-nss 3.68-1
    Network Security Services (32-bit)
local/lib32-openssl 1:1.1.1.k-1
    The Open Source toolkit for Secure Sockets Layer and Transport Layer Security (32-bit)
local/nss 3.68-1
    Network Security Services
local/nss-mdns 0.14.1-3
    glibc plugin providing host name resolution via mDNS
local/openssh 8.6p1-1
    Premier connectivity tool for remote login with the SSH protocol
local/openssl 1.1.1.k-1
    The Open Source toolkit for Secure Sockets Layer and Transport Layer Security
local/openssl-1.0 1.0.2.u-1
    The Open Source toolkit for Secure Sockets Layer and Transport Layer Security
local/pkcs11-helper 1.27.0-1
    A library that simplifies the interaction with PKCS11 providers for end-user applications using a simple API and optional OpenSSL engine
local/python-pyopenssl 20.0.1-1
    Python3 wrapper module around the OpenSSL library
local/systemd 248.5-1
    system and service manager
local/xmlsec 1.2.32-1
    XML Security Library is a C library based on LibXML2
 
 pacman -Qs networkmanager   
 
local/libnm 1.32.4-1
    NetworkManager client library
local/networkmanager 1.32.4-1
    Network connection manager and user applications
local/networkmanager-openconnect 1.2.7dev+65+gca4187c-1
    NetworkManager VPN plugin for OpenConnect
local/networkmanager-openvpn 1.8.14-1
    NetworkManager VPN plugin for OpenVPN
local/networkmanager-pptp 1.2.9dev+10+gb41b0d0-4
    NetworkManager VPN plugin for PPTP
local/networkmanager-qt 5.84.0-1 (kf5)
    Qt wrapper for NetworkManager API
local/networkmanager-vpnc 1.2.7dev+20+gdca3aea-2
    NetworkManager VPN plugin for VPNC

Sorry, a typo happend: I meant to write -Qi.
The output you posted however suffices and shows the currently available versions though :thinking:


edit:

btw. that kernel is long EOL and should be removed

1 Like

btw. that kernel is long EOL and should be removed

yep, daily I use 5.14. I was just trying to find any solution :cry:

You can try downgrading NetworkManager to its previous version from your package cache:

$ sudo pacman -U /var/cache/pacman/pkg/networkmanager-1.32.2-1-x86_64.pkg.tar.zst

I don’t know the exact version as I’m on unstable.

1 Like

i’ve successfully booted to live usb with network working. When I chrooted into the system and tried to update eventually it just said that everything is up to date. :c

Thanks for your suggestions but it still doesn’t work :cry:
I have 1.30.2, 1.30.4, 1.32.2 and 1.32.4 versions in cache. Tried all of them and still NetworkManager --version returns
NetworkManager: symbol lookup error: /usr/lib/libnssutil3.so: undefined symbol: SEC_ObjectIDTemplate_Util, version NSSUTIL_3.12
After reboot I still have no internet :c
Full output:

 18:58:02 up 0 min,  4 users,  load average: 1.16, 0.25, 0.08
 ~  ls /var/cache/pacman/pkg | grep networkmanager                                                                    Wed 21 Jul 2021 06:58:02 PM EEST
 networkmanager-1.30.2-1-x86_64.pkg.tar.zst
 networkmanager-1.30.4-1-x86_64.pkg.tar.zst
 networkmanager-1.30.4-3-x86_64.pkg.tar.zst
 networkmanager-1.32.2-1-x86_64.pkg.tar.zst
 networkmanager-1.32.4-1-x86_64.pkg.tar.zst
 networkmanager-openconnect-1.2.7dev+65+gca4187c-1-x86_64.pkg.tar.zst
 networkmanager-openvpn-1.8.14-1-x86_64.pkg.tar.zst
 networkmanager-pptp-1.2.9dev+10+gb41b0d0-3-x86_64.pkg.tar.zst
 networkmanager-pptp-1.2.9dev+10+gb41b0d0-4-x86_64.pkg.tar.zst
 networkmanager-qt-5.80.0-1-x86_64.pkg.tar.zst
 networkmanager-qt-5.81.0-1-x86_64.pkg.tar.zst
 networkmanager-qt-5.82.0-1-x86_64.pkg.tar.zst
 networkmanager-qt-5.84.0-1-x86_64.pkg.tar.zst
 ~  sudo pacman -U /var/cache/pacman/pkg/networkmanager-1.32.2-1-x86_64.pkg.tar.zst                           185ms  Wed 21 Jul 2021 06:59:38 PM EEST
[sudo] password for makkusu: 
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) networkmanager-1.32.2-1

Total Installed Size:  16.44 MiB
Net Upgrade Size:       0.10 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                                                             [#####################################################] 100%
(1/1) checking package integrity                                                           [#####################################################] 100%
(1/1) loading package files                                                                [#####################################################] 100%
(1/1) checking for file conflicts                                                          [#####################################################] 100%
(1/1) checking available disk space                                                        [#####################################################] 100%
:: Processing package changes...
(1/1) upgrading networkmanager                                                             [#####################################################] 100%
New optional dependencies for networkmanager
    dhcpcd: alternative DHCP client [installed]
    firewalld: firewall support
    iptables: connection sharing [installed]
    nftables: connection sharing
:: Running post-transaction hooks...
(1/5) Reloading system manager configuration...
(2/5) Reloading device manager configuration...
(3/5) Arming ConditionNeedsUpdate...
(4/5) Reloading system bus configuration...
(5/5) Changing NetworkManager Connectivity-Ping to manjaro.org
 ~  NetworkManager --version                                                                                   6.7s  Wed 21 Jul 2021 07:00:40 PM EEST
NetworkManager: symbol lookup error: /usr/lib/libnssutil3.so: undefined symbol: SEC_ObjectIDTemplate_Util, version NSSUTIL_3.12
 ✘  ~ 

Tried reinstalling all packages from live-usb via sudo pacman -Syu $(pacman -Qqen).
NetworkManager still crashes with the same nssutil error

Eventually managed to solve it.
Downgraded both nss and networkmanager to previous versions. For some reason it didn’t work in the first time(probably i messed up something).
Working versions are:
networkmanager: 1.32.2-1
nss: 3.67-1
Thanks @freggel.doe ! You really helped me :3

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.