家里面常用的WiFi都是使用WPA-PSK/WPA2-PSK,一个相同的ssid和所有设备使用同一个相同的密码。在企业等私有设备中,习惯性使用WPA-EAP,一个相同的ssid,但是每个链接都有独立的账号和对应的密码。树莓派的默认系统(raspberry pi os,原称raspbian)并不能像Windows一样原生支持,因此需要自己手动添加,不然WPA-EAP ssid选项会是灰色的。

不管是中文还是英文的WPA-EAP教程,都是抄来抄去,忽略了proactive_key_caching这个选项,导致绝大部分搜索引擎搜到的教程都无法正常链接。可用的配置文件如下,其中scan_ssid=1是针对隐藏ssid的WiFi,非隐藏的不需要,UserName是账号名称,Password是对应的密码,SSID NAME即WiFi名称。

文件位于/etc/wpa_supplicant/wpa_supplicant.conf,可使用nano或者vim等方法直接打开,修改需要root权限。修改完后,建议重启系统以确保生效。

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN

network={
        ssid="SSID NAME"
        key_mgmt=WPA-EAP
        pairwise=CCMP TKIP
        group=CCMP TKIP
        eap=PEAP TTLS
        scan_ssid=1
        identity="UserName"
        password="Password"
        phase1="PEAP"
        phase2="MSCHAPV2"
        priority=1
        proactive_key_caching=1
}

标签: 树莓派, raspberry pi

添加新评论