it-swarm.com.de

Schwerwiegender Fehler beim Kompilieren von wpa_supplicant. Ich weiß nicht, was ich tun soll

Ich bin ein relativer Noob.

Ich habe versucht, WiFi Direct zu meiner 12.04-Installation auf einem alten Netbook hinzuzufügen. Ich habe diesen Rat befolgt: Wie erhalte ich Wifi Direct (Wifi P2P) auf meinem HP DM1-Laptop?

Zuerst habe ich wpa_supplicant-2.3 in den Root heruntergeladen und entpackt

[email protected]:~$ tar -xzf wpa_supplicant-2.3.tar.gz
[email protected]:~$ cd wpa_supplicant-2.3/wpa_supplicant

Dann habe ich eine Datei mit dem Namen .config aus Informationen erstellt, die auf https://wireless.wiki.kernel.org/en/developers/) basieren. p2p/howto und startete die Kompilierung.

[email protected]myself-AspireOne:~/wpa_supplicant-2.3/wpa_supplicant$ cp wpa_supplicant.conf /etc/wpa_supplicant.conf
cp: cannot create regular file `/etc/wpa_supplicant.conf': Permission denied
[email protected]:~/wpa_supplicant-2.3/wpa_supplicant$ Sudo cp wpa_supplicant.conf /etc/wpa_supplicant.conf
[Sudo] password for myself: 
[email protected]:~/wpa_supplicant-2.3/wpa_supplicant$ Sudo make && make install
  CC  config.c
  CC  notify.c
  CC  bss.c
  CC  eap_register.c
  CC  ../src/utils/common.c
  CC  ../src/utils/wpa_debug.c
  CC  ../src/utils/wpabuf.c
  CC  ../src/utils/os_unix.c
  CC  ../src/utils/eloop.c
  CC  config_file.c
  CC  ../src/rsn_supp/wpa.c
  CC  ../src/rsn_supp/preauth.c
  CC  ../src/rsn_supp/pmksa_cache.c
  CC  ../src/rsn_supp/peerkey.c
  CC  ../src/rsn_supp/wpa_ie.c
  CC  ../src/common/wpa_common.c
  CC  p2p_supplicant.c
  CC  ../src/p2p/p2p.c
  CC  ../src/p2p/p2p_utils.c
  CC  ../src/p2p/p2p_parse.c
  CC  ../src/p2p/p2p_build.c
  CC  ../src/p2p/p2p_go_neg.c
  CC  ../src/p2p/p2p_sd.c
  CC  ../src/p2p/p2p_pd.c
  CC  ../src/p2p/p2p_invitation.c
  CC  ../src/p2p/p2p_dev_disc.c
  CC  ../src/p2p/p2p_group.c
  CC  ../src/ap/p2p_hostapd.c
  CC  ../src/utils/bitfield.c
  CC  ../src/eap_peer/eap_tls.c
  CC  ../src/eap_peer/eap_peap.c
  CC  ../src/eap_common/eap_peap_common.c
  CC  ../src/eap_peer/eap_ttls.c
  CC  ../src/eap_peer/eap_md5.c
  CC  ../src/eap_peer/eap_mschapv2.c
  CC  ../src/eap_peer/mschapv2.c
  CC  ../src/eap_peer/eap_gtc.c
  CC  ../src/eap_peer/eap_otp.c
  CC  ../src/eap_peer/eap_leap.c
  CC  wps_supplicant.c
  CC  ../src/utils/uuid.c
  CC  ../src/eap_peer/eap_wsc.c
  CC  ../src/eap_common/eap_wsc_common.c
  CC  ../src/wps/wps.c
  CC  ../src/wps/wps_common.c
  CC  ../src/wps/wps_attr_parse.c
  CC  ../src/wps/wps_attr_build.c
  CC  ../src/wps/wps_attr_process.c
  CC  ../src/wps/wps_dev_attr.c
  CC  ../src/wps/wps_enrollee.c
  CC  ../src/wps/wps_registrar.c
  CC  ../src/eapol_supp/eapol_supp_sm.c
  CC  ../src/eap_peer/eap.c
  CC  ../src/eap_peer/eap_methods.c
  CC  ap.c
  CC  ../src/ap/hostapd.c
  CC  ../src/ap/wpa_auth_glue.c
  CC  ../src/ap/utils.c
  CC  ../src/ap/authsrv.c
  CC  ../src/ap/ap_config.c
  CC  ../src/utils/ip_addr.c
  CC  ../src/ap/sta_info.c
  CC  ../src/ap/tkip_countermeasures.c
  CC  ../src/ap/ap_mlme.c
  CC  ../src/ap/ieee802_1x.c
  CC  ../src/eapol_auth/eapol_auth_sm.c
  CC  ../src/ap/ieee802_11_auth.c
  CC  ../src/ap/ieee802_11_shared.c
  CC  ../src/ap/drv_callbacks.c
  CC  ../src/ap/ap_drv_ops.c
  CC  ../src/ap/beacon.c
  CC  ../src/ap/eap_user_db.c
  CC  ../src/ap/ctrl_iface_ap.c
  CC  ../src/eap_server/eap_server.c
  CC  ../src/eap_server/eap_server_identity.c
  CC  ../src/eap_server/eap_server_methods.c
  CC  ../src/ap/wmm.c
  CC  ../src/ap/ap_list.c
  CC  ../src/ap/ieee802_11.c
  CC  ../src/ap/hw_features.c
  CC  ../src/ap/dfs.c
  CC  ../src/ap/wps_hostapd.c
  CC  ../src/eap_server/eap_server_wsc.c
  CC  ../src/ap/wpa_auth.c
  CC  ../src/ap/wpa_auth_ie.c
  CC  ../src/ap/pmksa_cache_auth.c
  CC  ../src/ap/peerkey_auth.c
  CC  ../src/crypto/ms_funcs.c

Alles geht gut bis: Die Zusammenstellung trifft irgendwann einen Haken.

  CC  ../src/eap_common/chap.c
  CC  ../src/eap_peer/eap_tls_common.c
../src/crypto/tls_openssl.c:19:25: fatal error: openssl/ssl.h: No such file or directory
compilation terminated.
make: *** [../src/crypto/tls_openssl.o] Error 1

Kann mir jemand sagen, was genau fehlt, warum und wie es zu beheben ist, mit Anweisungen, die nicht viel Wissen voraussetzen. Dies ist meine erste Verwendung des Befehls make.

Danke, dass du einem Noob geholfen hast.

Auch alle Vorschläge, wenn wpa_gui sicher zu bedienen ist; Beim Ausführen werden Sie nach dem Systemkennwort gefragt.

2
Little me

Ich war in der Lage, es mit Hilfe einiger Google-Suchen auf den spezifischen Fehlern zu kompilieren. Die, die du fatal error: openssl/ssl.h: No such file or directory compilation terminated. hast und die, die ich fatal error: netlink/genl/genl.h: No such file or directory compilation terminated habe, nachdem ich die erste hinter mir gelassen habe. Das Fazit ist, dass ich libnl1, libssl-dev und libnl-dev installiert habe. Verwenden Sie den folgenden Befehl, um sie zu installieren

Sudo apt-get install libnl1 libssl-dev libnl-dev

Führen Sie anschließend Ihren make && make install wie gewohnt aus

Hinweis: Für die .config habe ich die im Archiv verwendete verwendet und nur die Zeilen, die sich auf WiFi-Direct beziehen, und nicht die auf here Das kompilierte einwandfrei unter Ubuntu 14.04

2
Elder Geek