Skip to contentSkip to conversation

Firmware files for Ralink RT28x0

DISCUSSION Xose Vazquez Perez 3 participants 4 messages Apr 10, 2011

lore
Share & tools
lore
#0 lore raw
Quoted 9 lines · Ben Hutchings

I notice that rt2800{pci,usb} each specify only one firmware image, regardless of the controller version.

This is inconsistent with rt28{6,7}0sta and with the firmware images in linux-firmware.

If you think that a single image per bus type can cover all controllers, please identify those firmware images, test them on each hardware generation, and get them into linux-firmware.

querida:/datos/kernel/linux-2.6/drivers/net/wireless/rt2x00 $ grep "\.bin" *
rt2800pci.h:#define FIRMWARE_RT2860 "rt2860.bin"
rt2800usb.h:#define FIRMWARE_RT2870 "rt2870.bin"
rt61pci.h:#define FIRMWARE_RT2561 "rt2561.bin"
rt61pci.h:#define FIRMWARE_RT2561s "rt2561s.bin"
rt61pci.h:#define FIRMWARE_RT2661 "rt2661.bin"
rt73usb.h:#define FIRMWARE_RT2571 "rt73.bin"

rt3070.bin rt3071.bin rt3090.bin should be deleted from linux-firmware. They were only need by staging drivers.

Signature · 4 lines
«Allá muevan feroz guerra, ciegos reyes por un palmo más de tierra;
que yo aquí tengo por mío cuanto abarca el mar bravío, a quien nadie
impuso leyes. Y no hay playa, sea cualquiera, ni bandera de esplendor,
que no sienta mi derecho y dé pecho a mi valor.»
#1 lore raw

Hi.

Quoted 18 lines
Quoted 9 lines

I notice that rt2800{pci,usb} each specify only one firmware image, regardless of the controller version.

This is inconsistent with rt28{6,7}0sta and with the firmware images in linux-firmware.

If you think that a single image per bus type can cover all controllers, please identify those firmware images, test them on each hardware generation, and get them into linux-firmware.

querida:/datos/kernel/linux-2.6/drivers/net/wireless/rt2x00 $ grep "\.bin" * rt2800pci.h:#define FIRMWARE_RT2860                     "rt2860.bin" rt2800usb.h:#define FIRMWARE_RT2870                     "rt2870.bin" rt61pci.h:#define FIRMWARE_RT2561                       "rt2561.bin" rt61pci.h:#define FIRMWARE_RT2561s                      "rt2561s.bin" rt61pci.h:#define FIRMWARE_RT2661                       "rt2661.bin" rt73usb.h:#define FIRMWARE_RT2571                       "rt73.bin"

Quoted 2 lines

rt3070.bin rt3071.bin rt3090.bin should be deleted from linux-firmware. They were only need by staging drivers.

True, but the rt2860 and rt2870 firmware file are outdated in the linux-firmware,
and probably don't support the rt3090 or other more recent chipsets. So before they can be removed, those files must be updated.

Ivo

#2 lore raw
Quoted 4 lines · Ivo Van Doorn

True, but the rt2860 and rt2870 firmware file are outdated in the linux-firmware,
and probably don't support the rt3090 or other more recent chipsets. So before they can be removed, those files must be updated.

Larry Finger sent a patch to remove the rt28{6,7}0 staging drivers. So the rt3070.bin rt3071.bin rt3090.bin files in linux-firmware also can be removed, because they are included _only_ in the rt28{6,7}0 staging drivers.

#3 lore raw
In reply to Ivo Van Doorn
Quoted 20 lines · Ivo Van Doorn

Hi.

Quoted 18 lines
Quoted 9 lines

I notice that rt2800{pci,usb} each specify only one firmware image, regardless of the controller version.

This is inconsistent with rt28{6,7}0sta and with the firmware images in linux-firmware.

If you think that a single image per bus type can cover all controllers, please identify those firmware images, test them on each hardware generation, and get them into linux-firmware.

querida:/datos/kernel/linux-2.6/drivers/net/wireless/rt2x00 $ grep "\.bin" *

rt2800pci.h:#define FIRMWARE_RT2860                     "rt2860.bin"
rt2800usb.h:#define FIRMWARE_RT2870                     "rt2870.bin"
rt61pci.h:#define FIRMWARE_RT2561                       "rt2561.bin"
rt61pci.h:#define FIRMWARE_RT2561s                      "rt2561s.bin"
rt61pci.h:#define FIRMWARE_RT2661                       "rt2661.bin"
rt73usb.h:#define FIRMWARE_RT2571                       "rt73.bin"
Quoted 7 lines
Quoted 2 lines

rt3070.bin rt3071.bin rt3090.bin should be deleted from linux-firmware. They were only need by staging drivers.

True, but the rt2860 and rt2870 firmware file are outdated in the linux-firmware,
and probably don't support the rt3090 or other more recent chipsets. So before they can be removed, those files must be updated.

As I wrote earlier, my RT3090 is supported by rt2860.bin. I haven't tested everything, but is functioned in STA and ad-hoc modes.

Larry