Driver Support and/or Master Mode

Live forum: http://rt2x00.serialmonkey.com/viewtopic.php?t=5525

debio264

10-08-2009 02:53:47

I'm trying to set up an ARM based low power server, and I'd like it to function as a wireless access point. The problem is that the ARM system only has a USB interface, so I have to be very careful about what card I get.
Firstly, from searching here, it looks like the rt73usb driver supports master mode (since the MAC80211 frame broadcast success bug was fixed), but it seems like the rt73usb driver is no longer supported? Is it still usable, or is it disappearing? What happens to the people that have hardware that requires that driver? The READ THIS FIRST topic says it's supported, but the Project Reorganization topic says it's being dropped.
Secondly, the rt2870 chipset would fall under the rt2800 driver, right? From searching, it looks like this driver supports master mode (since the same bug with MAC80211 was fixed), but I can't seem to find more than one mention of it in these forums. Am I horribly incorrect?
Lastly, do either of these drivers have known problems on ARM systems? I know that in theory, everything should *just work,* but that's sometimes not the case. If there is a problem, is it something I could debug? I can code C and I have at least a decent amount of programming experience, but I don't have any experience with kernel drivers.

IvD

10-08-2009 04:15:52


Firstly, from searching here, it looks like the rt73usb driver supports master mode (since the MAC80211 frame broadcast success bug was fixed)[/quote2a5jwgea]

Thats true.


but it seems like the rt73usb driver is no longer supported? Is it still usable, or is it disappearing? What happens to the people that have hardware that requires that driver? The READ THIS FIRST topic says it's supported, but the Project Reorganization topic says it's being dropped.
[/quote2a5jwgea]

That is complete rubbish. rt73usb is and will remain supported by this project. There are no plans to drop support for any rt2x00 driver.


Secondly, the rt2870 chipset would fall under the rt2800 driver, right?
[/quote2a5jwgea]

rt2800usb to be exact.


From searching, it looks like this driver supports master mode (since the same bug with MAC80211 was fixed), but I can't seem to find more than one mention of it in these forums. Am I horribly incorrect?
[/quote2a5jwgea]

The driver isn't even completely working in managed mode, so master mode will be supported but the driver is simply too buggy to use in production systems.


Lastly, do either of these drivers have known problems on ARM systems?
[/quote2a5jwgea]

No, they should just work. So far I am not aware of any ARM-related bugs.

debio264

10-08-2009 04:52:19

Thanks for your help, that's exactly what I needed to know. Is the rt2800 driver buggy meaning it needs more testing or buggy meaning the code needs to be cleaned up? I'm just setting up an AP for light use by my laptop, so I'm not incredibly concerned about stability, especially if I can help the project by running an unstable driver. As long as the wireless driver doesn't make the kernel panic.

I assumed that rt73usb was no longer supported when I saw that the "rt73 (usb) Legacy 802.11b/g MIMO Support" forum had been closed as part of the project reorganization, but apparantly that forum is for something different? I'm not sure what the title means when it refers to b/g MIMO support. Was that an attempt to increase wireless speeds before draft-n came around?

IvD

10-08-2009 09:12:06

Thanks for your help, that's exactly what I needed to know. Is the rt2800 driver buggy meaning it needs more testing or buggy meaning the code needs to be cleaned up? I'm just setting up an AP for light use by my laptop, so I'm not incredibly concerned about stability, especially if I can help the project by running an unstable driver. As long as the wireless driver doesn't make the kernel panic.[/quote4616kwe2]

Buggy as in For a lot of people the driver simply doesn't work. Not all chipset revisions are working correctly, 11n capability is not available (including a bug where it cannot even detect 11n APs).


I assumed that rt73usb was no longer supported when I saw that the "rt73 (usb) Legacy 802.11b/g MIMO Support" forum had been closed as part of the project reorganization, but apparantly that forum is for something different? I'm not sure what the title means when it refers to b/g MIMO support. Was that an attempt to increase wireless speeds before draft-n came around?[/quote4616kwe2]

The Legacy driver is just that, Legacy. It was the original driver as developed by Ralink. The rt2x00 drivers are the rewritten drivers as found in the kernels and only those driver contain features like master mode.

MIMO is part of the draft-n specification and described the use of 4 queues for outgoing packets.

debio264

10-08-2009 12:40:43

Buggy as in For a lot of people the driver simply doesn't work. Not all chipset revisions are working correctly, 11n capability is not available (including a bug where it cannot even detect 11n APs).
[/quote1h8qq6yk]

Okay, then I guess I'll stick with rt73usb.

The Legacy driver is just that, Legacy. It was the original driver as developed by Ralink. The rt2x00 drivers are the rewritten drivers as found in the kernels and only those driver contain features like master mode.
[/quote1h8qq6yk]
That makes sense.

MIMO is part of the draft-n specification and described the use of 4 queues for outgoing packets.[/quote1h8qq6yk]
Then what does the title mean by "b/g MIMO" if MIMO is part of the draft-n specification? That's what I didn't understand. Did this driver also support some draft-n functionality?

IvD

10-08-2009 16:37:39

MIMO is part of the draft-n specification and described the use of 4 queues for outgoing packets.[/quotelm5x6x1r]
Then what does the title mean by "b/g MIMO" if MIMO is part of the draft-n specification? That's what I didn't understand. Did this driver also support some draft-n functionality?


That is right, some chipset revisions for rt61pci and rt73usb contained some parts of the pre-n specifications like MIMO. However they are not official pre-n devices and thus have never been marked as such.

debio264

31-08-2009 14:52:10

Well, I did all the research and went out to buy a rt73usb adapter, but I would up with an rt2800usb based one. As a note, beware of the WUSB54GC cards from Cisco/Linksys. The second version is black rather than white and blue, and they changed chipsets.
Firstly, does the fact that this is rt2800usb based mean that it supports N, or is there a version of the chip that only does G? I

Secondly, rather than whining about how the driver doesn't currently find any networks, is there anything I could try to do that would help with development? I do know C, but I haven't done any kernel driver development in the past.

IvD

31-08-2009 18:08:08

Well, I did all the research and went out to buy a rt73usb adapter, but I would up with an rt2800usb based one. As a note, beware of the WUSB54GC cards from Cisco/Linksys. The second version is black rather than white and blue, and they changed chipsets.
Firstly, does the fact that this is rt2800usb based mean that it supports N, or is there a version of the chip that only does G? I
[/quote3jl3yvk5]

Nope having rt2800usb guarantees you have an 11n device.


Secondly, rather than whining about how the driver doesn't currently find any networks, is there anything I could try to do that would help with development? I do know C, but I haven't done any kernel driver development in the past.[/quote3jl3yvk5]

Currently there are some patches pending to be merged for rt2800usb. They should be merged in a couple of days so hopefully the driver will work by then. Make sure to keep an eye on rt2x00.git for changes. )

debio264

31-08-2009 20:33:11


Nope having rt2800usb guarantees you have an 11n device.
[/quote21isbisz]

I guess Linksys/Cisco just disables N support in their drivers then? They advertise it as a wireless G adapter.


Currently there are some patches pending to be merged for rt2800usb. They should be merged in a couple of days so hopefully the driver will work by then. Make sure to keep an eye on rt2x00.git for changes. )[/quote21isbisz]

That's excellent news. I'll be sure to check it out.

Botanix

18-09-2009 06:00:07

I am in the exact same situation as the original poster (the first post in this thread).

How did it go with this project?
Any suggestions on which device to get?