开机自动连接wifi详细配置教程适用于[linux系统][片上系统][soc][嵌入式系统]

找到原有的wpa_supplicant.conf文件,没有的话自己找个位置创建一个,我的是片上linux系统,目录在/data/cfg/wpa_supplicant.conf

在该文件写入如下内容:

ctrl_interface=/var/run/wpa_supplicant       //wpa_supplicant命令执行文件目录
ap_scan=1

network={
ssid="WiFi-AP"   //WiFi 名字
psk="12345678"  //WiFi 密码
key_mgmt=WPA-PSK  //加密方式
# key_mgmt=NONE  //不加密
}

之后执行一下命令:

开起wifi服务
wpa_supplicant -B -i wlan0 -c /data/cfg/wpa_supplicant.conf
重新读取上述配置:
wpa_cli reconfigure
并重新连接:
wpa_cli reconnect

用ifconfig -a命令看一下是否连接成功

下面进行开机自动启动的配置:

我的是片上系统,自启脚本目录在/etc/init.d ,这里面的脚本开机自动调用 Sxx表示调用顺序

我建立了一个S100auto_wifi_link,里面写入这几条命令

wpa_supplicant -B -i wlan0 -c /data/cfg/wpa_supplicant.conf
wpa_cli reconfigure
wpa_cli reconnect
 

OK,就配置好了.

我是在开发板上这样配置,在linuxPC上原理也是一样,可能路径有些不同.另外如果在开发板上配置遇到只读空间的问题,可以先在编译固件之前把文件在对应位置放好,编译出来固件就可以了.

 

之后我还给开发板设置了固定IP,这样每次开机联网后ssh它的命令就不用变了.

固定IP设置:

打开路由器管理网页(tplink的是tplogin.cn),找到"IP与MAC绑定"功能,将开发板的mac地址和一个IP绑定起来.

如果开发板的mac地址每次重启都会变,那么用这个命令给它固定设置:

vendor_storage -w "VENDOR_WIFI_MAC_ID 56D61ACEAE8C"
//56D61ACEAE8C是要设置的mac地址

OK,大吉大利,一切搞定.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值