wsxiot的博客

IT民工搬砖记录

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

开发板有很多,我使用的是山科智汇的开发板,移植的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

资料

阅读更多
版权声明:如有侵权,请联系,如有错误,望指正,欢迎转载 https://blog.csdn.net/qq_29630271/article/details/72751076
个人分类: 嵌入式
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭