There's definite progress: we can enumerate wifi networks, associate
with APs (open, wep and wpa all work fine) and stay associated. It
mostly work fine for downloading data.
However there are still show stopper bugs that prevent it to be
working properly for real usage scenarios (nfs, telnet, etc).
This article details what's been done and what are the remaining issues.
http://wiki.neurostechnology.com/index.php/WiFi
Basically most of it boils down to problems that, at the best of my
knowledge, are related to our USB Host driver, not to the wifi driver
itself. I'm not unfortunately an USB guru to any stretch.
Now, someone in the Xiamen internal team will try to look at these USB
issues too, but if anyone has a dongle based on the Ralink RT73
chipset (see article for a list) then I would really appreciate if
they could try out the driver and report their experience with it.
All the code is committed to latest SVN trunk and the driver is built
automatically as part of the kernel, as are the wireless tools
(iwconfig, iwpriv etc).
The only thing you have to do is to insmod the driver and configure
the network to use it. All instructions are in the article. If they
are unclear or have errors, let me know or just fix them in the wiki.
So I'm looking to anyone who is able to help with this, or has
experience in hacking USB Host controller drivers, or even knows of
another driver for the DM320 USB host controller that we can just
snatch and use.
Please consider helping out, as getting wifi working well with the OSD
would really be quite cool and useful. Plus right now I'm starting to
see these bugs coming up to mock me at night, so this would also help
me cut on the valium a bit.
Thanks in advance, and as usual I'll be around also in #neuros IRC if
you want more quick-fire talk on this stuff.
Cheers,
--
nero