Hello. Yesterday I decided to install Linux on my laptop again. About a month prior, I had installed Fedora 7 and had a lot of fun getting the wireless support to work. The long story short of it was, I had to recompile the kernel to support 8K stacks and install ndiswrapper with the Win32 drivers.
I had the wireless working then, but then I found a way to break it by trying to connect to nearby networks that I knew I couldn't connect to (because neither WinXP or Vista could connect to even the "unsecured network" around here). And since I "broke" it, any attempts to "modprobe ndiswrapper" would freeze the system, like it did when I was running on the old kernel, and I couldn't find an immediate solution short of starting over again.
Since Fedora 8 was coming out in a month or so, I decided not to bother with Linux on my laptop for a while and just hang in there with Windows until F8 came out. Well, then F8 came out and I tried it on my desktop computer and wasn't too thrilled with it. Compared to the other Fedoras and other distros I've used, F8 seemed to have some amount of instability concerning screen resolutions and font sizes. So, I elected not to install it on my laptop.
On my desktop I went ahead and installed CentOS 5, and I like it there so far. It may not be cutting-edge, but if there's a new version of a specific program that I
really really want, I can just install it manually, and for the programs I don't work too much with... well, if they ain't broke, why fix them?
At any rate, I decided to also install CentOS 5 on my laptop. So, I went through the same process of recompiling the kernel and all was going well, and then it was time to compile ndiswrapper. That failed. This is the output:
Code:
[root@epsilon ndiswrapper-1.48]# make
make -C driver
make[1]: Entering directory `/home/casey/Desktop/Aspire Linux Wireless/ndiswrapper-1.48.tar.gz_FILES/ndiswrapper-1.48/driver'
make -C /usr/src/kernels/2.6.23.1-21.fc7-i686 SUBDIRS=/home/casey/Desktop/Aspire Linux Wireless/ndiswrapper-1.48.tar.gz_FILES/ndiswrapper-1.48/driver
make[2]: Entering directory `/usr/src/kernels/2.6.23.1-21.fc7-i686'
make[2]: *** No rule to make target `Linux'. Stop.
make[2]: Leaving directory `/usr/src/kernels/2.6.23.1-21.fc7-i686'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/casey/Desktop/Aspire Linux Wireless/ndiswrapper-1.48.tar.gz_FILES/ndiswrapper-1.48/driver'
make: *** [all] Error 2
After messing with it and Googling for that error message, I didn't turn up anything useful. The wiki for ndiswrapper is hardly helpful, because its troubleshooting part assumes you already managed to install ndiswrapper, but it doesn't offer much help when it won't even compile.
So, I then installed Fedora 7 on my laptop, because I had it working on F7 before and was pretty sure I could do it again. A couple hours later, I have all my updates installed and recompiled the new kernel, go to compile ndiswrapper: same thing.
On a side note though: right now I'm running on the "vanilla" kernel, because after getting frustrated at how this wasn't working, I decided to see if by some miracle the new vanilla kernel actually might've already supported 8K stacks. So this way I was able to install ndiswrapper via yum. Interesting thing, though: if I type "modprobe ndiswrapper" here, it seems to work and my network manager has a header for "Wireless Networks" but doesn't see any networks. It might be possible that my nearby networks are down since I have no control over them. Am I right that the new vanilla kernel (2.6.23.1-21.fc7) already supports 8K stacks?
Anyway, anybody know how to fix that make error?