> 文档中心 > 友善之臂(FriendlyArm)NanoPi无线网络设置

友善之臂(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命令可以扫描并显示无线网络。