[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