FS#19048 - [kernel26] Wifi broken with rt2860sta after wpa_supplicant/kernel upgrade

Attached to Project: Arch Linux
Opened by Benjamin Dietrich (summel) - Monday, 12 April 2010, 00:34 GMT
Last edited by Dan McGee (toofishes) - Monday, 07 March 2011, 19:09 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:

Wifi is broken after the last wpa_supplicant/kernel upgrade. Modules rt2860sta AND rt2800pci got loaded (instead of only rt2860sta) and after blacklisting rt2800pci wifi authentication fails/ wifi with cannel 13 could not been found, even if it is configured in the /etc/Wireless/RT2860STA.dat file...

Additional info:
* package version(s)
* config and/or log files etc.


Steps to reproduce:
This task depends upon

Closed by  Dan McGee (toofishes)
Monday, 07 March 2011, 19:09 GMT
Reason for closing:  Fixed
Comment by Mihael Pranjić (tux) - Tuesday, 13 April 2010, 09:47 GMT
Same problem here since the update to kernel 2.6.33

whats funny is that after I fixed the problem I updated another EEEPC with the same hardware and exactly the same setup and there was no kernel 2.6.33 (was it removed from the repos?)

Comment by Benjamin Dietrich (summel) - Tuesday, 13 April 2010, 12:38 GMT
How did you fix the problem? i still can't see my channel 13 wifi network :(
Comment by Benjamin Dietrich (summel) - Monday, 26 April 2010, 18:03 GMT
It seems that ralink does not work with the current kernel. downgrading the kernel works. self-compiling the kernel module does work with the current kernel works, but interface gets renamed from wlan0 to ra0...
Comment by Mihael Pranjić (tux) - Tuesday, 27 April 2010, 06:40 GMT
with the current kernel26-2.6.33.2-1 the following works for me in rc.conf:
MODULES=(!rt2800 !rt2800usb !rt2800pci ... )

wifi works without problems then.. BUT ad-hoc does not work.. strange :/ I used this for wireless tethering with my android phone, but I use wired tethering now so I don't need it and wifi at home works anyway :) It just seems like its loading a few wrong modules, so blacklosting them fixes the problem (but I don't consider that as a clean fix)
Comment by Jan Alexander Steffens (heftig) - Monday, 10 May 2010, 13:38 GMT
rt2860sta has been superseded by rt2800pci in the 2.6.33 kernel. However, the rt2800pci driver needs a firmware blob that currently is not available in Arch.

The firmware can be downloaded here: http://eng.ralinktech.com.tw/support.php?s=2 (Firmware RT28XX/RT30XX PCI, currently at version 26).

This firmware is released under the same license as the iwlwifi firmwares. I believe it should be included in [core].
Comment by Evangelos Foutras (foutrelis) - Thursday, 20 May 2010, 11:27 GMT
This should be resolved when the linux-firmware package (now in [testing]) which includes the missing firmware file moves to [core]. This will probably occur at the same time the 2.6.34 kernel is moved to [core].
Comment by Benjamin Dietrich (summel) - Saturday, 22 May 2010, 13:30 GMT
This does NOT help. rt2800pci does even not work with the firmware file. thanks for breaking wifi for so many users...
Comment by Mihael Pranjić (tux) - Saturday, 22 May 2010, 13:45 GMT
Please calm down. Does the fix that I described not work for you? It's been almost a month since I posted it. It still works for me - even after some minor kernel updates.

Also if you want a system that won't break after updates you're using the wrong distri and probably also the wrong OS. See http://freebsd.org ... *SCNR*
Comment by Benjamin Dietrich (summel) - Saturday, 22 May 2010, 14:04 GMT
no as i said it does not work. i dont think it will work with freebsd either. i think im just going to trash arch and use mac os instead. at least i will have wifi.

and for taking 1month+... how can i reply when my wifi (and because of that internet) does not work...
Comment by Mihael Pranjić (tux) - Saturday, 22 May 2010, 14:20 GMT
FreeBSD does not include the drivers. OpenBSD does.

However, I also think you should use Mac OS. You can also buy an iPod and an iPhone and an iPad. They work perfectly well together.
Comment by Smith Dhumbumroong (zodmaner) - Monday, 31 May 2010, 16:39 GMT
On Eee PC model 901, Wifi also doesn't work after upgrade to the latest kernel (version 2.6.34), even with the new linux-firmware package.

Without rt2860 firmware, the wireless can't even connect to the router. With the firmware installed, the wireless would connect, but would immediately disconnected after trying to open a web page.

With rt2860sta being depreciated in the latest kernel, it seems the only solution for people with rt2860 wireless card for now is to downgrade to kernel version 2.6.33.x.
Comment by Jan Alexander Steffens (heftig) - Monday, 31 May 2010, 18:45 GMT
rt2800pci works fine with the rt2860.
Comment by Smith Dhumbumroong (zodmaner) - Tuesday, 01 June 2010, 06:25 GMT
I can confirm that rt2800pci in the 2.6.34 kernel still doesn't work with the 901 wireless card.

Jan, could you provide more information on your setup? What kind of machine you use and how (if any) steps were taken to make rt2860 card works with the new kernel. Also, an output from your lsmod would be nice, if you don't mind.
Comment by Smith Dhumbumroong (zodmaner) - Tuesday, 01 June 2010, 15:29 GMT
I've just "solved" the problem by upgrading to kernel 2.6.35-rc1. Now wireless work again using rt2800pci driver.

Maybe the fix we need will come in future update to the 2.6.34 kernel.
Comment by Jan Alexander Steffens (heftig) - Tuesday, 01 June 2010, 16:33 GMT
It's an eeeBox with "03:00.0 Network controller: RaLink RT2860". I blacklisted rt2860sta. rt2800pci is automatically loaded and works fine.
Comment by Smith Dhumbumroong (zodmaner) - Tuesday, 01 June 2010, 17:16 GMT
I see, then it might be problem that are specific to Eee PC model 901.

Comment by Gerardo Exequiel Pozzi (djgera) - Saturday, 03 July 2010, 20:15 GMT
  • Field changed: Summary (Wifi broken with rt2860sta after wpa_supplicant/kernel upgrade → [kernel26] Wifi broken with rt2860sta after wpa_supplicant/kernel upgrade)
  • Field changed: Status (Unconfirmed → Assigned)
  • Task assigned to Thomas Bächler (brain0), Tobias Powalowski (tpowa)
status with latest 2.6.34?
Comment by Jan Alexander Steffens (heftig) - Saturday, 03 July 2010, 20:19 GMT
The RT2860 PCI should work with the rt2800pci driver and linux-firmware package.

It does here.
Comment by Smith Dhumbumroong (zodmaner) - Monday, 05 July 2010, 08:36 GMT
Wifi works fine here with the latest 2.6.34 kernel and linux-firmware packages.

Loading...