|
|
Line 1: |
Line 1: |
| {{Ebuild
| | <noinclude> |
| |Summary=wpa_supplicant is a cross-platform supplicant with support for open, WEP, WPA and WPA2. It handles scanning, connection and automatic reconnect to access points. wpa_supplicant has <code>wpa_cli</code> and <code>wpa_gui</code> frontends and <code>wpa_supplicant</code> daemon.
| | This is the "Organization" template. |
| |CatPkg=net-wireless/wpa_supplicant | | It should be called in the following format: |
| |Maintainer= | | <pre> |
| |Homepage=http://hostap.epitest.fi/wpa_supplicant/ | | {{Organization |
| | |Homepage= |
| | |Services= |
| | |Funtoo Services |
| | |Geoloc= |
| | |Location name= |
| }} | | }} |
| | </pre> |
| | Edit the page to see the template text. |
| | </noinclude><includeonly> |
| | = {{PAGENAME}} = |
| | <div style="margin-left: 15px; color: #888;"> |
| | ====Funtoo-Friendly Organization==== |
| | </div> |
| | <div class="container" style="margin-top: 20px;"><div class="row"><div class="col-xs-12 col-md-9"> |
| | {{{Summary|}}}{{#if:{{{Homepage|}}}| |
|
| |
|
| == Configuration ==
| | '''[{{{Homepage}}} Visit {{PAGENAME}} Web site.]''' |
| You can configure <code>wpa_supplicant</code> daemon by editing <code>/etc/wpa_supplicant/wpa_supplicant.conf</code>.
| |
| {{file|name=/etc/wpa_supplicant/wpa_supplicant.conf|lang=|desc=wpa_supplicant daemon config|body= | |
| # provide control interface for wpa_cli and wpa_gui frontends
| |
| ctrl_interface=/run/wpa_supplicant
| |
|
| |
|
| # allow wpa_cli and wpa_gui to update config
| |
| update_config=1
| |
|
| |
| network={
| |
| ssid="SSID"
| |
| psk="passphrace"
| |
| }
| |
|
| |
| network={
| |
| ssid="SSID2"
| |
| key_mgmt=NONE
| |
| }
| |
| }} | | }} |
| | | === Funtoo-Related Services === |
| == Daemon == | | {{{Funtoo Services|}}} |
| Start daemon with [[openrc]].
| | {{#if:{{{Services|}}}| |
| <console>
| | === Other Services === |
| ###i## /etc/init.d/wpa_supplicant start
| | {{{Services}}} |
| </console>
| | }} |
| You can also add it to default runlevel.
| | {{#widget:AddThis}}{{#set:Homepage={{{Homepage|}}}|Geoloc={{{Geoloc|}}}|Location name={{{Location name|}}}|Summary={{{Summary|}}}|Services={{{Services|}}}|Funtoo Services={{{Funtoo Services|}}}}}{{#seo: |
| <console>
| | |title=Organization:{{PAGENAME}} |
| ###i## rc-update add wpa_supplicant default
| | |keywords=funtoo,organization,{{PAGENAME}} |
| </console>
| | |description={{{Summary|}}} |
| | | }} |
| The daemon can work independently or you can use wpa_cli and wpa_gui frontends. You can also alter configs with frontends.
| | __NOTOC__ |
| | | __NOEDITSECTION__ |
| == Wpa_cli CLI Frontend ==
| | __NOTITLE__ |
| You can start cli frontend by running <code>wpa_cli</code>.
| | </includeonly> |
| <console>
| |
| ###i## wpa_cli | |
| </console>
| |
| | |
| === Scan Access Points === | |
| <console>
| |
| >##i## scan
| |
| OK
| |
| <3>CTRL-EVENT-SCAN-STARTED
| |
| <3>CTRL-EVENT-SCAN-RESULTS
| |
| >##i## scan_results
| |
| bssid / frequency / signal level / flags / ssid
| |
| 50:32:75:ee:b6:fb 2462 -41 [WPA2-PSK-CCMP][ESS] AndroidAP
| |
| 00:3a:98:99:12:f3 2412 -71 [WPA2-EAP-CCMP][ESS] wEKSOTE
| |
| 00:3a:98:99:12:f0 2412 -71 [WPA2-EAP-CCMP][ESS] wULAPPA
| |
| 00:23:33:a2:7d:14 2462 -85 [WPA2-EAP-CCMP][ESS] SaitaBYOD
| |
| 00:3a:98:99:12:f1 2412 -70 [ESS] saitaOpen
| |
| </console>
| |
| | |
| === Connect to Access Point === | |
| <console>
| |
| >##i## add_network
| |
| 0
| |
| >##i## set_network 0 ssid "SSID"
| |
| >##i## set_network 0 psk "passphrase"
| |
| >##i## enable_network 0
| |
| <2>CTRL-EVENT-CONNECTED - Connection to 00:00:00:00:00:00 completed (reauth) [id=0 id_str=]
| |
| </console>
| |
| | |
| === Save config === | |
| <console>
| |
| >##i## save_config
| |
| OK
| |
| </console>
| |
| | |
| == Wpa_gui GUI Frontend == | |
| <code>wpa_gui</code> is simple gui frontend. You can start it by running <code>wpa_gui</code>.
| |
| <console>
| |
| ###i## wpa_gui
| |
| </console>
| |
| | |
| == Autoconfigure IP with dhcpcd == | |
| You can use [[Package:dhcpcd]] to autoconfigure ip address.
| |
| <console>
| |
| ###i## emerge -av dhcpcd
| |
| ###i## /etc/init.d/dhcpcd start
| |
| </console> | |
| | |
| {{EbuildFooter}}
| |