Skip to main content

WIFI

一 WIFI配置

1.1 wpa工具配置

bhu@bhu-PC:~/work/build$ cd ../buildroot/buildroot24                            //进入buildroot24目录
bhu@bhu-PC:~/work/buildroot/buildroot24$ make menuconfig

001

1.2 ipv6

可支持ipv6,需要配置buildroot和kernel

bhu@bhu-PC:~/ad100/kernel/kernel$ make menuconfig

001

bhu@bhu-PC:~/ad100/buildroot/buildroot24$ make busybox-menuconfig

002

1.3 配置wifi设备驱动

004

1.4 配置wifi mmc总线

wifi频率可以降低

005

也可以通过修改代码,不过要注意设置的频率是否可以分出来

007

006

1.5 开机自启wifi

008

二 WIFI功能验证

使用 WiFi 需要设置想要连接 WiFi 的名称及密码,将配置写入文件,启动 WiFi 时运行配置文件即可

# cd /usr/data/                                    //进入/usr/data/目录更改wifi配置文件

# cat wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
update_config=1

network={
ssid="Guest" //需要连接的wifi名称,不要是中文名称
scan_ssid=1
psk="ingenic_guest" //需要连接的wifi密码
priority=1
}

配置完后重启,默认是开机自启wifi

# ifconfig                                                                  //可以看到有wlan0出现

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:5 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:186 (186.0 B) TX bytes:186 (186.0 B)

wlan0 Link encap:Ethernet HWaddr 70:3A:2D:14:C6:90
inet addr:12.10.70.118 Bcast:12.10.70.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10 (10.0 B) TX bytes:10 (10.0 B)


# wifi_

wifi_down.sh wifi_up.sh //可以通过wifi_up和wifi_down打开和关闭wifi

# ping www.baidu.com //ping百度看是否有网络

PING www.baidu.com (14.215.177.38): 56 data bytes
64 bytes from 14.215.177.38: seq=0 ttl=55 time=10.647 ms
64 bytes from 14.215.177.38: seq=1 ttl=55 time=24.899 ms
64 bytes from 14.215.177.38: seq=2 ttl=55 time=36.635 ms
64 bytes from 14.215.177.38: seq=3 ttl=55 time=10.538 ms
64 bytes from 14.215.177.38: seq=4 ttl=55 time=14.128 ms
64 bytes from 14.215.177.38: seq=5 ttl=55 time=11.692 ms
64 bytes from 14.215.177.38: seq=6 ttl=55 time=32.595 ms
^C
--- www.baidu.com ping statistics ---
7 packets transmitted, 7 packets received, 0% packet loss
round-trip min/avg/max = 10.538/20.162/36.635 ms