Hello,
While I don't know of any PCI cards that work right out of the box with linux, hopefully I can help with the ndiswrapper compilation.
Here are the steps I use whenever I need to compile ndiswrapper:
Add
to your /etc/apt/sources.list
Run
Then run
Code:
apt-get install ndiswrapper-source ndiswrapper-utils debhelper
This should make sure you have all the development tools needed to compile ndiswrapper. Also, apt-get the kernel-headers package that matches the kernel-image you are using. To see the different kernel-headers, do an
Code:
apt-cache search kernel-headers
So, for example, I'm using kernel-image-2.6.8-1-k7 for my kernel image. So I would want to install the kernel-headers-2.6.8-1-k7 package.
Now you should have all the necessary stuff to compile ndiswrapper. Next go to /usr/src/ and untar the ndiswrapper package. Go in the modules/ndiswrapper directory and run
Code:
./debian/rules binary-modules
./debian/rules binary-utils
Everything should compile correctly, and if it does, you will have two new dpkg files waiting in the directory above.
Now one thing I have noticed when I install the kernel-headers package (and it might not be for the 2.6.8 package, but if compiling still doesn't work, check this out) is that the symlink /lib/modules/2.6.8-1-k7/source is broke. It is pointing to a nonexistant directory. So you will need to remove it and recreate it with:
Code:
ln -s /usr/src/kernel-headers-2.6.8-1-k7/ /lib/modules/2.6.8-1-k7/source
Hopefully that helps you get your card up and running until you find a native one