Network(wifi) disabled sometimes when I boot in arch

Hello,

I hope my post ended in the right category if not, sorry for that.

I got the strange problem that sometimes when I boot my arch system, that my network is disabled. Usually I simply restart my computer to get it working immediately.
I’m using a Lenovo T550 with manjaro-i3 community edition.
This behaviour was present a while back, so I decided to get rid of wpa_supplicant and replace it with iwd. But the problem persisted.

in /etc/NetworkManager/conf.d/wifi_backend.conf I got the following lines:

[device]
wifi.backend=iwd

systemctl list-unit-files | grep enabled
gives me the following:

add-autologin-group.service                                               enabled         disabled
apparmor.service                                                          enabled         disabled
avahi-daemon.service                                                      enabled         disabled
bluetooth.service                                                         enabled         disabled
cronie.service                                                            enabled         disabled
getty@.service                                                            enabled         enabled
iwd.service                                                               enabled         disabled
lightdm.service                                                           enabled         disabled
NetworkManager-dispatcher.service                                         enabled         disabled
NetworkManager-wait-online.service                                        enabled         disabled
NetworkManager.service                                                    enabled         disabled
nmb.service                                                               enabled         disabled
smb.service                                                               enabled         disabled
snapd.apparmor.service                                                    enabled         disabled
snapd.service                                                             enabled         disabled
systemd-fsck-root.service                                                 enabled-runtime disabled
systemd-homed.service                                                     disabled        enabled
systemd-networkd.service                                                  disabled        enabled
systemd-pstore.service                                                    disabled        enabled
systemd-remount-fs.service                                                enabled-runtime disabled
systemd-resolved.service                                                  disabled        enabled
systemd-timesyncd.service                                                 enabled         enabled
tlp.service                                                               enabled         disabled
ufw.service                                                               enabled         disabled
avahi-daemon.socket                                                       enabled         disabled
systemd-userdbd.socket                                                    disabled        enabled
machines.target                                                           disabled        enabled
reboot.target                                                             disabled        enabled
remote-cryptsetup.target                                                  disabled        enabled
remote-fs.target                                                          enabled         enabled
pamac-cleancache.timer                                                    enabled         disabled
pamac-mirrorlist.timer                                                    enabled         disabled

wpa_supplicant is masked with systemctl mask wpa_supplicant.service

systemctl list-units -t service --no-pager --no-legend | grep active
gives me the following:

  accounts-daemon.service                                                                   loaded active running Accounts Service
  alsa-restore.service                                                                      loaded active exited  Save/Restore Sound Card State
  apparmor.service                                                                          loaded active exited  Load AppArmor profiles
  avahi-daemon.service                                                                      loaded active running Avahi mDNS/DNS-SD Stack
  bluetooth.service                                                                         loaded active running Bluetooth service
  cronie.service                                                                            loaded active running Periodic Command Scheduler
  dbus.service                                                                              loaded active running D-Bus System Message Bus
  geoclue.service                                                                           loaded active running Location Lookup Service
  iwd.service                                                                               loaded active running Wireless service
  kmod-static-nodes.service                                                                 loaded active exited  Create list of static device nodes for the current kernel
  lightdm.service                                                                           loaded active running Light Display Manager
  lvm2-monitor.service                                                                      loaded active exited  Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling
  NetworkManager-wait-online.service                                                        loaded active exited  Network Manager Wait Online
  NetworkManager.service                                                                    loaded active running Network Manager
  nmb.service                                                                               loaded active running Samba NMB Daemon
  polkit.service                                                                            loaded active running Authorization Manager
  rtkit-daemon.service                                                                      loaded active running RealtimeKit Scheduling Policy Service
  smb.service                                                                               loaded active running Samba SMB Daemon
  snapd.apparmor.service                                                                    loaded active exited  Load AppArmor profiles managed internally by snapd
  systemd-backlight@backlight:intel_backlight.service                                       loaded active exited  Load/Save Screen Backlight Brightness of backlight:intel_backlight
  systemd-backlight@leds:tpacpi::kbd_backlight.service                                      loaded active exited  Load/Save Screen Backlight Brightness of leds:tpacpi::kbd_backlight
  systemd-fsck@dev-disk-by\x2duuid-AD9F\x2d0AEA.service                                     loaded active exited  File System Check on /dev/disk/by-uuid/AD9F-0AEA
  systemd-fsck@dev-disk-by\x2duuid-f12f4546\x2da8e7\x2d4c50\x2da056\x2d09dd1ba88eb4.service loaded active exited  File System Check on /dev/disk/by-uuid/f12f4546-a8e7-4c50-a056-09dd1ba88eb4
  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-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-utmp.service                                                               loaded active exited  Update UTMP about System Boot/Shutdown
  systemd-user-sessions.service                                                             loaded active exited  Permit User Sessions
  tlp.service                                                                               loaded active exited  TLP system startup/shutdown
  ufw.service                                                                               loaded active exited  CLI Netfilter 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

I looked through a few posts but I was unable to get the desired behaviour working. The hard thing is, that it doesn’t happen every time I boot. That is why I’m asking you what I should test if my network is disabled again to get rid of this problem. My interfaces should be active and working as far as I am aware of.

This is the output when my network is not working

systemctl list-units -t service --no-pager --no-legend | grep active

  accounts-daemon.service                                                                   loaded active     running       Accounts Service
  alsa-restore.service                                                                      loaded active     exited        Save/Restore Sound Card State
  apparmor.service                                                                          loaded active     exited        Load AppArmor profiles
  avahi-daemon.service                                                                      loaded active     running       Avahi mDNS/DNS-SD Stack
  bluetooth.service                                                                         loaded active     running       Bluetooth service
  cronie.service                                                                            loaded active     running       Periodic Command Scheduler
  dbus.service                                                                              loaded active     running       D-Bus System Message Bus
  geoclue.service                                                                           loaded active     running       Location Lookup Service
  iwd.service                                                                               loaded active     running       Wireless service
  kmod-static-nodes.service                                                                 loaded active     exited        Create list of static device nodes for the current kernel
  lightdm.service                                                                           loaded active     running       Light Display Manager
  lvm2-monitor.service                                                                      loaded active     exited        Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling
  NetworkManager-wait-online.service                                                        loaded active     exited        Network Manager Wait Online
  NetworkManager.service                                                                    loaded active     running       Network Manager
  polkit.service                                                                            loaded active     running       Authorization Manager
  rtkit-daemon.service                                                                      loaded active     running       RealtimeKit Scheduling Policy Service
  smb.service                                                                               loaded inactive   dead    start Samba SMB Daemon
  snapd.apparmor.service                                                                    loaded active     exited        Load AppArmor profiles managed internally by snapd
  systemd-backlight@backlight:intel_backlight.service                                       loaded active     exited        Load/Save Screen Backlight Brightness of backlight:intel_backlight
  systemd-backlight@leds:tpacpi::kbd_backlight.service                                      loaded active     exited        Load/Save Screen Backlight Brightness of leds:tpacpi::kbd_backlight
  systemd-fsck@dev-disk-by\x2duuid-AD9F\x2d0AEA.service                                     loaded active     exited        File System Check on /dev/disk/by-uuid/AD9F-0AEA
  systemd-fsck@dev-disk-by\x2duuid-f12f4546\x2da8e7\x2d4c50\x2da056\x2d09dd1ba88eb4.service loaded active     exited        File System Check on /dev/disk/by-uuid/f12f4546-a8e7-4c50-a056-09dd1ba88eb4
  systemd-hostnamed.service                                                                 loaded active     running       Hostname Service
  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-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-utmp.service                                                               loaded active     exited        Update UTMP about System Boot/Shutdown
  systemd-user-sessions.service                                                             loaded active     exited        Permit User Sessions
  tlp.service                                                                               loaded inactive   dead    start TLP system startup/shutdown
  ufw.service                                                                               loaded active     exited        CLI Netfilter 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-runtime-dir@971.service                                                              loaded active     exited        User Runtime Directory /run/user/971
  user@1000.service                                                                         loaded active     running       User Manager for UID 1000
  user@971.service                                                                          loaded active     running       User Manager for UID 971

systemctl list-unit-files | grep enabled

add-autologin-group.service                                               enabled         disabled
apparmor.service                                                          enabled         disabled
avahi-daemon.service                                                      enabled         disabled
bluetooth.service                                                         enabled         disabled
cronie.service                                                            enabled         disabled
getty@.service                                                            enabled         enabled
iwd.service                                                               enabled         disabled
lightdm.service                                                           enabled         disabled
NetworkManager-dispatcher.service                                         enabled         disabled
NetworkManager-wait-online.service                                        enabled         disabled
NetworkManager.service                                                    enabled         disabled
nmb.service                                                               enabled         disabled
smb.service                                                               enabled         disabled
snapd.apparmor.service                                                    enabled         disabled
snapd.service                                                             enabled         disabled
systemd-fsck-root.service                                                 enabled-runtime disabled
systemd-homed.service                                                     disabled        enabled
systemd-networkd.service                                                  disabled        enabled
systemd-pstore.service                                                    disabled        enabled
systemd-remount-fs.service                                                enabled-runtime disabled
systemd-resolved.service                                                  disabled        enabled
systemd-timesyncd.service                                                 enabled         enabled
tlp.service                                                               enabled         disabled
ufw.service                                                               enabled         disabled
avahi-daemon.socket                                                       enabled         disabled
systemd-userdbd.socket                                                    disabled        enabled
machines.target                                                           disabled        enabled
reboot.target                                                             disabled        enabled
remote-cryptsetup.target                                                  disabled        enabled
remote-fs.target                                                          enabled         enabled
pamac-cleancache.timer                                                    enabled         disabled
pamac-mirrorlist.timer                                                    enabled         disabled

Hi Lluks. It may be useful to also mention what hardware you are using. Please post the output of inxi -Nxxx

inxi -Nxxx:

Network:   Device-1: Intel Ethernet I218-LM vendor: Lenovo driver: e1000e v: 3.2.6-k port: 3080 
           bus-ID: 00:19.0 chip-ID: 8086:15a2 class-ID: 0200 
           Device-2: Intel Wireless 7265 driver: iwlwifi v: kernel port: efa0 bus-ID: 03:00.0 
           chip-ID: 8086:095b class-ID: 0280

Searching the web for “iwlwifi Intel Wireless 7265 problem” shows that many people encounter similar issues.

You still have not provided complete information about your system, e.g. inxi output. Sometimes these problems can be rectified by making certain that the system is fully updated and by trying a different kernel.

1 Like

Hi @jeancf,
Could you post the outputs of the following terminal commands?
ìnxi -Fazy

```sudo dmesg | grep iwlwifi``

```rfkill list all``

In order to verify whether either the wifi connection or the network manager are running, also if your wifi card is not blocked.

Regards,

1 Like

Hi @Lluks ,
In both terminal command outputs you have posted, from inxi I can see that your wifi card is up and running.
The others outputs seems fine although the bluethooth on your Lenovo ThinkPad is blocked by soft

Please, report how you fixed the problem. Perhaps you reboot, I do not know.
I could suggest you to execute the following commands when the system boots when the wiifi disable:

sudo systemctl restart NetworkManager
nmcli networking on

You could also verify the status of the Network Manager and client with these two other terminal commands:

systemctl status NetworkManager
nmcli (connection/device) show

Regards

Ehm, requested log excerpts are always needed from times when the issue is manifesting.
How else could anyone trying to assist you begin to see the problem?

1 Like

Sorry for the late response. It took some time for the problem to reaccure. Here are the requested logs.

inxi -Fazy:

System:
  Kernel: 5.4.124-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.4-x86_64 
  root=UUID=7d5e9f71-a758-479b-a884-3dc2338f5700 rw quiet apparmor=1 
  security=apparmor udev.log_priority=3 
  Desktop: i3 4.19.1 info: polybar vt: 7 dm: LightDM 1.30.0 
  Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Laptop System: LENOVO product: 20CK000WGE v: ThinkPad T550 
  serial: <filter> Chassis: type: 10 serial: <filter> 
  Mobo: LENOVO model: 20CK000WGE v: SDK0E50510 WIN serial: <filter> 
  UEFI: LENOVO v: N11ET52W (1.28 ) date: 03/19/2020 
Battery:
  ID-1: BAT0 charge: 33.5 Wh (90.1%) condition: 37.2/44.4 Wh (83.7%) 
  volts: 12.6 min: 11.2 model: SANYO 45N1741 type: Li-poly serial: <filter> 
  status: Unknown 
  ID-2: BAT1 charge: 16.3 Wh (92.1%) condition: 17.7/23.2 Wh (76.2%) 
  volts: 11.8 min: 11.1 model: SANYO 45N1775 type: Li-ion serial: <filter> 
  status: Discharging 
CPU:
  Info: Dual Core model: Intel Core i5-5300U bits: 64 type: MT MCP 
  arch: Broadwell family: 6 model-id: 3D (61) stepping: 4 microcode: 2F cache: 
  L2: 3 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 18365 
  Speed: 799 MHz min/max: 500/2900 MHz Core speeds (MHz): 1: 799 2: 799 3: 800 
  4: 798 
  Vulnerabilities: Type: itlb_multihit status: KVM: Split huge pages 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort mitigation: Clear CPU buffers; SMT vulnerable 
Graphics:
  Device-1: Intel HD Graphics 5500 vendor: Lenovo driver: i915 v: kernel 
  bus-ID: 00:02.0 chip-ID: 8086:1616 class-ID: 0300 
  Device-2: Chicony Integrated Camera type: USB driver: uvcvideo bus-ID: 2-8:3 
  chip-ID: 04f2:b449 class-ID: 0e02 serial: <filter> 
  Display: x11 server: X.Org 1.20.11 driver: loaded: intel 
  unloaded: modesetting alternate: fbdev,vesa display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x286mm (20.0x11.3") 
  s-diag: 583mm (23") 
  Monitor-1: eDP1 res: 1920x1080 hz: 60 dpi: 143 size: 340x190mm (13.4x7.5") 
  diag: 389mm (15.3") 
  OpenGL: renderer: Mesa Intel HD Graphics 5500 (BDW GT2) v: 4.6 Mesa 21.1.2 
  direct render: Yes 
Audio:
  Device-1: Intel Broadwell-U Audio vendor: Lenovo driver: snd_hda_intel 
  v: kernel bus-ID: 00:03.0 chip-ID: 8086:160c class-ID: 0403 
  Device-2: Intel Wildcat Point-LP High Definition Audio vendor: Lenovo 
  driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:9ca0 
  class-ID: 0403 
  Sound Server-1: ALSA v: k5.4.124-1-MANJARO running: yes 
  Sound Server-2: JACK v: 0.125.0 running: no 
  Sound Server-3: PulseAudio v: 14.2 running: yes 
  Sound Server-4: PipeWire v: 0.3.30 running: no 
Network:
  Device-1: Intel Ethernet I218-LM vendor: Lenovo driver: e1000e v: 3.2.6-k 
  port: 3080 bus-ID: 00:19.0 chip-ID: 8086:15a2 class-ID: 0200 
  IF: enp0s25 state: down mac: <filter> 
  Device-2: Intel Wireless 7265 driver: iwlwifi v: kernel port: efa0 
  bus-ID: 03:00.0 chip-ID: 8086:095b class-ID: 0280 
Drives:
  Local Storage: total: 238.47 GiB used: 44.81 GiB (18.8%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: MZ7TE256HMHP-000L7 
  size: 238.47 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s 
  rotation: SSD serial: <filter> rev: BL6Q scheme: GPT 
Partition:
  ID-1: / raw-size: 100 GiB size: 98.18 GiB (98.18%) used: 23.16 GiB (23.6%) 
  fs: ext4 dev: /dev/sda6 maj-min: 8:6 
  ID-2: /boot/efi raw-size: 550 MiB size: 548.9 MiB (99.80%) 
  used: 152 KiB (0.0%) fs: vfat dev: /dev/sda1 maj-min: 8:1 
  ID-3: /home raw-size: 100 GiB size: 98.3 GiB (98.30%) 
  used: 21.65 GiB (22.0%) fs: ext4 dev: /dev/sda7 maj-min: 8:7 
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 16 GiB used: 0 KiB (0.0%) priority: -2 
  dev: /dev/sda5 maj-min: 8:5 
Sensors:
  System Temperatures: cpu: 40.0 C mobo: 0.0 C 
  Fan Speeds (RPM): cpu: 0 
Info:
  Processes: 169 Uptime: N/A wakeups: 1 Memory: 7.66 GiB 
  used: 738.4 MiB (9.4%) Init: systemd v: 248 tool: systemctl Compilers: 
  gcc: 11.1.0 Packages: pacman: 1289 lib: 341 Shell: Zsh v: 5.8 
  running-in: urxvt inxi: 3.3.04 

sudo dmesg | grep iwlwifi:

[    3.612485] iwlwifi 0000:03:00.0: Found debug configuration: 0
[    3.612797] iwlwifi 0000:03:00.0: loaded firmware version 29.4063824552.0 op_mode iwlmvm
[    3.835761] iwlwifi 0000:03:00.0: Detected Intel(R) Dual Band Wireless AC 7265, REV=0x210
[    3.849676] iwlwifi 0000:03:00.0: Applying debug destination EXTERNAL_DRAM
[    3.850914] iwlwifi 0000:03:00.0: Allocated 0x00400000 bytes for firmware monitor.
[    3.859273] iwlwifi 0000:03:00.0: base HW address: 5c:e0:c5:c8:6c:5c
[    4.017214] Modules linked in: squashfs ccm kvm algif_aead iwlmvm des_generic libdes snd_hda_codec_hdmi mac80211 irqbypass algif_skcipher crct10dif_pclmul crc32_pclmul libarc4 ghash_clmulni_intel mei_hdcp i915 ofpart mei_wdt loop iwlwifi cmdlinepart cmac intel_spi_platform intel_spi spi_nor aesni_intel md4 mtd algif_hash iTCO_wdt iTCO_vendor_support af_alg snd_hda_codec_realtek snd_hda_codec_generic crypto_simd snd_hda_intel i2c_algo_bit wmi_bmof cryptd glue_helper snd_intel_nhlt rapl psmouse intel_cstate drm_kms_helper cfg80211 nls_iso8859_1 snd_hda_codec intel_uncore nls_cp437 vfat fat snd_hda_core input_leds snd_hwdep intel_pch_thermal thinkpad_acpi snd_pcm e1000e mei_me intel_gtt tpm_tis syscopyarea nvram i2c_i801 tpm_tis_core rtsx_pci_ms ledtrig_audio sysfillrect lpc_ich mei snd_timer memstick sysimgblt fb_sys_fops rfkill snd tpm soundcore wmi battery ac rng_core evdev mac_hid drm pkcs8_key_parser acpi_call(OE) fuse crypto_user agpgart ip_tables x_tables ext4 crc32c_generic crc16
[    4.078803] Modules linked in: squashfs ccm kvm algif_aead iwlmvm des_generic libdes snd_hda_codec_hdmi mac80211 irqbypass algif_skcipher crct10dif_pclmul crc32_pclmul libarc4 ghash_clmulni_intel mei_hdcp i915 ofpart mei_wdt loop iwlwifi cmdlinepart cmac intel_spi_platform intel_spi spi_nor aesni_intel md4 mtd algif_hash iTCO_wdt iTCO_vendor_support af_alg snd_hda_codec_realtek snd_hda_codec_generic crypto_simd snd_hda_intel i2c_algo_bit wmi_bmof cryptd glue_helper snd_intel_nhlt rapl psmouse intel_cstate drm_kms_helper cfg80211 nls_iso8859_1 snd_hda_codec intel_uncore nls_cp437 vfat fat snd_hda_core input_leds snd_hwdep intel_pch_thermal thinkpad_acpi snd_pcm e1000e mei_me intel_gtt tpm_tis syscopyarea nvram i2c_i801 tpm_tis_core rtsx_pci_ms ledtrig_audio sysfillrect lpc_ich mei snd_timer memstick sysimgblt fb_sys_fops rfkill snd tpm soundcore wmi battery ac rng_core evdev mac_hid drm pkcs8_key_parser acpi_call(OE) fuse crypto_user agpgart ip_tables x_tables ext4 crc32c_generic crc16

rfkill list all:

rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
	Soft blocked: yes
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

When the malfunction accures, restarting the networkmanager solves the problem. Maybe this info can help…