PDA

View Full Version : ipw2100: Problem compiling ieee80211-1.2.15 subsystem


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

marcelkraan
2006-12-29, 11:55 PM CST
Wow... better to install like this:

yum install ipw2100
or
yum search ieee80211

emesjay
2006-12-30, 10:42 AM CST
Ok I tried that, but it looks like it didn't work. I even updated all the software packages including yum.

So here's what happened.

[root@localhost ~]# yum install ipw2100
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: ipw2100
Nothing to do
[root@localhost ~]# yum search ieee80211
Loading "installonlyn" plugin
Setting up repositories
Reading repository metadata in from local files
No Matches found

Then I thought maybe I need to be in the directory where driver is located. But that didn't work out either.

[root@localhost ~]# cd /tmp/ipw2100-1.2.0
[root@localhost ipw2100-1.2.0]# yum install ipw2100
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
No Match for argument: ipw2100
Nothing to do

[root@localhost ~]# cd /tmp/ieee80211-1.2.15
[root@localhost ieee80211-1.2.15]# yum search ieee80211
Loading "installonlyn" plugin
Setting up repositories
Reading repository metadata in from local files
No Matches found

I'm obviously doing something wrong here. Any ideas?

marcelkraan
2006-12-30, 12:14 PM CST
is it not alreatdy installed?

rpm -qa |grep ipw

or search the yum archive with: yum search ipw2100

emesjay
2006-12-30, 07:15 PM CST
Ok here is what I get when I use those commands

[root@localhost ~]# rpm -qa |grep ipw
[root@localhost ~]# yum search ipw2100
Loading "installonlyn" plugin
Setting up repositories
Reading repository metadata in from local files
No Matches found

I've tried to download and install the following rpm package
ipw2100-1.2.0-41.1.fc6.at.i386.rpm
but I get the message
Missing Dependency: ipw2100-kmdl-1.2.0-41.1.fc6.at is needed by package ipw2100
I have no idea where to get the file ipw2100-kmdl-1.2.0-41.1.fc6.at

marcelkraan
2006-12-31, 12:19 AM CST
ipw2100-kmdl-1.2.0-41.1.fc6.at AT that is atrpms.repo
but i think you have that installed..
you can try t install the ipw2100-kmdl-1.2.0-41.1.fc6.at with force

yum install --force ipw2100-kmdl-1.2.0-41.1.fc6.at

emesjay
2007-01-01, 10:40 AM CST
According to Murphy's law that didn't work either. When I run the command 'yum install ipw2100-kmdl-1.2.0-41.1.fc6.at' the OS gives the message 'Command line error: no such option: --force'.

marcelkraan
2007-01-01, 10:50 AM CST
ohhh ***** hard to fix via a forum...
i isntalled ipw2200 ieee* and a vew other libs (automatic) the autoconfiguring is via 'wpa'
it works really good.. but sorry..

emesjay
2007-01-01, 01:19 PM CST
Yeah, it seems like a huge pain. It would have been nice to get the wireless working. Thanks for trying to help out.

marcelkraan
2007-01-01, 02:22 PM CST
sorry man... there are persone that use the 2100 try to find them :-)

wipeout
2007-01-01, 03:58 PM CST
The only package you should need to use ipw2100 is ipw2100-firmware from Livna. All needed drivers etc. should already be in the FC6 kernel. You shouldn't need ATrpms at all.

I have ipw2200 on my laptop and the only package I've installed to make it work is ipw2200-firmware from Livna, so ipw2100 should be similar.

emesjay
2007-01-02, 04:51 PM CST
Wipeout, that did the trick. I can't believe it was so simple.

For anyone else who's having the same problem, here's what I did.

I downloaded 'http://rpm.livna.org/livna-release-6.rpm' and installed the package.

Then I installed the ipw2100 firmware by executing the command 'yum install ipw2100-firmware'

Then responded to all the prompts with 'y'.

I restarted my computer.

In the upper menu bar I clicked System->Administration->Network and in the 'Devices' tab I deactivated my ethernet adapter and left the wireless adapter activated.

wipeout
2007-01-03, 03:40 AM CST
Nice to hear it worked :)