If you want wireless, the most obvious choice is to buy a WLAN PCMCIA card. If you use my kernel configuration, you have support for Armada's PCMCIA and for wireless LAN. Most likely there are two things you have to install[5]:
for managing and configuring your PCMCIA slots, and
for using the Microsoft Windows drivers of your WLAN card.
Ndiswrapper is a program that acts like a wrapper kernel module around the Windows driver. Download the driver from the manufacturer's website. Windows 2000 drivers seem to work best for me, in your case that might be different. In my case, the driver consists of three files: a .sys
, a .cat
and an .inf
file. Make sure that whatever files your driver consists of (I'm not familiar with Windows drivers, so don't ask me) are in the same directory, and after installing ndiswrapper, do:
# ndiswrapper -i <name of your .inf file> # depmod -a # modprobe ndiswrapper
When I do that, the little lamps on the WLAN card turn on and I know its working. If yours is too, remove the driver again with
# modprobe -r ndiswrapper
because you now have to edit /etc/rc.d/wlan
to suit your needs (think security) and start it the normal way. Add wlan
to your SERVICES
array in rc.conf
, but not before net
.
Add the line
UPGRADE ^etc/rc\.d/wlan$ NO
to /etc/pkgadd.conf
to prevent /etc/rc.d/wlan
to be replaced with a fresh one every time you reinstall ndiswrapper, which you'll have to do every time you've installed a new kernel image.
[5] It might be that the driver for you WLAN card is actually in the kernel. Compile it as a module.