树莓派采用自带wifi功能的model 3b(3代B型).
1. ifconfig启用无线interface wlan0
// 查看所有网络接口列表
# ifconfig -a
// 启用wlan0
# ifconfig wlan0 up
2. 调用wap_suppliant命令
树莓派属于Debain,默认的iwconfig这个配置无线网接口的命令不能直接配置wpa/wpa2的网络加密协议,只支持早先的wep,因此如果直接调用iwconfig来配置wifi热点的话,就会有如下报错信息
# iwconfig wlan0 essid "你的热点名称" key s:"你的密码"
Error for wireless request "Set Encode" (8B2A)
意思是你输的密码不是它想要的wep的密码长度,默认是5位或是13位,如果是16进制的话就是10位或是26位。而我们常用的wifi密码是大于8位。这里命令中的”s:”你的密码”“前面的s:表示后面直接跟上ascii密码,如果没有的话就是默认是16进制的密码,例如
# iwconfig wlan0 key ABCD-1234-5678-EFG2
因此就必须使用wap_supplicant命令
一般来说最常用的就是下面这个命令,直接在后台运行,树莓派的无线链接也就启动了(位于右上角上的wifi蓝色图标)
wpa_supplicant -B -c/etc/wpa_supplicant.conf -iwlan0
关于wpa_supplicant.conf这个配置文件的修改和使用,可以参见树莓怕官网的介绍:
https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md