forked from andonome/lk
		
	unify wpa_supplicant
This commit is contained in:
		| @@ -1,36 +0,0 @@ | ||||
| --- | ||||
| title: "wifi" | ||||
| tags: [ "Documentation", "void" ] | ||||
| --- | ||||
| # wpa_supplicant | ||||
|  | ||||
| > scan | ||||
|  | ||||
| > scan_results | ||||
|  | ||||
| > add_network | ||||
|  | ||||
| > set_network 0 ssid "MYSSID" | ||||
|  | ||||
| > set_network 0 psk "passphrase" | ||||
|  | ||||
| OR > set_network 0 key_mgmt NONE | ||||
|  | ||||
| > enable_network 0 | ||||
|  | ||||
| > save_config | ||||
|  | ||||
| might want to 'sudo sv restart dhcpcd' | ||||
|  | ||||
| ## CLI | ||||
|  | ||||
| You can use all commands non-interactively, from the cli, e.g.: | ||||
|  | ||||
| > wpa_cli scan | ||||
|  | ||||
| > wpa_cli scan_results | ||||
|  | ||||
| But remember to escape the quotes, so adding a network would be: | ||||
|  | ||||
| > wpa_cli set_network 3 psk \""passphrase"\" | ||||
|  | ||||
| @@ -23,7 +23,7 @@ Next up, start wpa_supplicant: | ||||
|  | ||||
| The -B flag runs this as a background process.  Remove this to see real-time output in order to solve problems.  The -i flag denotes the physical device used for the wifi.  The -c flag points to the configuration file for use. | ||||
|  | ||||
| # Automatic WiFi Connection | ||||
| ## Automatic WiFi Connection | ||||
|  | ||||
| > wpa_cli | ||||
|  | ||||
| @@ -33,27 +33,39 @@ This has a number of commands to input.  In order: | ||||
|  | ||||
| > scan_results | ||||
|  | ||||
| > add_Network | ||||
| > add_network | ||||
|  | ||||
| This outputs a Network number, e.g. '3'.  This is the new Network you'll work with. | ||||
| This outputs a network number, e.g. '3'.  This is the new network you'll work with. | ||||
|  | ||||
| > set_Network 3 ssid "Kosachok Cafe" | ||||
| > set_network 3 ssid "Kosachok Cafe" | ||||
|  | ||||
| > set_Network 3 psk "Kosachok2019" | ||||
| > set_network 3 psk "Kosachok2019" | ||||
|  | ||||
| OR | ||||
| OR (for no password) | ||||
|  | ||||
| > set_Network 3 key_mgmt NONE | ||||
| > set_network 3 key_mgmt NONE | ||||
|  | ||||
| > enable_Network 3 | ||||
| > enable_network 3 | ||||
|  | ||||
| > save_config | ||||
|  | ||||
| ...and possibly: | ||||
| ...and for the impatient: | ||||
|  | ||||
| > sudo sv restart dhcpcd  | ||||
| > sudo sv restart wpa_supplicant | ||||
|  | ||||
| or maybe: | ||||
| ## Scripts | ||||
|  | ||||
| > dhcpd wlp3s0  | ||||
| You can script like this: | ||||
|  | ||||
| > wpa_cli add_network | ||||
|  | ||||
| That returns an ID, so you can say: | ||||
|  | ||||
| > newNetwork="$(wpa_cli add_network)" | ||||
|  | ||||
| Then `$newNetwork` would equal that number, and you can add/ remove networks with scripts. | ||||
|  | ||||
| But remember to escape the quotes, so adding a network would be: | ||||
|  | ||||
| > wpa_cli set_network 3 psk \""passphrase"\" | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user