77 lines
1.3 KiB
Markdown
77 lines
1.3 KiB
Markdown
|
# WPA Supplicant
|
||
|
|
||
|
You must be root `sudo -s`!
|
||
|
|
||
|
All wireless devices need wpa_supplicant to work correctly, so let's
|
||
|
install it...
|
||
|
|
||
|
```
|
||
|
apt install wpa_supplicant
|
||
|
```
|
||
|
|
||
|
---
|
||
|
|
||
|
To avoid issues with rogue wpa_supplicant processes disable the default
|
||
|
service...
|
||
|
|
||
|
```
|
||
|
systemctl disable wpa_supplicant.service
|
||
|
```
|
||
|
|
||
|
---
|
||
|
|
||
|
Now using the example `wpa_supplicant-wlan0.conf` file; Copy it into
|
||
|
`/etc/wpa_supplicant`...
|
||
|
|
||
|
```
|
||
|
cp -iv wpa_supplicant-wlan0.conf /etc/wpa_supplicant-wlan0.conf
|
||
|
```
|
||
|
|
||
|
**You must rename it to match your wireless device if different, or if
|
||
|
you already have a `/etc/wpa_supplicant/wpa_supplicant-wlan0.conf` file
|
||
|
and you don't want to overwrite it. You can use `ip addr` to find it.**
|
||
|
|
||
|
```
|
||
|
cp -iv wpa_supplicant-wlan0.conf /etc/wpa_supplicant-wlan1.conf
|
||
|
```
|
||
|
|
||
|
---
|
||
|
|
||
|
We only want root to be able to read the configuration as it contains
|
||
|
passwords...
|
||
|
|
||
|
```
|
||
|
chmod -Rv 600 /etc/wpa_supplicant/*.conf
|
||
|
```
|
||
|
|
||
|
---
|
||
|
|
||
|
Start the service for our device...
|
||
|
|
||
|
```
|
||
|
systemctl enable --now wpa_supplicant@wlan0.service
|
||
|
```
|
||
|
|
||
|
**Make sure you change the name of the device if yours is different!**
|
||
|
|
||
|
```
|
||
|
systemctl enable --now wpa_supplicant@wlan1.service
|
||
|
```
|
||
|
|
||
|
---
|
||
|
|
||
|
Finally we need to restart the device...
|
||
|
|
||
|
**Once again make sure you get the right device!**
|
||
|
|
||
|
```
|
||
|
networkctl down wlan0
|
||
|
networkctl up wlan0
|
||
|
```
|
||
|
|
||
|
And check everything is working..
|
||
|
|
||
|
```
|
||
|
networkctl status wlan0
|
||
|
```
|