systemctl开机启动wpa_supplicant
各种开机启动搜索,最后才发现系统自带的systemctl也很好使。
Archlinux安装完wpa_supplicant,然后到/etc/wpa_supplicant目录下填写配置文件,随便自定义一个,例如test.conf
ap_scan=1 network={ ssid="2601" #psk="HANHONG2601" proto=WPA key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP psk=5932952becf956d4712e51016640ee2d3518a5119a38c61c3f693116ae15e2a9 }
该文件配置详见arch官方文档。
接下来,配置service。进入到/usr/lib/systemd/system目录,可以看到下面四个文件:
wpa_supplicant-nl80211@.service wpa_supplicant.service wpa_supplicant@.service wpa_supplicant-wired@.service
编辑wpa_supplicant.service文件,如下:
[Unit] Description=WPA supplicant [Service] Type=dbus BusName=fi.epitest.hostap.WPASupplicant ExecStart=/usr/bin/wpa_supplicant -c/etc/wpa_supplicant/test.conf -i wlp3s0 [Install] WantedBy=multi-user.target Alias=dbus-fi.epitest.hostap.WPASupplicant.service
其中,只需修改ExecStart=/usr/bin/wpa_supplicant -c/etc/wpa_supplicant/test.conf -i wlp3s0即可。
最后,启动该service,启动命令如下:
#systemctl enable wpa_supplicant
重启电脑,测试服务:
$systemctl status wpa_supplicant
如果服务没有问题,那么这个时候应该可以无线上网。