A gdzie zgubiłeś dowiązania z /lib/modules/`uname -r` ?
Dopisane 1
Kod:
ls -la /usr/src/linux-`uname -r`
Opcja -a wyświetli pliki ukryte - chodzi o plik .config
Tworzenie dowiązań, jako root, po su
Kod:
ln -s /usr/src/linux-`uname -r` /lib/modules/`uname -r`/built
ln -s /usr/src/linux-`uname -r` /lib/modules/`uname -r`/source
Potem sprawdzenie poleceniami jak wyżej. Ha, ha pociesz się - POL_ED ma TO SAMO będzie walczył
FACHOWCY 
Przeglądaj moje poprzednie posty - lubię czasem edytować po napisaniu.
Dopisane 2
#
The compiler used for compiling kernel should be same as the one used to compile ndiswrapper. To make sure these conditions are met, run cat /proc/version and modinfo ndiswrapper and make sure that they match both compiler and kernel versions. If they do not match, you need to recompile either ndiswrapper or kernel or both. One sure way to get it right is to make sure that you have proper kernel headers installed: check that ls -l /lib/modules/$(uname -r)/build/include/linux/version.h does not give error and shows the information about that file.
#
If you use precompiled kernel, make sure also that your kernel sources have exact same kernel configuration used for compiling kernel e.g., copy kernel configuration from /proc/config.gz or /boot/config-version into /lib/modules/uname -r/build/.config, such as gunzip < /proc/config.gz > /lib/modules/$(uname -r)/build/.config. Then recompile and install ndiswrapper.
Dopisane 3
Znalazłem "to make" kiedyś zalecane było dodanie ścieżki do źródeł, np. tak
Kod:
make KSRC=/usr/src/linux-2.6.8.1-12mdk
albo
make KBUILD=/usr/src/linux-2.6.8.1-12mdk
Oczywiście za linux-2.6.8.1-12mdk wstawiamy właściwą nazwę. Pytanie dodatkowe, jakie masz partycje systemowe, czy tylko: / swap /home czy może jeszcze /usr ?
Według ostatnich doniesień make idzie z takim, np. dopiskiem
make KBUILD=/usr/src/linux-2.6.22.9-laptop-1mdv