rt2870sta version bump to 2.2.0.0

Bug #460436 reported by razor1394
48
This bug affects 8 people
Affects Status Importance Assigned to Milestone
Baltix
New
Undecided
Unassigned
linux (Ubuntu)
Expired
High
Unassigned
Declined for Karmic by Leann Ogasawara
Declined for Lucid by Leann Ogasawara

Bug Description

The provided driver in both Jaunty and Karmic is old and needs to be updated. The current provided driver version is 1.4.0.0. Since that release there has been at four versions posted on ralink's website http://www.ralinktech.com/support.php?s=2 . The current release is 2.2.0.0.

lsb_release -rd
Description: Ubuntu 9.10
Release: 9.10

[V2.2.0.0]

1. Fixed issue of showing wrong statistics value.

2. Fixed problem of showing wrong SNR in wireless extension scan list.

3. Support Client WDS.

[V2.1.2.0]

1. Short GI sampling improvement.

2. Support Linux Kernel 2.6.29

[V2.1.1.0]

1. Fixed that Enqueue command to command thread would fail when HAS_KTHREAD_SUPPORT=n in config.mk.

2. Fixed driver would send zero IWEVASSOCREQIE to Native WpaSupplicant.

3. Fixed driver would send non-zero BSSID to Navtive WpaSupplicant when STA disconnecting to AP.

[V2.1.0.0]

1. New generation schema for multiple OS porting.

2. Fixed Ad-hoc ping failed in noisy environment. (Probe Response has too many retry

   packet then cause "not enough space in MgmtRing").

3. Fixed WPS failed with D-Link DIR-628 in 5GHz.

4. Change FastRoaming in DAT file to AutoRoaming.

5. Support kthread.

6. Add New A band channel list region 15 contains the whole channels in the A band region

  and the new CE channel 167,169,171,173.

7. New IEEE802.11r functionality.

modinfo rt2870sta
filename: /lib/modules/2.6.31-14-generic/kernel/drivers/staging/rt2870/rt2870sta.ko
version: 1.4.0.0
license: GPL
description: RT2870 Wireless Lan Linux Driver
author: Paul Lin <email address hidden>
srcversion: E5C45807808E721690B4101
alias: usb:v1737p0071d*dc*dsc*dp*ic*isc*ip*
alias: usb:v7392p7717d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0164d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0163d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0789p0162d*dc*dsc*dp*ic*isc*ip*
alias: usb:v5A57p0282d*dc*dsc*dp*ic*isc*ip*
alias: usb:v5A57p0280d*dc*dsc*dp*ic*isc*ip*
alias: usb:v7392p7711d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p2770d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p2870d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p3071d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07B8p3070d*dc*dsc*dp*ic*isc*ip*
alias: usb:v04E8p2018d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C09d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1482p3C09d*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp805Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v157Ep300Ed*dc*dsc*dp*ic*isc*ip*
alias: usb:v129Bp1828d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0E66p0003d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0E66p0001d*dc*dsc*dp*ic*isc*ip*
alias: usb:v15C5p0008d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap6618d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3247d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C25d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0471p200Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v1740p9702d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1740p9701d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CDEp0025d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0586p3416d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CDEp0022d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083Ap7522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083ApA618d*dc*dsc*dp*ic*isc*ip*
alias: usb:v083ApB522d*dc*dsc*dp*ic*isc*ip*
alias: usb:v15A9p0006d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1044p800Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v18C5p0012d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07AAp003Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v07AAp003Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v07AAp002Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C27d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C23d*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp815Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v050Dp8053d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C12d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C07d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07D1p3C11d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07D1p3C09d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019pAB25d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019pED14d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2019pED06d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C28d*dc*dsc*dp*ic*isc*ip*
alias: usb:v14B2p3C06d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p003Fd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p0039d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p002Dd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p002Cd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p002Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF6p0017d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p1742d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p1732d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0B05p1731d*dc*dsc*dp*ic*isc*ip*
alias: usb:v148Fp3070d*dc*dsc*dp*ic*isc*ip*
alias: usb:v148Fp2870d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1737p0070d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1737p0071d*dc*dsc*dp*ic*isc*ip*
alias: usb:v148Fp2770d*dc*dsc*dp*ic*isc*ip*
depends:
staging: Y
vermagic: 2.6.31-14-generic SMP mod_unload modversions
parm: mac:rt28xx: wireless mac addr (charp)

Revision history for this message
Ari (ari-reads) wrote :

The driver included in Karmic (after all updates) is 1.8.0.1 which is very old and very buggy. It won't connect in Wireless N mode in 5Ghz for more than an hour, even with no encryption at all. WPA2 works randomly, maybe once every 10 reboots. The driver also foolds the system log with status information (not even errors).

I've tried downloading 2.2.0.0 from the ralink site, but it won't compile in 2.6.31. This is a known issue unfortunately.

Some patches have surfaced for other ralink drivers affected by this same problem but I can find none that would work in my case.

Any workaround till ubuntu catches up with ralink, would be helpful

Revision history for this message
flash63 (elektronenblitz63) wrote :
Revision history for this message
abatcher (geens-toon) wrote :

I can compile 2.2.0 on ubuntu 9.10 running 2.6.28-17-generic.

Seems to be WAY more stable. No more disconnects every few minutes/houres.

Revision history for this message
francescomm (ubuntu-esurfers) wrote :

I can confirm all the problems with the old driver, and now there is even version 2.3.0.0 on ralink site:

http://www.ralinktech.com/support.php?s=2

I tried compiling it with a "make" and it gave me no errors. I'm not sure there is a "make install" option and don't know if it works. So I don't know what to do with the compilation output, where to put it what to disable/enable: I don't want to mess up my system, so unless I'm sure what to do I'll stick with the buggy driver (and that's veeeery annoying I swear). If we have to wait for the 2.3 driver to be included, in the mean time could someone please make a binary package for all of us that are unable to install the driver by hand? Or at least post a brief howto, maybe it's as simple as copying the file (if you know where)? Or post a link to an existing *recent* tutorial? Thanks for all, anyway.

But please *DO* include the driver in the main trunk!

Revision history for this message
francescomm (ubuntu-esurfers) wrote :

P.S. This bug affects *FAR* more than the 6 people registered, as you can see by similar bugs posted and just by googling for "eeepc 901 ubuntu wpa ralink" (and that's only one model)

Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

Hi razor1394,

This bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? Can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/ .

If it remains an issue, could you run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux 460436

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

    [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-kernel-logs
tags: added: needs-upstream-testing
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

This bug report was marked as Incomplete and has not had any updated comments for quite some time. As a result this bug is being closed. Please reopen if this is still an issue in the current Ubuntu release http://www.ubuntu.com/getubuntu/download . Also, please be sure to provide any requested information that may have been missing. To reopen the bug, click on the current status under the Status column and change the status back to "New". Thanks.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: kj-expired
Changed in linux (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Ari (ari-reads) wrote :

Hi - the driver included in Lucid is very obsolete, below is the included driver info (from a lucid fresh install). The shipped driver (1.8.1.1) is six releases below current.

The current driver available from the vendor is 2.3.0.0 (link provided in the bug description). For instance, the shipped driver does not support wireless-n mode.

Reopening the bug.

Thanks

$ modinfo rt2860sta
filename: /lib/modules/2.6.32-22-generic/kernel/drivers/staging/rt2860/rt2860sta.ko
version: 1.8.1.1
license: GPL
srcversion: CAEA506C88572D233F96224
alias: pci:v00001432d00007768sv*sd*bc*sc*i*
alias: pci:v00001432d00007748sv*sd*bc*sc*i*
alias: pci:v00001432d00007738sv*sd*bc*sc*i*
alias: pci:v00001432d00007727sv*sd*bc*sc*i*
alias: pci:v00001432d00007758sv*sd*bc*sc*i*
alias: pci:v00001432d00007728sv*sd*bc*sc*i*
alias: pci:v00001432d00007708sv*sd*bc*sc*i*
alias: pci:v00001A3Bd00001059sv*sd*bc*sc*i*
alias: pci:v00001814d00000781sv*sd*bc*sc*i*
alias: pci:v00001814d00000701sv*sd*bc*sc*i*
alias: pci:v00001814d00000681sv*sd*bc*sc*i*
alias: pci:v00001814d00000601sv*sd*bc*sc*i*
depends:
staging: Y
vermagic: 2.6.32-22-generic SMP mod_unload modversions
parm: mac:rt28xx: wireless mac addr (charp)

Revision history for this message
Ari (ari-reads) wrote :
Changed in linux (Ubuntu):
status: Expired → New
Changed in linux (Ubuntu):
status: New → Triaged
importance: Undecided → High
tags: added: kernel-needs-review kernel-net
removed: kj-expired needs-kernel-logs needs-upstream-testing
Revision history for this message
uellue (dieter-uellue) wrote :

Just browsed the Linux kernel changelogs: The driver was updated in 2.6.33 to version 2.1 <http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ca97b8388838ee9ea4b4bad04948f8f7f8a607a3>. There seems to be a lot of work going on with that driver.

Would it be possible to backport the rt2870sta changes in order to get the driver running on Ubuntu 10.04?

Greetings,
Dieter

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Based on the above comment #10, the actively developed Maverick kernel (which will be based on the 2.6.35 upstream kernel) has the 2.1.0.0 version as provided by upstream. If version 2.2.0.0 or newer is still requested, it is preferred for this to be pushed and accepted upstream first and then pulled back into the Ubuntu kernel. As such I'm setting the actively developed linux task to Incomplete for now until further notice that this has gone upstream.

As for this newer version of the driver being backported to Lucid, it doesn't exactly qualify for a Stable Release Update based on the kernel SRU guidelines - https://wiki.ubuntu.com/KernelTeam/KernelUpdates . I'll go ahead and decline the nominations based on this. Thanks.

Changed in linux (Ubuntu):
status: Triaged → Incomplete
tags: added: kernel-reviewed
removed: kernel-needs-review
Revision history for this message
uellue (dieter-uellue) wrote :

For me, the rt2870sta driver works with 2.6.35-rc1 ( http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.35-rc1-lucid/ ) on lucid if also a new linux-firmware package (version 1.36, https://launchpad.net/ubuntu/+source/linux-firmware/1.36/+build/1773894 ) is installed. So, unless something breaks on the way, the upstream kernel 2.6.35 in maverick will just work fine on my machine.

Greetings,
Dieter

tags: added: kj-expired
Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.