友善之臂(FriendlyArm)NanoPi无线网络设置
1. 环境
- 硬件:友善之臂(Friendly Arm)Nano Pi M1 1G RAM
- 操作系统:
FriendlyArmCore(Ubuntu 16.04.7 LTS)
2. 目标
- 开机自动连接无线Wifi网络
- 无图形界面
3. 步骤
1) 检查wpa_supplicant
pi@NanoPi-M1:~$ wpa_supplicant -vwpa_supplicant v2.4Copyright (c) 2003-2015, Jouni Malinen and contributors
2)修改wpa_supplicant配置文件
pi@NanoPi-M1:~$ vim /etc/wpa_supplicant/wpa_supplicant.conf #wpa_supplicant.conf ctrl_interface=/var/run/wpa_supplicantupdate_config=1network={ ssid="wifi名称" psk="wifi密码"}
3)修改systemd配置文件
pi@NanoPi-M1:~$ vim /lib/systemd/system/wpa_supplicant.service#wpa_supplicant.service[Unit]Description=WPA supplicantBefore=network.target[Service]Type=simpleExecStart=/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -i 无线网卡名称 -O /var/run/wpa_supplicant[Install]WantedBy=multi-user.target
4)开机启动
pi@NanoPi-M1:~$ systemctl daemon-reloadpi@NanoPi-M1:~$ systemctl enable wpa_supplicantpi@NanoPi-M1:~$ systemctl restart wpa_supplicant
4. 说明
4.1. 如何查看网卡名称
pi@NanoPi-M1:~$ ifconfig
这个就是网卡名称
4.2. 如何查找网络名称
pi@NanoPi-M1:~$ sudo wpa_cli -i 无线网卡名称 scanOKpi@NanoPi-M1:~$ sudo wpa_cli -i 无线网卡名称 scan_resultbssid / frequency / signal level / flags / sside0:38:3f:53:ee:aa2462-56[WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]CU_xxx9c:9d:7e:93:01:3a2437-56[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]red_xxxx50:64:2b:0b:64:772437-64[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]lghaaa1xn72:fe:a1:db:a1:e62467-74[WPA2-PSK-CCMP][WPS][ESS]CU_ffffb90:47:3c:c9:04:382457-82[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]CMCC-sdfe24:a5:2c:5d:00:e82422-80[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]CMCC-fee
用wpa_cli命令可以扫描并显示无线网络。