Wi-Fi: Difference between revisions
No edit summary |
(Instructions did not work unless udhcpd was added.) |
||
Line 31: | Line 31: | ||
iface wlan0 inet dhcp | iface wlan0 inet dhcp | ||
You will also need to set wpa_supplicant to start automatically on boot: | You will also need to set wpa_supplicant and udhcpd to start automatically on boot: | ||
{{Cmd|rc-update add wpa_supplicant boot}} | {{Cmd|rc-update add wpa_supplicant boot | ||
rc-update add udhcpd boot | |||
}} | |||
Next, create {{Path|/etc/wpa_supplicant/}} (permissions of 755 with root:root are fine), and move {{Path|wpa.conf}} into that folder, renaming it to {{Path|wpa_supplicant.conf}}. | Next, create {{Path|/etc/wpa_supplicant/}} (permissions of 755 with root:root are fine), and move {{Path|wpa.conf}} into that folder, renaming it to {{Path|wpa_supplicant.conf}}. |
Revision as of 07:20, 19 June 2016
This document describes how to set up a wireless network connection with WPA encryption.
First make sure your wireless drivers are loded properly. (if you are using a Broadcom chipset, see note at the end of this post.)
Install wireless-tools and wpa_supplicant.
apk add wireless-tools wpa_supplicant
Bring the link up so we can look for wireless networks. (An error here means you probably need extra drivers/firmware.)
ip link set wlan0 up
Find a network to connect to. Look for the ESSID. In this example we will use the ESSID "MyNet".
iwlist wlan0 scanning
Lets set the ESSID:
iwconfig wlan0 essid MyNet
We need to create a shared key for wpa_supplicant.
wpa_passphrase MyNet > wpa.conf
It will wait for the password from stdin. Enter the password and enter. Now you will have a wpa.conf file with the preshared key.
Start wpa_supplicant with the generated config:
wpa_supplicant -Dwext -iwlan0 -c ./wpa.conf
From another console, start dhcpcd:
udhcpc -i wlan0
You should get an IP address.
You then want to make the connection process automatic on boot-up. Open /etc/network/interfaces and add the following stanza:
auto wlan0 iface wlan0 inet dhcp
You will also need to set wpa_supplicant and udhcpd to start automatically on boot:
rc-update add wpa_supplicant boot rc-update add udhcpd boot
Next, create /etc/wpa_supplicant/ (permissions of 755 with root:root are fine), and move wpa.conf into that folder, renaming it to wpa_supplicant.conf.
Reboot and check that you are associated with the access point:
iwconfig wlan0
and check that you got a DHCP lease:
ifconfig wlan0 | grep addr