Armadilloフォーラム

armadillo-840 wpa_supplicant有効でmakeエラー

yoshizu

2014年10月10日 13時21分

atmark-dist-20140131
armadillo-840

Userland Configuration
network applications->
->[*]hostap
->[*]wpa_supplicant

でmake dep;makeすると
以下のエラーとなります

/bin/mkdir -p '/home/atmark/atmark-dist-20140131/user/gstreamer/gstreamer1.0/install/share/aclocal'
/usr/bin/install -c -m 644 gst-element-check-1.0.m4 '/home/atmark/atmark-dist-20140131/user/gstreamer/gstreamer1.0/install/share/aclocal'
make[6]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/gstreamer/gstreamer1.0/build' から出ます
make[5]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/gstreamer/gstreamer1.0/build' から出ます
make[4]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/gstreamer/gstreamer1.0/build' から出ます
make[3]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/gstreamer/gstreamer1.0' から出ます
make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/gstreamer' から出ます
make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/hostap/hostapd' に入ります
make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/hostap/hostapd' から出ます
make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/hostap/wpa_supplicant' に入ります
arm-linux-gnueabihf-gcc -L/home/atmark/atmark-dist-20140131/lib -L/usr/arm-linux-gnueabihf/lib/vfp/neon/ -L/usr/arm-linux-gnueabihf/lib -L/usr/arm-linux-gnueabihf/lib/vfp/neon/ -L/usr/arm-linux-gnueabihf/lib -o wpa_supplicant config.o common.o md5.o md4.o rc4.o sha1.o des.o os_unix.o eloop.o config_file.o base64.o l2_packet_linux.o eap_tls.o eap_peap.o eap_ttls.o eap_md5.o eap_mschapv2.o eap_gtc.o eap_otp.o eap_leap.o eap_tlv.o eapol_sm.o eap.o eap_methods.o eap_tls_common.o tls_openssl.o ms_funcs.o crypto.o ctrl_iface.o ctrl_iface_unix.o wpa.o preauth.o pmksa_cache.o aes_wrap.o wpa_supplicant.o events.o main.o drivers.o driver_hostap.o driver_atmel.o driver_wired.o driver_wext.o -lssl -lcrypto -ldl
drivers.o:(.data+0x8): undefined reference to `wpa_driver_madwifi_ops'
collect2: ld returned 1 exit status
make[2]: *** [wpa_supplicant] エラー 1
make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/hostap/wpa_supplicant' から出ます
make[1]: *** [all] エラー 2
make[1]: ディレクトリ `/home/atmark/atmark-dist-20140131/user' から出ます
make: *** [subdirs] エラー 1

よろしくお願い致します

コメント

at_takashi.sasayama

2014年10月10日 13時30分

笹山です。

> drivers.o:(.data+0x8): undefined reference to `wpa_driver_madwifi_ops'
> collect2: ld returned 1 exit status
> make[2]: *** [wpa_supplicant] エラー 1
> make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/hostap/wpa_supplicant' から出ます
> make[1]: *** [all] エラー 2
> make[1]: ディレクトリ `/home/atmark/atmark-dist-20140131/user' から出ます
> make: *** [subdirs] エラー 1

度々すいません。
wpa_supplicant がビルドエラーとなるのも atmark-dist のバグです。

wpa_supplicant/.config を修正することでビルドができますので、
お試しください。

atmark-dist/user/hostap/wpa_supplicant/.config

 52 # Driver interface for madwifi driver
 53 #CONFIG_DRIVER_MADWIFI=y      #でコメントアウトする
 54 # Change include directories to match with the local setup
 55 #CFLAGS += -I$(ROOTDIR)/$(LINUXDIR)/drivers/net/wireless/madwifi  #でコメントアウトする

どうぞよろしくお願いいたします。

笹山様
yoshizuです
お世話になっています
以下のようにコメントアウトして

.config
# Driver interface for madwifi driver
#CONFIG_DRIVER_MADWIFI=y
# Change include directories to match with the local setup
#CFLAGS += -I$(ROOTDIR)/$(LINUXDIR)/drivers/net/wireless/madwifi

make menuconfigでwpa_supplicant設定
make dep
make
を実施

しましたがやはり以下のエラーでした
なにか手順がたりないのしょうか?

make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/hostap/wpa_supplicant' に入ります
arm-linux-gnueabihf-gcc -L/home/atmark/atmark-dist-20140131/lib -L/usr/arm-linux-gnueabihf/lib/vfp/neon/ -L/usr/arm-linux-gnueabihf/lib -L/usr/arm-linux-gnueabihf/lib/vfp/neon/ -L/usr/arm-linux-gnueabihf/lib -o wpa_supplicant config.o common.o md5.o md4.o rc4.o sha1.o des.o os_unix.o eloop.o config_file.o base64.o l2_packet_linux.o eap_tls.o eap_peap.o eap_ttls.o eap_md5.o eap_mschapv2.o eap_gtc.o eap_otp.o eap_leap.o eap_tlv.o eapol_sm.o eap.o eap_methods.o eap_tls_common.o tls_openssl.o ms_funcs.o crypto.o ctrl_iface.o ctrl_iface_unix.o wpa.o preauth.o pmksa_cache.o aes_wrap.o wpa_supplicant.o events.o main.o drivers.o driver_hostap.o driver_atmel.o driver_wired.o driver_wext.o -lssl -lcrypto -ldl
drivers.o:(.data+0x8): undefined reference to `wpa_driver_madwifi_ops'
collect2: ld returned 1 exit status
make[2]: *** [wpa_supplicant] エラー 1
make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/hostap/wpa_supplicant' から出ます
make[1]: *** [all] エラー 2
make[1]: ディレクトリ `/home/atmark/atmark-dist-20140131/user' から出ます
make: *** [subdirs] エラー 1

以上よろしくお願い致します

> 笹山です。
>
> > drivers.o:(.data+0x8): undefined reference to `wpa_driver_madwifi_ops'
> > collect2: ld returned 1 exit status
> > make[2]: *** [wpa_supplicant] エラー 1
> > make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/hostap/wpa_supplicant' から出ます
> > make[1]: *** [all] エラー 2
> > make[1]: ディレクトリ `/home/atmark/atmark-dist-20140131/user' から出ます
> > make: *** [subdirs] エラー 1
>
> 度々すいません。
> wpa_supplicant がビルドエラーとなるのも atmark-dist のバグです。
>
> wpa_supplicant/.config を修正することでビルドができますので、
> お試しください。
>
> atmark-dist/user/hostap/wpa_supplicant/.config
>

>  52 # Driver interface for madwifi driver
>  53 #CONFIG_DRIVER_MADWIFI=y      #でコメントアウトする
>  54 # Change include directories to match with the local setup
>  55 #CFLAGS += -I$(ROOTDIR)/$(LINUXDIR)/drivers/net/wireless/madwifi  #でコメントアウトする
> 

>
> どうぞよろしくお願いいたします。

笹山様
yoshizuです
お世話になっています

申し訳ありません
今回も make cleanを入れたらうまくいきました。

仕組みを理解しておらず ご迷惑をおかけしました。

> 笹山様
> yoshizuです
> お世話になっています
> 以下のようにコメントアウトして
>
> .config
> # Driver interface for madwifi driver
> #CONFIG_DRIVER_MADWIFI=y
> # Change include directories to match with the local setup
> #CFLAGS += -I$(ROOTDIR)/$(LINUXDIR)/drivers/net/wireless/madwifi
>
>
>
> make menuconfigでwpa_supplicant設定
> make dep
> make
> を実施
>
> しましたがやはり以下のエラーでした
> なにか手順がたりないのしょうか?
>
>
>
> make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/hostap/wpa_supplicant' に入ります
> arm-linux-gnueabihf-gcc -L/home/atmark/atmark-dist-20140131/lib -L/usr/arm-linux-gnueabihf/lib/vfp/neon/ -L/usr/arm-linux-gnueabihf/lib -L/usr/arm-linux-gnueabihf/lib/vfp/neon/ -L/usr/arm-linux-gnueabihf/lib -o wpa_supplicant config.o common.o md5.o md4.o rc4.o sha1.o des.o os_unix.o eloop.o config_file.o base64.o l2_packet_linux.o eap_tls.o eap_peap.o eap_ttls.o eap_md5.o eap_mschapv2.o eap_gtc.o eap_otp.o eap_leap.o eap_tlv.o eapol_sm.o eap.o eap_methods.o eap_tls_common.o tls_openssl.o ms_funcs.o crypto.o ctrl_iface.o ctrl_iface_unix.o wpa.o preauth.o pmksa_cache.o aes_wrap.o wpa_supplicant.o events.o main.o drivers.o driver_hostap.o driver_atmel.o driver_wired.o driver_wext.o -lssl -lcrypto -ldl
> drivers.o:(.data+0x8): undefined reference to `wpa_driver_madwifi_ops'
> collect2: ld returned 1 exit status
> make[2]: *** [wpa_supplicant] エラー 1
> make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/hostap/wpa_supplicant' から出ます
> make[1]: *** [all] エラー 2
> make[1]: ディレクトリ `/home/atmark/atmark-dist-20140131/user' から出ます
> make: *** [subdirs] エラー 1
>
>
> 以上よろしくお願い致します
>
> > 笹山です。
> >
> > > drivers.o:(.data+0x8): undefined reference to `wpa_driver_madwifi_ops'
> > > collect2: ld returned 1 exit status
> > > make[2]: *** [wpa_supplicant] エラー 1
> > > make[2]: ディレクトリ `/home/atmark/atmark-dist-20140131/user/hostap/wpa_supplicant' から出ます
> > > make[1]: *** [all] エラー 2
> > > make[1]: ディレクトリ `/home/atmark/atmark-dist-20140131/user' から出ます
> > > make: *** [subdirs] エラー 1
> >
> > 度々すいません。
> > wpa_supplicant がビルドエラーとなるのも atmark-dist のバグです。
> >
> > wpa_supplicant/.config を修正することでビルドができますので、
> > お試しください。
> >
> > atmark-dist/user/hostap/wpa_supplicant/.config
> >

> >  52 # Driver interface for madwifi driver
> >  53 #CONFIG_DRIVER_MADWIFI=y      #でコメントアウトする
> >  54 # Change include directories to match with the local setup
> >  55 #CFLAGS += -I$(ROOTDIR)/$(LINUXDIR)/drivers/net/wireless/madwifi  #でコメントアウトする
> > 

> >
> > どうぞよろしくお願いいたします。