emesjay
2006-12-29, 04:15 PM CST
I'm a newbie to linux and I'm trying to install my intel pro wireless network adapter for my notebook but I'm encoutering problems with the driver installation. I'd hugely appreciate any help since I've been stuck on this problem for a few days.
So here we go. As a requirement for the ipw2100-1.2.0 driver I tried to install the ieee80211-1.2.15 wireless stack. When I compile the stack it does not appear to install the files into the proper directory. According to the installation instructions the Makefile should default to installing into the "/lib/modules/2.6.18-1.2798.fc6/include" directory. So after compilation I check to see if such a directory was created and if the subsystem was added to that directory. No such luck. Furthermore it appears that after compilation the installation files for the ieee80211 system was installed in the same folder as the Makefile which was located in the /tmp/ieee80211-1.2.15 folder.
Naturally when I go to compile the ipw2100-1.2.0 driver I get a message complaining that ieee80211.h not found in '/lib/modules/2.6.18-1.2798.fc6/include'. Below is a copy of what was printed to the terminal screen during the process.
[root@localhost ieee80211-1.2.15]# make
Checking in /lib/modules/2.6.18-1.2798.fc6 for ieee80211 components...
make -C /lib/modules/2.6.18-1.2798.fc6/build M=/tmp/ieee80211-1.2.15 modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-i586'
CC [M] /tmp/ieee80211-1.2.15/ieee80211_module.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_tx.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_rx.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_wx.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_geo.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_crypt.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_wep.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_ccmp.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_tkip.o
Building modules, stage 2.
MODPOST
CC /tmp/ieee80211-1.2.15/ieee80211.mod.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211.ko
CC /tmp/ieee80211-1.2.15/ieee80211_crypt.mod.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211_crypt.ko
CC /tmp/ieee80211-1.2.15/ieee80211_crypt_ccmp.mod.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_ccmp.ko
CC /tmp/ieee80211-1.2.15/ieee80211_crypt_tkip.mod.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_tkip.ko
CC /tmp/ieee80211-1.2.15/ieee80211_crypt_wep.mod.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_wep.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-i586'
[root@localhost ieee80211-1.2.15]#
[root@localhost ~]# cd /tmp
[root@localhost tmp]# cd ipw2100-1.2.0
[root@localhost ipw2100-1.2.0]# make
ERROR: ieee80211.h not found in '/lib/modules/2.6.18-1.2798.fc6/include'.
You need to install the ieee80211 subsystem from http://ieee80211.sf.net
and point this build to the location where you installed those sources, eg.:
% make IEEE80211_INC=/usr/src/ieee80211/
will look for ieee80211.h in /usr/src/ieee80211/net/
make: *** [check_inc] Error 1
So here we go. As a requirement for the ipw2100-1.2.0 driver I tried to install the ieee80211-1.2.15 wireless stack. When I compile the stack it does not appear to install the files into the proper directory. According to the installation instructions the Makefile should default to installing into the "/lib/modules/2.6.18-1.2798.fc6/include" directory. So after compilation I check to see if such a directory was created and if the subsystem was added to that directory. No such luck. Furthermore it appears that after compilation the installation files for the ieee80211 system was installed in the same folder as the Makefile which was located in the /tmp/ieee80211-1.2.15 folder.
Naturally when I go to compile the ipw2100-1.2.0 driver I get a message complaining that ieee80211.h not found in '/lib/modules/2.6.18-1.2798.fc6/include'. Below is a copy of what was printed to the terminal screen during the process.
[root@localhost ieee80211-1.2.15]# make
Checking in /lib/modules/2.6.18-1.2798.fc6 for ieee80211 components...
make -C /lib/modules/2.6.18-1.2798.fc6/build M=/tmp/ieee80211-1.2.15 modules
make[1]: Entering directory `/usr/src/kernels/2.6.18-1.2798.fc6-i586'
CC [M] /tmp/ieee80211-1.2.15/ieee80211_module.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_tx.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_rx.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_wx.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_geo.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_crypt.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_wep.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_ccmp.o
CC [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_tkip.o
Building modules, stage 2.
MODPOST
CC /tmp/ieee80211-1.2.15/ieee80211.mod.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211.ko
CC /tmp/ieee80211-1.2.15/ieee80211_crypt.mod.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211_crypt.ko
CC /tmp/ieee80211-1.2.15/ieee80211_crypt_ccmp.mod.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_ccmp.ko
CC /tmp/ieee80211-1.2.15/ieee80211_crypt_tkip.mod.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_tkip.ko
CC /tmp/ieee80211-1.2.15/ieee80211_crypt_wep.mod.o
LD [M] /tmp/ieee80211-1.2.15/ieee80211_crypt_wep.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.18-1.2798.fc6-i586'
[root@localhost ieee80211-1.2.15]#
[root@localhost ~]# cd /tmp
[root@localhost tmp]# cd ipw2100-1.2.0
[root@localhost ipw2100-1.2.0]# make
ERROR: ieee80211.h not found in '/lib/modules/2.6.18-1.2798.fc6/include'.
You need to install the ieee80211 subsystem from http://ieee80211.sf.net
and point this build to the location where you installed those sources, eg.:
% make IEEE80211_INC=/usr/src/ieee80211/
will look for ieee80211.h in /usr/src/ieee80211/net/
make: *** [check_inc] Error 1