[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#601416: firmware-ralink: newer images available



Hi

On Tuesday 26 October 2010, Ben Hutchings wrote:
> On Mon, Oct 25, 2010 at 02:30:03PM -0700, Matt Taggart wrote:
> > Package: firmware-ralink
> > Version: 0.27
> > 
> > I was looking at ralink's website
> > 
> >   http://www.ralinktech.com/support.php?s=2
> > 
> > there are some newer versions of firmware for ralink devices available. 
> > Here is a table comparing what's in the current 0.27 version and what's on 
> > the website (as of 2010-10-25). Hopefully my ascii art makes sense
>  
> Yes, but what I don't get is how these single images are supposed to
> work with so many different controllers.  The current drivers will try
> to load different files for different chips:
> 
> [...]
> > 2760/2790/2860/2890   11        \
> > 3060/3062/3562/2790   n/a        |  26
> > 3090                  19        /
> 
> These are currently covered by rt2860.bin and rt3090.bin, but the new
> archive only contains rt2860.bin.
> 
> > 2870                  12        \
> > 2770/3572             n/a        |  22
> > 3070                  17        /
> > 3071                  17       /
> [...]
>  
> These are covered by rt2870.bin, rt3070.bin and rt3071.bin.  The new
> archive only contains rt2870.bin.
> 
> If you can confirm that the new images really do work with all the
> controllers they are claimed to, and with the current drivers, then we
> should update the package and David Woodhouse's linux-firmware
> repository.  Without that, I'm hesitant to make any changes.

This is what rt2x00 upstream said about it in april,
	http://www.spinics.net/lists/linux-wireless/msg48780.html
namely that there is only rt2860.bin for PCI/ PCIe devices and rt2870.bin
for USB ones, depending on your chipset (rt3xxx) merely a minimum firmware
revision, which is backwards compatible, needs to be met.

Personally I can confirm that that RT2770 (148f:2770) works fine with 
rev 22 of "Firmware RT28XX/RT30XX USB series (RT2870/RT2770/RT3572/RT3070)"
	2bb89af3a7d446deb4695c9a3daa7f9d */lib/firmware/rt2870.bin
in both rt2870sta from 2.6.32 and rt2800usb in >=2.6.35.

Likewise (original) RT2860 (1814:0781) works fine with rev 26 of "Firmware
RT28XX/RT30XX PCI/mPCI/PCIe/CardBus series (RT2760/RT2790/RT2860/RT2890/
RT3060/RT3062/RT3562/RT2860/RT2760/RT2890/RT2790/RT3090)"
	66332d7636ee78db31b056aa0e44b097 */lib/firmware/rt2860.bin
in both rt2860sta from 2.6.32.x and rt2800pci in >=2.6.35.

rt2800pci/ rt2800usb require at least kernel 2.6.35 to function, in earlier
kernels too many packets got dropped for successful operations (both auth 
and dhcp). Starting with 2.6.36 HT40 operations are supported, actual
802.11n performance isn't supported by neither rt28[67]0sta nor 
rt2800{pci,usb} (as of 2.6.36) yet, but under development for rt2x00.
Recent rt2800{pci,usb} appears to be a lot more stable than rt28[67]sta 
to me.

Regards
	Stefan Lippers-Hollmann



Reply to: