Now, these things are fairly outdated (I mean, they're 802.11b, while Linksys is already selling 802.11n routers and receivers, which average to speeds around twice that of normal ethernet). That said, they work well for their purpose.
I didn't want to touch linux-wlan-ng, as it looked like a dirty hack and I didn't want to touch it. Instead, I went with ndiswrapper (http://ndiswrapper.sf.net). It works well and is very easy to use with the MN-510. IF YOU ARE RUNNING AN x86 KERNEL. See below on how to set it up with ndiswrapper.
I got a new computer with a (64-bit) Intel Core 2 processor (and of course compiled my kernel for x64), and I tried to hook it up to that, but I then realized that the drivers Microsoft provided for it (which I used with ndiswrapper) were only 32-bit. So now I'm probably going to have to buy an ethernet bridge.
Anyway, the setup of ndiswrapper is really easy. I tried this with ndiswrapper 1.16:
- Build Linux kernel. Alternatively, with Debian, you can just do apt-get install linux-image-<version> linux-kernel-headers kernel-sources-<version> or something like that.
- Download and extract ndiswrapper source.
- Compile ndiswrapper:
Code:
% export KVER=2.6.18
% make
.....some output.....
% make install
.....some output.....
% ndiswrapper -m
Adding alias directive "wlan0=ndiswrapper" to /etc/modprobe.d/ndiswrapper
% cd /cdrom
% ndiswrapper -i mn510.inf
Installing mn510
% ndiswrapper -l
mn510 driver present, hardware present
% ifup wlan0
Of course, this assumes that you have Microsoft's driver CD for the MN510 mounted at /cdrom, and that you already have wlan0 configured in /etc/network/interfaces.