You are not logged in.

#1 2019-07-08 18:08:07

yash25
Member
Registered: 2019-07-08
Posts: 1

WiFi fails to work after update: RTNETLINK answers: Input/output error

I updated Arch today (The update with Kernel Version 5.1.16-arch1-1-ARCH) and after rebooting I noticed that I didn't automatically connect to my WiFi, so I checked the NetworkManager panel (I use KDE) and saw that my WiFi was on but it showed no networks. I tried connecting manually but failed as well. I tried using wifi-menu and it throws this error:

Scanning for networks... Could not set interface wlo1 flags (UP): Input/output error
nl80211: Could not set interface 'wlo1' UP
Could not set interface wlo1 flags (UP): Input/output error
WEXT: Could not set interface 'wlo1' UP
wlo1: Failed to initialize driver interface
failed

no networks found

So I tried to set my WiFi card to UP state.

sudo ip link set wlo1 up

Lo and behold I get another error:

RTNETLINK answers: Input/output error

This time after googling around for a few minutes I found out many people had this problem. Although I found none even remotely similar to me. Point to be noted my WiFi works in Windows 10 and I also had a Manjaro Bootable USB around and it still worked there, hopefully crossing out any hardware faults. The next thing I did is i ran

dmesg | grep firmware

and the output was:

[    4.169200] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[    4.576229] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[    4.886264] Bluetooth: hci0: Waiting for firmware download to complete
[   15.397208] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[   15.806005] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[   26.396819] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[   26.805335] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[   37.413608] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[   37.835486] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[   48.420995] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[   48.843386] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[   59.475455] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[   59.970767] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[   94.245136] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
[  246.388006] iwlwifi 0000:00:14.3: Loaded firmware version: 46.a41adfe7.0
sudo systemctl status NetworkManager

returns this after turning WiFi Off and On from the network panel:

● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/NetworkManager.service.d
           └─NetworkManager-ovs.conf
   Active: active (running) since Mon 2019-07-08 22:47:36 IST; 41min ago
     Docs: man:NetworkManager(8)
 Main PID: 609 (NetworkManager)
    Tasks: 3 (limit: 4915)
   Memory: 17.9M
   CGroup: /system.slice/NetworkManager.service
           └─609 /usr/bin/NetworkManager --no-daemon

Jul 08 23:27:59 yash-pc NetworkManager[609]: <info>  [1562608679.5830] audit: op="radio-control" arg="wireless-enabled" pid=1828 uid=1000 result="success"
Jul 08 23:27:59 yash-pc NetworkManager[609]: <info>  [1562608679.6003] manager: rfkill: WWAN hardware radio set disabled
Jul 08 23:27:59 yash-pc NetworkManager[609]: <info>  [1562608679.6007] audit: op="radio-control" arg="wwan-enabled" pid=1828 uid=1000 result="success"
Jul 08 23:28:00 yash-pc NetworkManager[609]: <info>  [1562608680.9602] manager: rfkill: WWAN hardware radio set enabled
Jul 08 23:28:00 yash-pc NetworkManager[609]: <info>  [1562608680.9608] audit: op="radio-control" arg="wwan-enabled" pid=1828 uid=1000 result="success"
Jul 08 23:28:02 yash-pc NetworkManager[609]: <info>  [1562608682.5257] manager: rfkill: Wi-Fi hardware radio set enabled
Jul 08 23:28:02 yash-pc NetworkManager[609]: <warn>  [1562608682.9458] platform-linux: do-change-link[2]: failure changing link: failure 5 (Input/output error)
Jul 08 23:28:02 yash-pc NetworkManager[609]: <info>  [1562608682.9462] audit: op="radio-control" arg="wireless-enabled" pid=1828 uid=1000 result="success"
Jul 08 23:28:02 yash-pc NetworkManager[609]: <info>  [1562608682.9473] manager: rfkill: Wi-Fi now enabled by radio killswitch
Jul 08 23:28:03 yash-pc NetworkManager[609]: <warn>  [1562608683.3677] platform-linux: do-change-link[2]: failure changing link: failure 5 (Input/output error)

I don't know what to do now after this, any help will be appreciated. Also,

lspci -v

returns this for my network card:

00:14.3 Network controller: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 30)
        DeviceName: WLAN
        Subsystem: Intel Corporation Cannon Point-LP CNVi [Wireless-AC]
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at b431c000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi

and Kernel: 5.1.16-arch1-1-ARCH . The laptop model is Asus Zenbook UX333FN. Thanks for any help in advance!

Offline

#2 2019-07-08 18:59:25

Soul
Member
Registered: 2019-07-08
Posts: 9

Re: WiFi fails to work after update: RTNETLINK answers: Input/output error

I am experiencing the same problem and hope to contribute some further information:

  • The problem is (probably?) not caused by the user, as I performed a clean Arch install from the newest .iso today, installing only minimal packages, and the problem still occurs.

  • During the install from the iso (USB), I was able to access the Internet via wifi with wifi-menu perfectly well. Only when I booted into the installed Arch linux OS did the problem show up. I am also dual-booting Windows and the wifi works there as well.

  • My version of Arch is the same as OP's, but my laptop model is a Lenovo ThinkPad E590 with the Network Controller Intel Corporation Wireless-AC 9260 (rev 29) (it uses the same iwlwifi driver and module though, with the same firmware version)

  • When booting from the Arch iso (with version Arch Linux 5.1.15-arch1-1-ARCH), dmesg shows only one line containing iwlwifi, with a different firmware version (and the added op_mode):

    [   11.993866] iwlwifi 0000:05:00.0: loaded firmware version 46.3cfab8da.0 op_mode iwlmvm

Last edited by Soul (2019-07-08 19:06:36)


"This quote is often falsely attributed to Mark Twain" -- Randall Munroe

Offline

#3 2019-07-08 19:32:46

Soul
Member
Registered: 2019-07-08
Posts: 9

Re: WiFi fails to work after update: RTNETLINK answers: Input/output error

Another potential hint I just discovered is that the latest Linux firmware package update includes several modifications to the iwlwifi module, which can also be found in the git repo, where several firmware updates for different models were made. The firmware version yash25 and I am using corresponds to the one added in this commit.


"This quote is often falsely attributed to Mark Twain" -- Randall Munroe

Offline

#4 2019-07-08 20:43:57

chr0mag
Member
From: Vancouver, Canada
Registered: 2017-02-02
Posts: 94

Re: WiFi fails to work after update: RTNETLINK answers: Input/output error

See the existing thread and a bug for this issue.

Offline

Board footer

Powered by FluxBB