2006-02-07 06:59:05

by Vishal Sharma

[permalink] [raw]
Subject: Kernel-2.6.15 compile error

Hello All,

i am trying to install this new kenel into my machine with the option make
oldconfig , my old kernel is 2.6.11-1.1369_FC4smp and i am using
gcc-4.0.2.Below s the output of error i am getting :-

GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
drivers/built-in.o(.text+0x94aea): In function `sandisk_set_iobase':
drivers/net/wireless/hostap/hostap_cs.c:242: undefined reference to
`pcmcia_access_configuration_register'
drivers/built-in.o(.text+0x94b27):drivers/net/wireless/hostap/hostap_cs.c:254:
undefined reference to `pcmcia_access_configuration_register'
drivers/built-in.o(.text+0x94c6b): In function `sandisk_enable_wireless':
drivers/net/wireless/hostap/hostap_cs.c:306: undefined reference to
`pcmcia_get_first_tuple'
drivers/built-in.o(.text+0x94c86):drivers/net/wireless/hostap/hostap_cs.c:306:
undefined reference to `pcmcia_get_tuple_data'
drivers/built-in.o(.text+0x94c99):drivers/net/wireless/hostap/hostap_cs.c:306:
undefined reference to `pcmcia_parse_tuple'
drivers/built-in.o(.text+0x94cb8):drivers/net/wireless/hostap/hostap_cs.c:316:
undefined reference to `pcmcia_get_first_tuple'
drivers/built-in.o(.text+0x94cc9):drivers/net/wireless/hostap/hostap_cs.c:316:
undefined reference to `pcmcia_get_tuple_data'
drivers/built-in.o(.text+0x94cdc):drivers/net/wireless/hostap/hostap_cs.c:316:
undefined reference to `pcmcia_parse_tuple'
drivers/built-in.o(.text+0x94d2b):drivers/net/wireless/hostap/hostap_cs.c:333:
undefined reference to `pcmcia_access_configuration_register'
drivers/built-in.o(.text+0x94d63):drivers/net/wireless/hostap/hostap_cs.c:350:
undefined reference to `pcmcia_access_configuration_register'
drivers/built-in.o(.text+0x94e2d): In function `prism2_pccard_cor_sreset':
drivers/net/wireless/hostap/hostap_cs.c:385: undefined reference to
`pcmcia_access_configuration_register'
drivers/built-in.o(.text+0x94e90):drivers/net/wireless/hostap/hostap_cs.c:397:
undefined reference to `pcmcia_access_configuration_register'
drivers/built-in.o(.text+0x94ee5):drivers/net/wireless/hostap/hostap_cs.c:410:
undefined reference to `pcmcia_access_configuration_register'
drivers/built-in.o(.text+0x94faa):drivers/net/wireless/hostap/hostap_cs.c:444:
more undefined references to `pcmcia_access_configuration_register'
follow
drivers/built-in.o(.text+0x951b7): In function `prism2_attach':
drivers/net/wireless/hostap/hostap_cs.c:528: undefined reference to
`pcmcia_register_client'
drivers/built-in.o(.text+0x951d4):drivers/net/wireless/hostap/hostap_cs.c:530:
undefined reference to `cs_error'
drivers/built-in.o(.text+0x95233): In function `prism2_detach':
drivers/net/wireless/hostap/hostap_cs.c:558: undefined reference to
`pcmcia_deregister_client'
drivers/built-in.o(.text+0x952ba):drivers/net/wireless/hostap/hostap_cs.c:561:
undefined reference to `cs_error'
drivers/built-in.o(.text+0x953ad): In function `prism2_config':
drivers/net/wireless/hostap/hostap_cs.c:627: undefined reference to
`pcmcia_get_first_tuple'
drivers/built-in.o(.text+0x953c5):drivers/net/wireless/hostap/hostap_cs.c:810:
undefined reference to `cs_error'
drivers/built-in.o(.text+0x9540d):drivers/net/wireless/hostap/hostap_cs.c:628:
undefined reference to `pcmcia_get_tuple_data'
drivers/built-in.o(.text+0x95426):drivers/net/wireless/hostap/hostap_cs.c:629:
undefined reference to `pcmcia_parse_tuple'
drivers/built-in.o(.text+0x95450):drivers/net/wireless/hostap/hostap_cs.c:633:
undefined reference to `pcmcia_get_configuration_info'
drivers/built-in.o(.text+0x954b4):drivers/net/wireless/hostap/hostap_cs.c:641:
undefined reference to `pcmcia_get_first_tuple'
drivers/built-in.o(.text+0x954df):drivers/net/wireless/hostap/hostap_cs.c:644:
undefined reference to `cs_error'
drivers/built-in.o(.text+0x954e9):drivers/net/wireless/hostap/hostap_cs.c:733:
undefined reference to `pcmcia_get_next_tuple'
drivers/built-in.o(.text+0x954fd):drivers/net/wireless/hostap/hostap_cs.c:644:
undefined reference to `pcmcia_get_tuple_data'
drivers/built-in.o(.text+0x95511):drivers/net/wireless/hostap/hostap_cs.c:646:
undefined reference to `pcmcia_parse_tuple'
drivers/built-in.o(.text+0x956c9):drivers/net/wireless/hostap/hostap_cs.c:726:
undefined reference to `pcmcia_request_io'
drivers/built-in.o(.text+0x956f2):drivers/net/wireless/hostap/hostap_cs.c:726:
undefined reference to `cs_error'
drivers/built-in.o(.text+0x95737):drivers/net/wireless/hostap/hostap_cs.c:646:
undefined reference to `cs_error'
drivers/built-in.o(.text+0x9585c):drivers/net/wireless/hostap/hostap_cs.c:761:
undefined reference to `pcmcia_request_irq'
drivers/built-in.o(.text+0x95876):drivers/net/wireless/hostap/hostap_cs.c:770:
undefined reference to `pcmcia_request_configuration'
drivers/built-in.o(.text+0x95a2d): In function `prism2_release':
drivers/net/wireless/hostap/hostap_cs.c:837: undefined reference to
`pcmcia_release_window'
drivers/built-in.o(.text+0x95a35):drivers/net/wireless/hostap/hostap_cs.c:838:
undefined reference to `pcmcia_release_configuration'
drivers/built-in.o(.text+0x95a4e):drivers/net/wireless/hostap/hostap_cs.c:842:
undefined reference to `pcmcia_release_irq'
drivers/built-in.o(.text+0x95a67):drivers/net/wireless/hostap/hostap_cs.c:840:
undefined reference to `pcmcia_release_io'
drivers/built-in.o(.text+0x95af2): In function `prism2_event':
drivers/net/wireless/hostap/hostap_cs.c:895: undefined reference to
`pcmcia_release_configuration'
drivers/built-in.o(.text+0x95b64):drivers/net/wireless/hostap/hostap_cs.c:907:
undefined reference to `pcmcia_request_configuration'
drivers/built-in.o(.init.text+0x84da): In function `init_prism2_pccard':
drivers/net/wireless/hostap/hostap_cs.c:995: undefined reference to
`pcmcia_register_driver'
drivers/built-in.o(.exit.text+0x559): In function `exit_prism2_pccard':
drivers/net/wireless/hostap/hostap_cs.c:1000: undefined reference to
`pcmcia_unregister_driver'
make: *** [.tmp_vmlinux1] Error 1

why i am getting this error? is it somehting related to gcc-4.0.2 ?

Please Help

Regards
Vishal
--
Bringing Freedom....Deploying GNU/LINUX....


2006-02-07 11:08:47

by Jiri Slaby

[permalink] [raw]
Subject: Re: Kernel-2.6.15 compile error

>Hello All,
>
>i am trying to install this new kenel into my machine with the option make
>oldconfig , my old kernel is 2.6.11-1.1369_FC4smp and i am using
>gcc-4.0.2.Below s the output of error i am getting :-
>
>GEN .version
> CHK include/linux/compile.h
> UPD include/linux/compile.h
> CC init/version.o
> LD init/built-in.o
> LD .tmp_vmlinux1
>drivers/built-in.o(.text+0x94aea): In function `sandisk_set_iobase':
>drivers/net/wireless/hostap/hostap_cs.c:242: undefined reference to
>`pcmcia_access_configuration_register'
>drivers/built-in.o(.text+0x94b27):drivers/net/wireless/hostap/hostap_cs.c:254:
>undefined reference to `pcmcia_access_configuration_register'
[snip]
>undefined reference to `pcmcia_request_configuration'
>drivers/built-in.o(.init.text+0x84da): In function `init_prism2_pccard':
>drivers/net/wireless/hostap/hostap_cs.c:995: undefined reference to
>`pcmcia_register_driver'
>drivers/built-in.o(.exit.text+0x559): In function `exit_prism2_pccard':
>drivers/net/wireless/hostap/hostap_cs.c:1000: undefined reference to
>`pcmcia_unregister_driver'
>make: *** [.tmp_vmlinux1] Error 1
>
>why i am getting this error? is it somehting related to gcc-4.0.2 ?
>
>Please Help
.config, please.

regards,
--
Jiri Slaby http://www.fi.muni.cz/~xslaby
~\-/~ [email protected] ~\-/~
B67499670407CE62ACC8 22A032CC55C339D47A7E

2006-02-07 12:25:27

by Adrian Bunk

[permalink] [raw]
Subject: Re: Kernel-2.6.15 compile error

On Tue, Feb 07, 2006 at 12:29:03PM +0530, Vishal Sharma wrote:

> Hello All,

Hi Vishal,

> i am trying to install this new kenel into my machine with the option make
> oldconfig , my old kernel is 2.6.11-1.1369_FC4smp and i am using
> gcc-4.0.2.Below s the output of error i am getting :-
>
> GEN .version
> CHK include/linux/compile.h
> UPD include/linux/compile.h
> CC init/version.o
> LD init/built-in.o
> LD .tmp_vmlinux1
> drivers/built-in.o(.text+0x94aea): In function `sandisk_set_iobase':
> drivers/net/wireless/hostap/hostap_cs.c:242: undefined reference to
> `pcmcia_access_configuration_register'
>...

thanks for your report.

This is a known bug.
Below is the patch I submitted to fix it in 2.6.15.4.

> Regards
> Vishal

cu
Adrian


<-- snip -->


CONFIG_PCMCIA=m, CONFIG_HOSTAP_CS=y doesn't compile.

Reported by "Gabriel C." <[email protected]>.

This patch was already included in 2.6.16-rc2.


Signed-off-by: Adrian Bunk <[email protected]>

--- linux-2.6.16-rc1-mm4/drivers/net/wireless/hostap/Kconfig.old 2006-01-30 19:00:44.000000000 +0100
+++ linux-2.6.16-rc1-mm4/drivers/net/wireless/hostap/Kconfig 2006-01-30 19:01:04.000000000 +0100
@@ -75,7 +75,7 @@

config HOSTAP_CS
tristate "Host AP driver for Prism2/2.5/3 PC Cards"
- depends on PCMCIA!=n && HOSTAP
+ depends on PCMCIA && HOSTAP
---help---
Host AP driver's version for Prism2/2.5/3 PC Cards.