树莓派 3B+ 连接 WPA2 企业级加密的 WIFI

陪伴我三年多的树莓派二代目前阵子挂掉了,电源指示灯异常。想修,无从下手。含泪送别,然后买了个三代目。。。
已经算驾轻就熟了。直接刷好系统,走起。结果连 WIFI 的时候出了点小状况

树莓派 3 代 B+ 已自带了蓝牙和 WIFI 模块,且支持 2.4/5G HZ 双频段无线网络。本以为连下 WIFI 就是动动手指的事情。
偏偏公司是 WPA2 企业级加密的无线网,图形界面下显示的 WIFI 名称是灰色的,无法直接连接。无奈只好通过命令行配置。

树莓派用的是当前最新版本的 Raspbian 系统(2018-10-09),无线网络配置文件为 /etc/wpa_supplicant/wpa_supplicant.conf。所以直接将 WIFI 的连接信息补充到该配置文件中即可。

一、连接普通 WIFI

连接“最简单”的 WIFI (如手机热点)时配置如下:

1
2
3
4
5
6
7
8
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN

network={
ssid="your_AP_name"
psk="password"
}

其中 WIFI 的连接信息主要是 network 项中的内容。

多个 WIFI 设置优先级

如果需要同时配置多个 WIFI 的连接并为其设置优先级,可参考以下配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
network={
ssid="your_AP_name1"
psk="password1"
priority=1
id_str="Home1"
}

network={
ssid="your_AP_name2"
psk="password2"
priority=2
id_str="Home2"
}

其中 priority 项用于设置优先级,该值越大则优先级越高

二、连接隐藏 WIFI

隐藏 WIFI 不能被自动搜索到,需要手动添加连接。

1
2
3
4
5
network={
ssid="your_AP_name"
scan_ssid=1
psk="password"
}

主要是添加 scan_ssid=1 项。

三、连接 WPA2 企业级加密的 WIFI

示例配置文件如下(尴尬,不是很懂。但我是可以连的。。):

1
2
3
4
5
6
7
8
9
10
11
network={
ssid="your_AP_name"
key_mgmt=WPA-EAP
pairwise=CCMP TKIP
group=CCMP TKIP
eap=PEAP
identity="your_username"
password="password"
phase1="peaplabel=auto pepver=auto"
phase2="MSCHAPV2"
}

更多 wpa_supplicant.conf 文件的配置实例可参考 man wap_supplicant.conf

附录

wpa_supplicant.conf 文件的配置说明可参考这篇博客(内容太详细了,,没细看)