Gå til innhold

Trådløst i linux, hva er feilen


Anbefalte innlegg

har problemer med å legge inn mitt trådløse asus kort i fedora c3. Har drivere så trenger ikke ndiswrapper eller lignende. Tror jeg har kommet ganske langt etter en del timer med tukling, men tenger litt hjelp med med å finne feilen. Eller rettere sagt forstå feilmeldingen

 

feilmeldling.

Modules should never use kernel-headers system headers,but rather headers from the appropriate kernel package. Change -I/usr/src/linux/include (or similar) to to build against the currently-running kernel.

 

 

og her er hele prossessen(beklager rotet. overgangen fra nano til notepad gikk ikke helt smertefritt)

-------------- Linux WLAN Configuration Script -------------
The default responses are correct for most users.
Build Prism2.x PCMCIA Card Services (_cs) driver? (y/n) [y]:
Build Prism2 PLX9052 based PCI (_plx) adapter driver? (y/n) [n]:
Build Prism2.5 native PCI (_pci) driver? (y/n) [n]:
Build Prism2.5 USB (_usb) driver? (y/n) [n]:
Linux source directory [/usr/src/linux-2.6.10]:
The kernel source tree is version 2.6.10.
The current kernel build date is Tue Jan 11 18:57:09 2005.
pcmcia-cs source dir [/usr/src/redhat/SOURCES/pcmcia-cs-3.2.7]:
Build for Kernel PCMCIA? (y/n) [y]: n
Alternate target install root directory on host []:
PCMCIA script directory [/etc/pcmcia]:
 Module install directory [/lib/modules/2.6.10]:
It looks like you have a System V init file setup.
Target Architecture? (i386, ppc, arm, or alpha) [i386]:
Prefix for build host compiler? (rarely needed) []:
Compiling with a cross compiler? (y/n) [n]:
Build for debugging (see doc/config.debug) (y/n) [n]:
Configuration successful.

[root@localhost linux-wlan-ng-0.1.14]# make all

set -e; for d in src doc man etc; do make -C $d; done
make[1]: Entering directory `/usr/src/linux-wlan-ng-0.1.14/src'
set -e; for d in mkmeta p80211 prism2 shared wlanctl wland nwepgen wlancfg; do make -C $d; done
make[2]: Entering directory `/usr/src/linux-wlan-ng-0.1.14/src/mkmeta'
gcc -E -M -I../include -I/usr/src/linux-2.6.10/include -D__LINUX_WLAN__ -D__I386__ ../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
make[2]: Leaving directory `/usr/src/linux-wlan-ng-0.1.14/src/mkmeta'
make[2]: Entering directory `/usr/src/linux-wlan-ng-0.1.14/src/mkmeta'
mkdir -p obj
make[2]: Leaving directory `/usr/src/linux-wlan-ng-0.1.14/src/mkmeta'
make[2]: Entering directory `/usr/src/linux-wlan-ng-0.1.14/src/p80211'
gcc -E -M -D__LINUX_WLAN__ -D__KERNEL__ -DMODULE=1 -I../include -I/usr/src/linux-2.6.10/include  
"-DCONFIG_NETLINK=1 " "-DCONFIG_PACKET=1 " p80211conv.c p80211req.c p80211frm.c p80211wext.c 
p80211netdev.c p80211mod.c  > .depend
In file included from ../include/wlan/wlan_compat.h:535,
                from p80211conv.c:61:
/usr/include/linux/modversions.h:1:2: #error Modules should never use kernel-headers system headers,
/usr/include/linux/modversions.h:2:2: #error but rather headers from the appropriate kernel package.
/usr/include/linux/modversions.h:3:2: #error Change -I/usr/src/linux/include (or similar) to
/usr/include/linux/modversions.h:4:2: #error -I/lib/modules/$(uname -r)/build/include
/usr/include/linux/modversions.h:5:2: #error to build against the currently-running kernel.
In file included from /usr/src/linux-2.6.10/include/linux/irq.h:21,
                from /usr/src/linux-2.6.10/include/asm/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/interrupt.h:11,
                from /usr/src/linux-2.6.10/include/asm/highmem.h:24,
                from /usr/src/linux-2.6.10/include/linux/highmem.h:14,
                from /usr/src/linux-2.6.10/include/linux/skbuff.h:27,
                from p80211conv.c:67:
/usr/src/linux-2.6.10/include/asm/irq.h:16:25: irq_vectors.h: No such file or directoryIn file included from ../include/wlan/wlan_compat.h:535,                 from 

p80211req.c:60:
/usr/include/linux/modversions.h:1:2: #error Modules should never use kernel-headers system headers,
/usr/include/linux/modversions.h:2:2: #error but rather headers from the appropriate kernel package.
/usr/include/linux/modversions.h:3:2: #error Change -I/usr/src/linux/include (or similar) to/usr/include/linux/modversions.h:4:2: #error -I/lib/modules/$(uname 

-r)/build/include
/usr/include/linux/modversions.h:5:2: #error to build against the currently-running kernel.
In file included from /usr/src/linux-2.6.10/include/linux/irq.h:21,
                from /usr/src/linux-2.6.10/include/asm/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/interrupt.h:11,
                from /usr/src/linux-2.6.10/include/asm/highmem.h:24,
                from /usr/src/linux-2.6.10/include/linux/highmem.h:14,                 from /usr/src/linux-2.6.10/include/linux/skbuff.h:27,                 from 

p80211req.c:66:/usr/src/linux-2.6.10/include/asm/irq.h:16:25: irq_vectors.h: No such file or directoryIn file included from ../include/wlan/wlan_compat.h:535,               

 from p80211frm.c:62:  /usr/include/linux/modversions.h:1:2: #error Modules should never use kernel-headers system headers,/usr/include/linux/modversions.h:2:2: 

#error but rather headers from the appropriate kernel package./usr/include/linux/modversions.h:3:2: #error Change -I/usr/src/linux/include (or similar) 

to/usr/include/linux/modversions.h:4:2: #error -I/lib/modules/$(uname -r)/build/include/usr/include/linux/modversions.h:5:2: #error to build against the currently-running 

kernel.In file included from ../include/wlan/wlan_compat.h:535,                 from p80211wext.c:40:/usr/include/linux/modversions.h:1:2: #error Modules should never use 

kernel-headers system headers,
/usr/include/linux/modversions.h:2:2: #error but rather headers from the appropriate kernel package.
/usr/include/linux/modversions.h:3:2: #error Change -I/usr/src/linux/include (or similar) to
/usr/include/linux/modversions.h:4:2: #error -I/lib/modules/$(uname -r)/build/include
/usr/include/linux/modversions.h:5:2: #error to build against the currently-running kernel.
In file included from /usr/src/linux-2.6.10/include/linux/irq.h:21,
                from /usr/src/linux-2.6.10/include/asm/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/interrupt.h:11,
                from /usr/src/linux-2.6.10/include/asm/highmem.h:24,
                from /usr/src/linux-2.6.10/include/linux/highmem.h:14,
                from /usr/src/linux-2.6.10/include/linux/skbuff.h:27,
                from p80211wext.c:46:
/usr/src/linux-2.6.10/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from ../include/wlan/wlan_compat.h:535,
                from p80211netdev.c:60:
/usr/include/linux/modversions.h:1:2: #error Modules should never use kernel-headers system headers,
/usr/include/linux/modversions.h:2:2: #error but rather headers from the appropriate kernel package.

/usr/include/linux/modversions.h:3:2: #error Change -I/usr/src/linux/include (or similar) to
/usr/include/linux/modversions.h:4:2: #error -I/lib/modules/$(uname -r)/build/include
/usr/include/linux/modversions.h:5:2: #error to build against the currently-running kernel.
In file included from /usr/src/linux-2.6.10/include/linux/irq.h:21,
                from /usr/src/linux-2.6.10/include/asm/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/interrupt.h:11,
                from /usr/src/linux-2.6.10/include/asm/highmem.h:24,
                from /usr/src/linux-2.6.10/include/linux/highmem.h:14,
                from /usr/src/linux-2.6.10/include/linux/skbuff.h:27,
                from p80211netdev.c:66:
/usr/src/linux-2.6.10/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from ../include/wlan/wlan_compat.h:535,
                from p80211mod.c:61:
/usr/include/linux/modversions.h:1:2: #error Modules should never use kernel-headers system headers,
/usr/include/linux/modversions.h:2:2: #error but rather headers from the appropriate kernel package.
/usr/include/linux/modversions.h:3:2: #error Change -I/usr/src/linux/include (or similar) to
/usr/include/linux/modversions.h:4:2: #error -I/lib/modules/$(uname -r)/build/include
/usr/include/linux/modversions.h:5:2: #error to build against the currently-running kernel.
In file included from /usr/src/linux-2.6.10/include/linux/irq.h:21,
                from /usr/src/linux-2.6.10/include/asm/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/interrupt.h:11,
                from /usr/src/linux-2.6.10/include/asm/highmem.h:24,

                from /usr/src/linux-2.6.10/include/linux/highmem.h:14,
                from /usr/src/linux-2.6.10/include/linux/skbuff.h:27,
                from /usr/src/linux-2.6.10/include/linux/if_ether.h:106,
                from /usr/src/linux-2.6.10/include/linux/netdevice.h:29,
                from p80211mod.c:67:
/usr/src/linux-2.6.10/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
make[2]: *** [.depend] Error 1
make[2]: Leaving directory `/usr/src/linux-wlan-ng-0.1.14/src/p80211'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-wlan-ng-0.1.14/src'
make: *** [all] Error 2

Lenke til kommentar
Videoannonse
Annonse
Har du installert kildekoden til kjernen? Hvis nei, gjør det via pakkesystemet du bruker.

 

Er du sikker på at /usr/src/linux går til riktig kildekode? Hvis nei, fiks det.

hmm. skal jo være /usr/src/linux-2.6.10

og som dere sikker ser er det også denne som står øverst, eller i config fila med andre ord, men ser jo at det brukes /usr/src/linux/ på de linjene der feilen kommer. noen som hvet hvorfor, og hvordan jeg kan fikse dette?

 

EDIT: og for de som fortsatt ikke har skjønt det så har jeg compilet kernelen selv og har derfor kilden

Endret av Zyrex_
Lenke til kommentar
Har du installert kildekoden til kjernen? Hvis nei, gjør det via pakkesystemet du bruker.

 

Er du sikker på at /usr/src/linux går til riktig kildekode? Hvis nei, fiks det.

hmm. skal jo være /usr/src/linux-2.6.10

og som dere sikker ser er det også denne som står øverst, eller i config fila med andre ord, men ser jo at det brukes /usr/src/linux/ på de linjene der feilen kommer. noen som hvet hvorfor, og hvordan jeg kan fikse dette?

 

EDIT: og for de som fortsatt ikke har skjønt det så har jeg compilet kernelen selv og har derfor kilden

/usr/src/linux skal være en symlink til /usr/src/linux-2.6.10.

Lenke til kommentar
Har du installert kildekoden til kjernen? Hvis nei, gjør det via pakkesystemet du bruker.

 

Er du sikker på at /usr/src/linux går til riktig kildekode? Hvis nei, fiks det.

hmm. skal jo være /usr/src/linux-2.6.10

og som dere sikker ser er det også denne som står øverst, eller i config fila med andre ord, men ser jo at det brukes /usr/src/linux/ på de linjene der feilen kommer. noen som hvet hvorfor, og hvordan jeg kan fikse dette?

 

EDIT: og for de som fortsatt ikke har skjønt det så har jeg compilet kernelen selv og har derfor kilden

cd /usr/src

ln -s linux-2.6.10 linux

Lenke til kommentar

litt mer oversiktlig en den første

[root@localhost linux-wlan-ng-0.1.14]# make all
set -e; for d in src doc man etc; do make -C $d; done
make[1]: Entering directory `/usr/src/linux-wlan-ng-0.1.14/src'
set -e; for d in mkmeta p80211 prism2 shared wlanctl wland nwepgen wlancfg; do make -C $d; done
make[2]: Entering directory `/usr/src/linux-wlan-ng-0.1.14/src/mkmeta'
mkdir -p obj
make[2]: Leaving directory `/usr/src/linux-wlan-ng-0.1.14/src/mkmeta'
make[2]: Entering directory `/usr/src/linux-wlan-ng-0.1.14/src/p80211'
mkdir -p obj
gcc -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer -pipe -D__LINUX_WLAN__ -D__KERNEL__ -DMODULE=1 -I../include -I/usr/src/linux-2.6.10/include  "-DCONFIG_NETLINK=1 " "-DCONFIG_PACKET=1 "  -c -o p80211conv.o p80211conv.c
In file included from ../include/wlan/wlan_compat.h:535,
                from p80211conv.c:61:
/usr/include/linux/modversions.h:1:2: #error Modules should never use kernel-headers system headers,
/usr/include/linux/modversions.h:2:2: #error but rather headers from the appropriate kernel package.
/usr/include/linux/modversions.h:3:2: #error Change -I/usr/src/linux/include (or similar) to
/usr/include/linux/modversions.h:4:2: #error -I/lib/modules/$(uname -r)/build/include
/usr/include/linux/modversions.h:5:2: #error to build against the currently-running kernel.
In file included from /usr/src/linux-2.6.10/include/asm/processor.h:18,
                from /usr/src/linux-2.6.10/include/asm/thread_info.h:17,
                from /usr/src/linux-2.6.10/include/linux/thread_info.h:21,
                from /usr/src/linux-2.6.10/include/linux/spinlock.h:12,
                from /usr/src/linux-2.6.10/include/linux/capability.h:45,
                from /usr/src/linux-2.6.10/include/linux/sched.h:7,
                from /usr/src/linux-2.6.10/include/linux/module.h:10,
                from p80211conv.c:63:
/usr/src/linux-2.6.10/include/asm/system.h: In function `__set_64bit_var':
/usr/src/linux-2.6.10/include/asm/system.h:193: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/linux-2.6.10/include/asm/system.h:193: warning: dereferencing type-punned pointer will break strict-aliasing rules
In file included from /usr/src/linux-2.6.10/include/linux/irq.h:21,
                from /usr/src/linux-2.6.10/include/asm/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/interrupt.h:11,
                from /usr/src/linux-2.6.10/include/asm/highmem.h:24,
                from /usr/src/linux-2.6.10/include/linux/highmem.h:14,
                from /usr/src/linux-2.6.10/include/linux/skbuff.h:27,
                from p80211conv.c:67:
/usr/src/linux-2.6.10/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from /usr/src/linux-2.6.10/include/asm/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/interrupt.h:11,
                from /usr/src/linux-2.6.10/include/asm/highmem.h:24,
                from /usr/src/linux-2.6.10/include/linux/highmem.h:14,
                from /usr/src/linux-2.6.10/include/linux/skbuff.h:27,
                from p80211conv.c:67:
/usr/src/linux-2.6.10/include/linux/irq.h: At top level:
/usr/src/linux-2.6.10/include/linux/irq.h:71: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/src/linux-2.6.10/include/linux/irq.h:73,
                from /usr/src/linux-2.6.10/include/asm/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/hardirq.h:6,
                from /usr/src/linux-2.6.10/include/linux/interrupt.h:11,
                from /usr/src/linux-2.6.10/include/asm/highmem.h:24,
                from /usr/src/linux-2.6.10/include/linux/highmem.h:14,
                from /usr/src/linux-2.6.10/include/linux/skbuff.h:27,
                from p80211conv.c:67:
/usr/src/linux-2.6.10/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
p80211conv.c: In function `skb_ether_to_p80211':
p80211conv.c:220: error: called object is not a function
p80211conv.c:220: error: syntax error before string constant
p80211conv.c: In function `skb_p80211_to_ether':
p80211conv.c:287: error: called object is not a function
p80211conv.c:287: error: syntax error before string constant
p80211conv.c:300: error: called object is not a function
p80211conv.c:300: error: syntax error before string constant
p80211conv.c:324: error: called object is not a function
p80211conv.c:324: error: syntax error before string constant
p80211conv.c:351: error: called object is not a function
p80211conv.c:351: error: syntax error before string constant
p80211conv.c:383: error: called object is not a function
p80211conv.c:383: error: syntax error before string constant
make[2]: *** [p80211conv.o] Error 1
make[2]: Leaving directory `/usr/src/linux-wlan-ng-0.1.14/src/p80211'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-wlan-ng-0.1.14/src'
make: *** [all] Error 2

Endret av Zyrex_
Lenke til kommentar

Vel... Det ser ut som om den prøver å inkludere en haug med ikke-eksisterende filer...

 

I tilleg er det dette. Kan jo forklare litt

 

 

/usr/include/linux/modversions.h:1:2: #error Modules should never use kernel-headers system headers,

/usr/include/linux/modversions.h:2:2: #error but rather headers from the appropriate kernel package.

/usr/include/linux/modversions.h:3:2: #error Change -I/usr/src/linux/include (or similar) to

/usr/include/linux/modversions.h:4:2: #error -I/lib/modules/$(uname -r)/build/include

/usr/include/linux/modversions.h:5:2: #error to build against the currently-running kernel.

 

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...