You are not logged in.

#1 2015-09-12 18:44:08

kox
Member
Registered: 2015-05-01
Posts: 146

[SOLVED] RTNETLINK answers: input/output error, rt3290

I can't get wireless card to work. I installed Arch today. During installation, when Archiso was loaded wifi partially worked. Partially because at first it haven't show my router, then on second try it showed my router and another router. If it worked properly it should show at least 5 networks in my area. A few months ago I got problems with getting usb network adapter to work and when I had bad drivers it didn't show all networks. Nevertheless I couldn't connect to my network, some errors occurred, about chroot. I don't remember exactly. After rebooting to installed system wifi-menu didn't work at all. (I installed Arch using usb tether from my phone).

Now I have desktop environment installed and everything, but internet connection. Here is some valuable console output;

[root@localhost maciek]# dmesg | grep firmware
[root@localhost maciek]# dmesg | grep firmware
[root@localhost maciek]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 28:92:4a:55:4b:e2 brd ff:ff:ff:ff:ff:ff
3: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 68:94:23:55:ec:fd brd ff:ff:ff:ff:ff:ff
[root@localhost maciek]# ip link set wlo1 up
RTNETLINK answers: Input/output error
[root@localhost maciek]# dmesg | grep rt2
[    7.785265] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 3290, rev 0015 detected
[    7.789010] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 3290 detected
[    9.059052] rt2800pci 0000:07:00.0 wlo1: renamed from wlan0
Note: output below is after I tried to enable the interface
[  130.236095] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt3290.bin'
[  130.262062] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.37
[  131.607539] ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
[  132.942413] ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
[  132.942422] ieee80211 phy0: rt2800pci_set_device_state: Error - Device failed to enter state 4 (-5)

Device info:

07:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
	DeviceName: Ralink RT3290LE  802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Ad
	Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter
	Kernel driver in use: rt2800pci
	Kernel modules: rt2800pci
07:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
	Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter

I only found this https://bbs.archlinux.org/viewtopic.php?id=180863 (un)solved thread. Really counting on some help smile

Last edited by kox (2015-09-13 19:52:30)

Offline

#2 2015-09-13 17:08:28

Paratoner
Member
Registered: 2015-09-13
Posts: 1

Re: [SOLVED] RTNETLINK answers: input/output error, rt3290

I'm a total beginner with arch as well. I have decided to dual boot arch with Windows 10; everything went smoothly. Except that I have the EXACT same issue you are describing here.
To fix this, I have to boot Windows 10, connect to the internet there and then come back to arch linux and BAM, It works like(?) magic..
Note that I have to repeat this after every single reboot or else I'll get the same Input/output error when trying to connect.

EDIT: sorry for mentioning Windows here, not sure if it's illegal.

Last edited by Paratoner (2015-09-13 17:09:33)

Offline

#3 2015-09-13 19:50:21

kox
Member
Registered: 2015-05-01
Posts: 146

Re: [SOLVED] RTNETLINK answers: input/output error, rt3290

I have solved this. It's strange that rebooting into Windows worked for you. I haven't tested it myself.
The problem is that the device is rt3290 and Linux kernel uses rt2900 drivers that do not work properly. To fix this the default driver must be blacklisted and proper driver installed.

1. Blacklist rt2900pci https://wiki.archlinux.org/index.php/Ke … acklisting and reboot.
2. Install https://aur.archlinux.org/packages/rt3290sta-dkms/
3. Enable dkms: # systemctl enable dkms
4. Optionally you can load module without rebooting # modprobe rt3290sta
5. Now you have working wireless interface.

Note that you might need to reinstall the aur package each time you upgrade kernel, so don't be surprised if you have no net after upgrade.

Last edited by kox (2015-09-13 20:00:15)

Offline

#4 2015-12-03 05:40:14

amaro
Member
From: 5.11.1-1-ck-ivybridge, xfce
Registered: 2014-05-09
Posts: 366

Re: [SOLVED] RTNETLINK answers: input/output error, rt3290

kox wrote:

I have solved this. It's strange that rebooting into Windows worked for you. I haven't tested it myself.
The problem is that the device is rt3290 and Linux kernel uses rt2900 drivers that do not work properly. To fix this the default driver must be blacklisted and proper driver installed.

1. Blacklist rt2900pci https://wiki.archlinux.org/index.php/Ke … acklisting and reboot.
2. Install https://aur.archlinux.org/packages/rt3290sta-dkms/
3. Enable dkms: # systemctl enable dkms
4. Optionally you can load module without rebooting # modprobe rt3290sta
5. Now you have working wireless interface.

Note that you might need to reinstall the aur package each time you upgrade kernel, so don't be surprised if you have no net after upgrade.

It works, but I cannot change neither the name of the connection nor the users who can use it. It is set to automatic/all users and cannot be changed.

Last edited by amaro (2015-12-03 05:40:59)

Offline

Board footer

Powered by FluxBB