您的位置:首页 > 运维架构 > Linux

开发板linux连接wifi的方法(一)

2017-05-25 20:34 399 查看

开发板有很多,我使用的是山科智汇的开发板,移植的linux系统。有线连接比较烦,拖着线很不美观,还得带着路由器。在我开发板上是这样实现的,其它的开发板可能也一样,我也没用过,写篇博客只为记住

方法首先要在
/etc/wpa_supplicant.conf
中加入你要连接的wifi信息

我的配置文件

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
ssid="Cise128-Center"
psk="iotiot128"
scan_ssid=1
proto=WPA RSN
key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
pairwise=TKIP CCMP
group=CCMP TKIP WEP104 WEP40
}


执行如下脚本

#关闭有线连接
ifconfig eth0 down
#打开无线连接
ifconfig wlan0 up
#杀死以前配置进程
killall wpa_supplicant
#启动wifi配置,使文件生效
wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
#启动有点慢,等一下启动完毕
sleep 3s
#杀死以前的dhcp进程
killall udhcpc
#启动dhcp获取ip
udhcpc -b -i wlan0
#static ip
#ifconfig wlan0 192.168.134.250 netmask 255.255.255.0
#route add default gw 192.168.134.1


若要再使用有线

#关闭有线
ifconfig wlan0 down
#杀死wifi配置进程
killall wpa_supplicant
#杀死dhcp进程
killall udhcpc
#开启有线
ifconfig eth0 up
#设置信息
echo -e "IPADDR=192.168.134.250\nNETMASK=255.255.255.0\nGATEWAY=192.168.134.1" > /etc/net.conf
#设置DNS
echo "nameserver 8.8.8.8" > /etc/resolv.conf
#使之生效
/sbin/net_set &
sync


一些命令

wpa_passphrase

wpa_passphrase Cise128-East iotiot128 |tee -a /etc/wpa_supplicant.conf


wpa_cli有许多命令

iwlist scanning

资料

http://www.cnblogs.com/lidabo/p/4866276.html

http://www.jb51.net/LINUXjishu/234506.html

http://blog.csdn.net/ylyuanlu/article/details/7634925

http://www.cnblogs.com/leekwen/archive/2012/08/02/2620467.html

http://blog.csdn.net/jy1075518049/article/details/51015141

http://www.linuxidc.com/Linux/2012-03/56264.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息