Hello,
When trying to get my IPW2100 working with WPA-PSK/TKIP I ran into
some problems which made me try to compile an up-to-date ipw2100 and a
recent ieee80211.
Configuration:
- an older Intel Centrino laptop running Debian with a vanilla kernel
- kernel 2.6.14.5 (from www.kernel.org)
- ipw2100 1.1.3 (from ipw2100.sf.net)
- ieee80211 1.1.6 (from ieee80211.sf.net)
When trying to compile the 1.1.5 and 1.1.6 version of ieee80211 inside
or outside the kernel I ran into a problem:
...
Building modules, stage 2.
MODPOST
*** Warning: "wireless_send_event" [/usr/src/ieee80211-1.1.6/ieee80211_cryp
t_tkip.ko] undefined!
*** Warning: "wireless_spy_update" [/usr/src/ieee80211-1.1.6/ieee80211.ko]
undefined!
CC /usr/src/ieee80211-1.1.6/ieee80211.mod.o
...
Of course ieee80211.h is included and indirect iw_handler.h which contains
the definitions of the above functions.
Any ideas how I can compile the package without warnings?
Right now I am less interested in the current version included in the
kernel.
Cheers,
Huub Reuver
---
$ cd /usr/src
$ tar xzf ~/ieee80211-1.1.6.tgz
$ cd ieee80211-1.1.6
$ make check_old
Checking in /lib/modules/2.6.14.5/build/ for ieee80211 components...
/lib/modules/2.6.14.5/build/include/net/ieee80211.h
/lib/modules/2.6.14.5/build/include/net/ieee80211_crypt.h
/lib/modules/2.6.14.5/build/include/config/ieee80211.h
/lib/modules/2.6.14.5/build/net/ieee80211/ieee80211_crypt.c
/lib/modules/2.6.14.5/build/net/ieee80211/ieee80211_crypt_ccmp.c
/lib/modules/2.6.14.5/build/net/ieee80211/ieee80211_crypt_tkip.c
/lib/modules/2.6.14.5/build/net/ieee80211/ieee80211_crypt_wep.c
/lib/modules/2.6.14.5/build/net/ieee80211/ieee80211_module.c
/lib/modules/2.6.14.5/build/net/ieee80211/ieee80211_rx.c
/lib/modules/2.6.14.5/build/net/ieee80211/ieee80211_tx.c
/lib/modules/2.6.14.5/build/net/ieee80211/ieee80211_wx.c
Above files found. Remove? [y],n y
#undef CONFIG_IEEE80211
Above definitions found. Comment out? [y], n y
$ make
Checking in /lib/modules/2.6.14.5/build/ for ieee80211 components...
make -C /lib/modules/2.6.14.5/build M=/usr/src/ieee80211-1.1.6 MODVERDIR=/usr/src/ieee80211-1.1.6 modules
make[1]: Entering directory `/usr/src/linux-2.6.14'
CC [M] /usr/src/ieee80211-1.1.6/ieee80211_module.o
CC [M] /usr/src/ieee80211-1.1.6/ieee80211_tx.o
CC [M] /usr/src/ieee80211-1.1.6/ieee80211_rx.o
CC [M] /usr/src/ieee80211-1.1.6/ieee80211_wx.o
CC [M] /usr/src/ieee80211-1.1.6/ieee80211_geo.o
LD [M] /usr/src/ieee80211-1.1.6/ieee80211.o
CC [M] /usr/src/ieee80211-1.1.6/ieee80211_crypt.o
CC [M] /usr/src/ieee80211-1.1.6/ieee80211_crypt_wep.o
CC [M] /usr/src/ieee80211-1.1.6/ieee80211_crypt_ccmp.o
CC [M] /usr/src/ieee80211-1.1.6/ieee80211_crypt_tkip.o
Building modules, stage 2.
MODPOST
*** Warning: "wireless_send_event" [/usr/src/ieee80211-1.1.6/ieee80211_cryp
t_tkip.ko] undefined!
*** Warning: "wireless_spy_update" [/usr/src/ieee80211-1.1.6/ieee80211.ko]
undefined!
CC /usr/src/ieee80211-1.1.6/ieee80211.mod.o
LD [M] /usr/src/ieee80211-1.1.6/ieee80211.ko
CC /usr/src/ieee80211-1.1.6/ieee80211_crypt.mod.o
LD [M] /usr/src/ieee80211-1.1.6/ieee80211_crypt.ko
CC /usr/src/ieee80211-1.1.6/ieee80211_crypt_ccmp.mod.o
LD [M] /usr/src/ieee80211-1.1.6/ieee80211_crypt_ccmp.ko
CC /usr/src/ieee80211-1.1.6/ieee80211_crypt_tkip.mod.o
LD [M] /usr/src/ieee80211-1.1.6/ieee80211_crypt_tkip.ko
CC /usr/src/ieee80211-1.1.6/ieee80211_crypt_wep.mod.o
LD [M] /usr/src/ieee80211-1.1.6/ieee80211_crypt_wep.ko
make[1]: Leaving directory `/usr/src/linux-2.6.14'
$
|