[lwlan-user] wlan-ng and 2.6.4 (Fedora Core Test2)
solomon at linux-wlan.com
solomon at linux-wlan.com
Mon Apr 5 16:30:45 EDT 2004
On Mon, Apr 05, 2004 at 07:21:48PM +0100, Mr. Adam ALLEN wrote:
> Kernel 2.6.4 (-1.305), pcmcia-cs-3.2.7 (-1.5). PCMCIA Netgear MA401.
> linux-wlan-ng-0.2.1-pre20
Okay, so it's a vendor 2.6 kernel. I suppsoe that was inevitable.. FWIW
I've only used stock kernel.org tarballs.
>
> 1st Step:
> cp configs/kernel-2.6.4-i686.config .config
>
> 2nd Step:
> linux-wlan-ng-0.2.1-pre20/Configure
>
> The first error was
> Linux source tree /usr/src/linux is incomplete or missing!
> The kernel header files are present, but not the full source code.
> See the HOWTO for a list of FTP sites for current kernel sources.
>
> The kernel-source is really installed, it fails looking for
> include/linux/version.h which doesn't exist (copying in a substitute
> linux.h) gets a little further
>
> ./Configure: line 346: /usr/src/linux/include/linux/autoconf.h:
> No such file or directory
>
> So to workaround this one the locate a substitute file somewhere else
> cp /lib/modules/2.6.4-1.305/build/include/linux/autoconf.h \
> /usr/src/linux/include/linux/
This is the kind of error you'd get if you haven't actually tried to
build the kernel, or rather, the equivalent of 'make dep' hasn't run.
That step is automatic in the 2.6 kernels.
> make[3]: scripts/basic/split-include: Command not found
> make[3]: *** [include/config/MARKER] Error 127
More bogosity -- linux-wlan-ng builds itself using the kernel's own
makefiles and build system. If this doesn't work, it's because there's
something wrong with that kernel tree.
> /root/linux-wlan-ng-0.2.1-pre20/src/p80211/Makefile - Usage of
> export-objs is obsolete in 2.6. Please fix!
> scripts/Makefile.build:40: kbuild:
> /root/linux-wlan-ng-0.2.1-pre20/src/p80211/Makefile - Usage of O_TARGET
> := p80211.o is obsolete in 2.6. Please fix!
WTF? This build rule is only supposed to be called by a 2.4 kernel.
There's apparently many, many things in the FC2 2.6.4 kernel that aren't
there in a stock 2.6.4 kernel..
anyway, here's my build log, for what it's worth.
[solomon at lunchbox linux-wlan-ng]$ ./Configure
-------------- Linux WLAN Configuration Script -------------
The default responses are correct for most users.
Build Prism2.x PCMCIA Card Services (_cs) driver? (y/n) [y]: y
Build Prism2 PLX9052 based PCI (_plx) adapter driver? (y/n) [n]: y
Build Prism2.5 native PCI (_pci) driver? (y/n) [n]: y
Build Prism2.5 USB (_usb) driver? (y/n) [n]: y
Linux source directory [/usr/src/linux]:
The kernel source tree is version 2.6.4.
Kernel 2.5/2.6 support is highly experimental.
The current kernel build date is Thu Mar 11 10:22:06 2004.
Alternate target install root directory on host []:
PCMCIA script directory [/etc/pcmcia]:
Module install directory [/lib/modules/2.6.4]:
It looks like you have a System V init file setup.
Prefix for build host compiler? (rarely needed) []:
Build for debugging (see doc/config.debug) (y/n) [n]:
Configuration successful.
[solomon at lunchbox linux-wlan-ng]$ sudo make all
Password:
set -e; for d in src doc man etc; do make -C $d ; done
make[1]: Entering directory `/home/solomon/cvs/linux-wlan-ng/src'
set -e; for d in mkmeta p80211 prism2 shared wlanctl wland nwepgen
wlancfg; do make -C $d ; done
make[2]: Entering directory `/home/solomon/cvs/linux-wlan-ng/src/mkmeta'
gcc -E -M -I../include -I/usr/src/linux/include -D__LINUX_WLAN__
../shared/p80211types.c ../shared/p80211metamsg.c
../shared/p80211metamib.c ../shared/p80211meta.c mkmetadef.c
../shared/p80211types.c ../shared/p80211metamsg.c
../shared/p80211metamib.c ../shared/p80211meta.c mkmetastruct.c >
.depend
mkdir -p obj
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/linux/include -D__LINUX_WLAN__ ../shared/p80211types.c -o
obj/p80211types.o
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/linux/include -D__LINUX_WLAN__ ../shared/p80211metamsg.c -o
obj/p80211metamsg.o
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/linux/include -D__LINUX_WLAN__ ../shared/p80211metamib.c -o
obj/p80211metamib.o
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/linux/include -D__LINUX_WLAN__ ../shared/p80211meta.c -o
obj/p80211meta.o
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/linux/include -D__LINUX_WLAN__ mkmetadef.c -o obj/mkmetadef.o
gcc -o mkmetadef obj/p80211types.o obj/p80211metamsg.o
obj/p80211metamib.o obj/p80211meta.o obj/mkmetadef.o
cat mkmetadefhead.txt > ../include/wlan/p80211metadef.h
./mkmetadef >> ../include/wlan/p80211metadef.h
echo "#endif" >> ../include/wlan/p80211metadef.h
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/linux/include -D__LINUX_WLAN__ mkmetastruct.c -o
obj/mkmetastruct.o
gcc -o mkmetastruct obj/p80211types.o obj/p80211metamsg.o
obj/p80211metamib.o obj/p80211meta.o obj/mkmetastruct.o
cat mkmetastructhead.txt > ../include/wlan/p80211metastruct.h
./mkmetastruct >> ../include/wlan/p80211metastruct.h
echo "#endif" >> ../include/wlan/p80211metastruct.h
make[2]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/src/mkmeta'
make[2]: Entering directory `/home/solomon/cvs/linux-wlan-ng/src/p80211'
if test ! -d
/home/solomon/cvs/linux-wlan-ng/src/p80211/../.tmp_versions; then \
cp -rf /usr/src/linux/.tmp_versions
/home/solomon/cvs/linux-wlan-ng/src/p80211/../ ; \
fi
make -C /usr/src/linux
SUBDIRS=/home/solomon/cvs/linux-wlan-ng/src/p80211
WLAN_SRC=/home/solomon/cvs/linux-wlan-ng/src/p80211/ \
MODVERDIR=/home/solomon/cvs/linux-wlan-ng/src/p80211/../.tmp_versions
modules
make[3]: Entering directory `/usr/src/linux-2.6.0'
*** Warning: Overriding SUBDIRS on the command line can cause
*** inconsistencies
make[4]: `arch/i386/kernel/asm-offsets.s' is up to date.
CHK include/asm-i386/asm_offsets.h
CC [M] /home/solomon/cvs/linux-wlan-ng/src/p80211/p80211mod.o
CC [M] /home/solomon/cvs/linux-wlan-ng/src/p80211/p80211conv.o
CC [M] /home/solomon/cvs/linux-wlan-ng/src/p80211/p80211req.o
CC [M] /home/solomon/cvs/linux-wlan-ng/src/p80211/p80211frm.o
CC [M] /home/solomon/cvs/linux-wlan-ng/src/p80211/p80211wep.o
CC [M] /home/solomon/cvs/linux-wlan-ng/src/p80211/p80211wext.o
/home/solomon/cvs/linux-wlan-ng/src/p80211/p80211wext.c:172:2: warning:
#warning "make a smarter sharedkey/opensystem auth decision"
/home/solomon/cvs/linux-wlan-ng/src/p80211/p80211wext.c:438:2: warning:
#warning "get rid of p2mib here"
/home/solomon/cvs/linux-wlan-ng/src/p80211/p80211wext.c:748:2: warning:
#warning "Get rid of p2mib here!"
CC [M] /home/solomon/cvs/linux-wlan-ng/src/p80211/p80211netdev.o
/home/solomon/cvs/linux-wlan-ng/src/p80211/p80211netdev.c: In function
`register_wlandev':
/home/solomon/cvs/linux-wlan-ng/src/p80211/p80211netdev.c:1053: warning:
`dev_get' is deprecated (declared at include/linux/netdevice.h:519)
LD [M] /home/solomon/cvs/linux-wlan-ng/src/p80211/p80211.o
Building modules, stage 2.
MODPOST
CC /home/solomon/cvs/linux-wlan-ng/src/p80211/p80211.mod.o
LD [M] /home/solomon/cvs/linux-wlan-ng/src/p80211/p80211.ko
CC sound/drivers/snd-dummy.mod.o
LD [M] sound/drivers/snd-dummy.ko
CC sound/core/seq/snd-seq-virmidi.mod.o
LD [M] sound/core/seq/snd-seq-virmidi.ko
CC sound/drivers/snd-virmidi.mod.o
LD [M] sound/drivers/snd-virmidi.ko
make[3]: Leaving directory `/usr/src/linux-2.6.0'
make[2]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/src/p80211'
make[2]: Entering directory `/home/solomon/cvs/linux-wlan-ng/src/prism2'
set -e; for d in driver ridlist download; do make -C $d ; done
make[3]: Entering directory
`/home/solomon/cvs/linux-wlan-ng/src/prism2/driver'
if test ! -d
/home/solomon/cvs/linux-wlan-ng/src/prism2/driver/../.tmp_versions; then
\
cp -rf /usr/src/linux/.tmp_versions
/home/solomon/cvs/linux-wlan-ng/src/prism2/driver/../ ; \
fi
make -C /usr/src/linux
SUBDIRS=/home/solomon/cvs/linux-wlan-ng/src/prism2/driver
WLAN_SRC=/home/solomon/cvs/linux-wlan-ng/src/prism2/driver/ \
MODVERDIR=/home/solomon/cvs/linux-wlan-ng/src/prism2/driver/../.tmp_versions
modules
make[4]: Entering directory `/usr/src/linux-2.6.0'
*** Warning: Overriding SUBDIRS on the command line can cause
*** inconsistencies
make[5]: `arch/i386/kernel/asm-offsets.s' is up to date.
CHK include/asm-i386/asm_offsets.h
CC [M] /home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_cs.o
CC [M] /home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_pci.o
CC [M] /home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_plx.o
CC [M] /home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_usb.o
Building modules, stage 2.
MODPOST
CC
/home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_cs.mod.o
LD [M] /home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_cs.ko
CC
/home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_pci.mod.o
LD [M]
/home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_pci.ko
CC
/home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_plx.mod.o
LD [M]
/home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_plx.ko
CC
/home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_usb.mod.o
LD [M]
/home/solomon/cvs/linux-wlan-ng/src/prism2/driver/prism2_usb.ko
make[4]: Leaving directory `/usr/src/linux-2.6.0'
make[3]: Leaving directory
`/home/solomon/cvs/linux-wlan-ng/src/prism2/driver'
make[3]: Entering directory
`/home/solomon/cvs/linux-wlan-ng/src/prism2/ridlist'
mkdir -p obj
make[3]: Leaving directory
`/home/solomon/cvs/linux-wlan-ng/src/prism2/ridlist'
make[3]: Entering directory
`/home/solomon/cvs/linux-wlan-ng/src/prism2/download'
gcc -I../../include -I../include -I/usr/src/linux/include
-D__LINUX_WLAN__ -c -o prism2dl.o prism2dl.c
prism2dl.c: In function `do_ioctl':
prism2dl.c:926: warning: assignment from incompatible pointer type
gcc -g -o prism2dl prism2dl.o
make[3]: Leaving directory
`/home/solomon/cvs/linux-wlan-ng/src/prism2/download'
make[2]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/src/prism2'
make[2]: Entering directory `/home/solomon/cvs/linux-wlan-ng/src/shared'
Nothing to do...
make[2]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/src/shared'
make[2]: Entering directory
`/home/solomon/cvs/linux-wlan-ng/src/wlanctl'
gcc -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ -c -o
wlanctl.o wlanctl.c
wlanctl.c: In function `cmdline2requestmsg':
wlanctl.c:349: warning: comparison is always true due to limited range
of data type
gcc -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ -c -o
help.o help.c
gcc -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ -c -o
../shared/p80211types.o ../shared/p80211types.c
gcc -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ -c -o
../shared/p80211meta.o ../shared/p80211meta.c
gcc -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ -c -o
../shared/p80211metamsg.o ../shared/p80211metamsg.c
gcc -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ -c -o
../shared/p80211metamib.o ../shared/p80211metamib.c
gcc -o wlanctl wlanctl.o help.o ../shared/p80211types.o
../shared/p80211meta.o ../shared/p80211metamsg.o
../shared/p80211metamib.o
make[2]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/src/wlanctl'
make[2]: Entering directory `/home/solomon/cvs/linux-wlan-ng/src/wland'
gcc -I../include -D__LINUX_WLAN__ -c -o wland.o wland.c
gcc -o wland wland.o ../shared/p80211types.o ../shared/p80211meta.o
../shared/p80211metamsg.o ../shared/p80211metamib.o
make[2]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/src/wland'
make[2]: Entering directory
`/home/solomon/cvs/linux-wlan-ng/src/nwepgen'
gcc -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ -c -o
nwepgen.o nwepgen.c
gcc -o nwepgen nwepgen.o
make[2]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/src/nwepgen'
make[2]: Entering directory
`/home/solomon/cvs/linux-wlan-ng/src/wlancfg'
gcc -I../include -I/usr/src/linux/include -D__LINUX_WLAN__ -c -o
wlancfg.o wlancfg.c
gcc -o wlancfg wlancfg.o ../shared/p80211types.o ../shared/p80211meta.o
../shared/p80211metamsg.o ../shared/p80211metamib.o
make[2]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/src/wlancfg'
make[1]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/src'
make[1]: Entering directory `/home/solomon/cvs/linux-wlan-ng/doc'
Nothing to do...
make[1]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/doc'
make[1]: Entering directory `/home/solomon/cvs/linux-wlan-ng/man'
Nothing to do...
make[1]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/man'
make[1]: Entering directory `/home/solomon/cvs/linux-wlan-ng/etc'
set -e; for d in pcmcia wlan; do make -C $d all; done
make[2]: Entering directory `/home/solomon/cvs/linux-wlan-ng/etc/pcmcia'
Nothing to do
make[2]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/etc/pcmcia'
make[2]: Entering directory `/home/solomon/cvs/linux-wlan-ng/etc/wlan'
echo "Nothing to do"
Nothing to do
make[2]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/etc/wlan'
make[1]: Leaving directory `/home/solomon/cvs/linux-wlan-ng/etc'
[solomon at lunchbox linux-wlan-ng]$
- Pizza
--
Solomon Peachy solomon at linux-wlan.com
AbsoluteValue Systems http://www.linux-wlan.com
715-D North Drive +1 (321) 259-0737 (office)
Melbourne, FL 32934 +1 (321) 259-0286 (fax)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.linux-wlan.com/pipermail/linux-wlan-user/attachments/20040405/242e97d7/attachment.bin
More information about the Linux-wlan-user
mailing list