Wireless

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]:

contrib/pcmcia-cs

for managing and configuring your PCMCIA slots, and

opt/ndiswrapper

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.