2.100ASK-V853-PRO开发板支持WIFI和有线网卡

00ask-v853-pro开发板支持wifi和有线网卡 0.前言 ​ 通过上一章节,我们已经成功下载tina sdk包,完成编译并烧写tina linux系统,接下来展示100ask_v853-pro开发部如何通过wifi和有线网卡进行上网。
全志linux tina-sdk开发完全手册:https://tina.100ask.net/
100ask_v853-pro开发板资料合集(包含2000+页 开发文档和tina sdk包等):
链接:https://pan.baidu.com/s/1tx742vfede9bmld9irwwqa?pwd=sp6a 提取码:sp6a
100ask_v853-pro开发板资料汇总:
链接:100ask_100ask-pro 资料汇总 - allwinner / v853-pro - 嵌入式开发问答社区
100ask_v853-pro开发板购买链接:100ask_v853-pro开发板
1.使用wifi实现上网 ​ 100ask_v853-pro全功能底板上板载有全志xr829,烧录的开发板系统已经进行了适配,可以直接使用,在开发板上输入ifconfig,可以显示已经使能的网络设备。
root@tinalinux:/# ifconfiglo link encap:local loopback inet addr:127.0.0.1 mask:255.0.0.0 inet6 addr: ::1/128 scope:host up loopback running mtu:65536 metric:1 rx packets:0 errors:0 dropped:0 overruns:0 frame:0 tx packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 rx bytes:0 (0.0 b) tx bytes:0 (0.0 b)wlan0 link encap:ethernet hwaddr 84:b0:ac:67:95:ee up broadcast multicast mtu:1500 metric:1 rx packets:0 errors:0 dropped:0 overruns:0 frame:0 tx packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:0 (0.0 b) tx bytes:0 (0.0 b) 可以看到wlan0默认已经使能了,如果没有使能可以输入ifconfig -a,查看所有网络接口是否存在wlan0设备,如果存在wlan0,则可输入ifconfig wlan0 up使能wlan0。
root@tinalinux:/# ifconfig -aeth0 link encap:ethernet hwaddr 92:a8:e0:01:3d:f9 broadcast multicast mtu:1500 metric:1 rx packets:0 errors:0 dropped:0 overruns:0 frame:0 tx packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:0 (0.0 b) tx bytes:0 (0.0 b) interrupt:59lo link encap:local loopback inet addr:127.0.0.1 mask:255.0.0.0 inet6 addr: ::1/128 scope:host up loopback running mtu:65536 metric:1 rx packets:0 errors:0 dropped:0 overruns:0 frame:0 tx packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 rx bytes:0 (0.0 b) tx bytes:0 (0.0 b)p2p0 link encap:ethernet hwaddr 84:b0:ac:67:95:ef broadcast multicast mtu:1500 metric:1 rx packets:0 errors:0 dropped:0 overruns:0 frame:0 tx packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:0 (0.0 b) tx bytes:0 (0.0 b)wlan0 link encap:ethernet hwaddr 84:b0:ac:67:95:ee up broadcast multicast mtu:1500 metric:1 rx packets:0 errors:0 dropped:0 overruns:0 frame:0 tx packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:0 (0.0 b) tx bytes:0 (0.0 b)root@tinalinux:/# ifconfig wlan0 up 使能完成后,由于系统内置wifimanager-v2.0,可以使您快速实现配网,输入wifi -h,可以获得参数帮助
root@tinalinux:/# wifi -h=======================================================================************************* sta mode options **************************=======================================================================wifi -o sta : open sta modewifi -f : close sta modewifi -s : scan wifiwifi -c ssid [passwd] : connect to an encrypted or non-encrypted apwifi -d : disconnect from apwifi -a [enable/disable] : auto reconnectwifi -l [all] : list connected or saved ap informationwifi -r [ssid/all] : remove a specified network or all networkswifi -p [softap/ble/xconfig/soundwave] : softap/ble/xconfig/soundwave distribution network=======================================================================************************* ap mode options ***************************=======================================================================wifi -o ap [ssid] [passwd] : open ap mode : if ssid and passwd is not set, start the default configuration: (allwinner-ap aa123456) : if only set ssid, start the ap without passwdwifi -l : list current ap mode informationwifi -f : close ap mode=======================================================================*********************** monitor mode options ************************=======================================================================wifi -o monitor : open monitor modewifi -f : close monitor mode=======================================================================*************************** other options ***************************=======================================================================wifi -d [error/warn/info/debug/dump/exce] : set debug levelwifi -g : get system mac addrwifi -m [macaddr] : set system mac addrwifi -h : print help======================================================================= 接下来可以进行扫描wifi,注意扫描前需要检查天线是否安装好,安装位置如下图所示。
检查安装完成后,在开发板的串口终端输入wifi -s
root@tinalinux:/# wifi -sroot@tinalinux:/# 1970-01-01 04:00:42:003: wmg_debug [wifi_daemon.c:cmd_handle_thread:702]: get cmd: s1970-01-01 04:00:42:003: wmg_debug [wifi_daemon.c:cmd_handle_s:196]: cmd handle s:1970-01-01 04:00:42:004: wmg_debug [src/wmg_sta.c:sta_mode_ctl:463]: =====sta_mode_ctl cmd: 8=====1970-01-01 04:00:42:004: wmg_excessive [src/os/linux/linux_wpa.c:command_to_supplicant:195]: do cmd scan1970-01-01 04:00:42:004: wmg_excessive [src/os/linux/linux_wpa.c:command_to_supplicant:203]: do cmd scan, reply: ok...1970-01-01 04:00:45:185: wmg_info [wifi_daemon.c:cmd_handle_s:220]: bss[00]: bssid=94:d9:b3:b7:c9:0a ssid=100ask channel=7(freq=2442) rssi=-23 sec=wpa_psk1970-01-01 04:00:45:185: wmg_info [wifi_daemon.c:cmd_handle_s:220]: bss[01]: bssid=d0:76:e7:f8:93:d8 ssid=tp-link_93d8 channel=6(freq=2437) rssi=-70 sec=wpa_psk1970-01-01 04:00:45:185: wmg_info [wifi_daemon.c:cmd_handle_s:220]: bss[02]: bssid=7a:60:5b:29:22:ab ssid= channel=2(freq=2417) rssi=-70 sec=wpa2_psk1970-01-01 04:00:45:185: wmg_info [wifi_daemon.c:cmd_handle_s:220]: bss[03]: bssid=7a:60:5b:59:22:ab ssid= channel=2(freq=2417) rssi=-70 sec=wpa_psk1970-01-01 04:00:45:517: wmg_info [wifi_daemon.c:cmd_handle_s:222]: ===wi-fi scan successful, total 21 ap(buff size: 60) time 3180.000000 ms=== 扫描完成后会打印wi-fi scan successful和所用的时间time,可以看到输出信息中的ssid为扫描出来的wifi名称,注意wifi名称如果是含有中文字符可能会无法显示。
接下来可以进行连接wifi进行上网,输入wifi -c ssid [passwd],其中ssid为wifi名,passwd为密码
假设我现在连接的wifi名称为100ask,密码为12345678,则需要输入wifi -c 100ask 12345678
root@tinalinux:/# wifi -c 100ask 12345678root@tinalinux:/# 1970-01-01 04:16:49:482: wmg_debug [wifi_daemon.c:cmd_handle_thread:702]: get cmd: c 100ask 123456781970-01-01 04:16:49:482: wmg_debug [wifi_daemon.c:cmd_handle_c:232]: cmd handle c: 100ask 123456781970-01-01 04:16:49:482: wmg_info [wifi_daemon.c:cmd_handle_c:256]: connect to sta(100ask) with pask(12345678)...1970-01-01 04:16:51:670: wmg_excessive [src/os/linux/event.c:evt_read:128]: excessive: read event 141970-01-01 04:16:51:670: wmg_dump [src/os/linux/linux_wpa.c:linux_supplicant_connect_to_ap:1531]: receive wpas event 'connected'1970-01-01 04:16:51:671: wmg_excessive [src/os/linux/linux_wpa.c:command_to_supplicant:195]: do cmd save_config1970-01-01 04:16:51:691: wmg_warng [src/os/linux/linux_wpa.c:linux_supplicant_connect_to_ap:1559]: failed to save config to wpa_supplicant.conf1970-01-01 04:16:51:691: wmg_debug [src/wifimg.c:__wifi_sta_connect:87]: wifi station connect success1970-01-01 04:16:51:691: wmg_info [wifi_daemon.c:cmd_handle_c:265]: ===wi-fi connect successful,time 2210.000000 ms===udhcpc: started, v1.33.2udhcpc: sending discoverudhcpc: sending select for 192.168.0.163udhcpc: lease of 192.168.0.163 obtained, lease time 1221970-01-01 04:16:53:689: wmg_debug [src/os/linux/udhcpc.c:start_udhcpc:83]: vflag= 41970-01-01 04:16:53:689: wmg_info [src/os/linux/udhcpc.c:start_udhcpc:85]: get ip addr 192.168.0.163 可以看到当我们输入完成后,开发板会自动连接到wifi并会自动获取ip地址,此时我们可以执行ping www.100ask.net,测试wifi是否可以ping通百问网的官方网址,按下crtl+c结束测试。
root@tinalinux:/# ping www.100ask.netping www.100ask.net (118.25.119.100): 56 data bytes64 bytes from 118.25.119.100: seq=0 ttl=53 time=34.627 ms64 bytes from 118.25.119.100: seq=1 ttl=53 time=34.894 ms64 bytes from 118.25.119.100: seq=2 ttl=53 time=34.477 ms64 bytes from 118.25.119.100: seq=3 ttl=53 time=36.828 ms^c--- www.100ask.net ping statistics ---4 packets transmitted, 4 packets received, 0% packet lossround-trip min/avg/max = 34.477/35.206/36.828 ms 2.使用有线网卡实现上网 ​ 对于有线网卡,我们在我们的补丁文件中已经做了支持,但没有默认使能,需要我们手动进行使能,在开发板的串口终端输入ifconfig -a查看所有支持的网络设备,我们可以看到输入后会出现eth0有线网卡的设备。
root@tinalinux:/# ifconfig -aeth0 link encap:ethernet hwaddr 92:a8:e0:01:3d:f9 broadcast multicast mtu:1500 metric:1 rx packets:0 errors:0 dropped:0 overruns:0 frame:0 tx packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:0 (0.0 b) tx bytes:0 (0.0 b) interrupt:59lo link encap:local loopback inet addr:127.0.0.1 mask:255.0.0.0 inet6 addr: ::1/128 scope:host up loopback running mtu:65536 metric:1 rx packets:0 errors:0 dropped:0 overruns:0 frame:0 tx packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 rx bytes:0 (0.0 b) tx bytes:0 (0.0 b)p2p0 link encap:ethernet hwaddr 84:b0:ac:67:95:ef broadcast multicast mtu:1500 metric:1 rx packets:0 errors:0 dropped:0 overruns:0 frame:0 tx packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:0 (0.0 b) tx bytes:0 (0.0 b)wlan0 link encap:ethernet hwaddr 84:b0:ac:67:95:ee inet addr:192.168.0.163 bcast:192.168.0.255 mask:255.255.255.0 inet6 addr: fe80::86b0:acff:fe67:95ee/64 scope:link up broadcast running multicast mtu:1500 metric:1 rx packets:2676 errors:0 dropped:14 overruns:0 frame:0 tx packets:34 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:440957 (430.6 kib) tx bytes:3968 (3.8 kib) ​ 确认eth0有线网卡的设备存在,此时输入ifconfig eth0 up,使能有线网卡。
root@tinalinux:/# ifconfig eth0 up[ 3183.253385] libphy: gmac0: probed[ 3183.302411] sunxi-gmac gmac0 eth0: eth0: type(6) phy id 001cc816 at 0 irq poll (gmac0-0:00)[ 3183.322880] ipv6: addrconf(netdev_up): eth0: link is not ready ​ 此时从路由器上引出一条网线,插上开发板的有线网口处。
当网线插入开发板后,开发板的串口终端则会输出以下信息,表示有线网络已经连接成功
root@tinalinux:/# [ 3318.532310] sunxi-gmac gmac0 eth0: link is up - 100mbps/full - flow control rx/tx[ 3318.540797] ipv6: addrconf(netdev_change): eth0: link becomes ready 此时需要为开发板设备的有线网口获取ip,输入udhcpc eth0
root@tinalinux:/# udhcpc eth0udhcpc: started, v1.33.2udhcpc: sending discoverudhcpc: sending select for 192.168.1.38udhcpc: lease of 192.168.1.38 obtained, lease time 86400udhcpc: ip addr add 192.168.1.38/255.255.255.0 broadcast + dev eth0udhcpc: setting default routers: 192.168.1.1 此时我们可以执行ping www.100ask.net,测试wifi是否可以ping通百问网的官方网址,按下crtl+c结束测试。
root@tinalinux:/# ping www.100ask.netping www.100ask.net (118.25.119.100): 56 data bytes64 bytes from 118.25.119.100: seq=0 ttl=54 time=34.836 ms64 bytes from 118.25.119.100: seq=1 ttl=54 time=32.367 ms64 bytes from 118.25.119.100: seq=2 ttl=54 time=31.824 ms^c--- www.100ask.net ping statistics ---4 packets transmitted, 3 packets received, 25% packet lossround-trip min/avg/max = 31.824/33.009/34.836 ms
改性环氧导热结构胶超25年寿命,同比聚氨酯高3倍
哪款蓝牙耳机配置比较高?适合圣诞节送的蓝牙耳机推荐
三诺刘志雄:串联生态链 构建大平台
Skoda基于动力飞轮技术的快速充电站
一种高效的VC@INFeD硫正极催化剂
2.100ASK-V853-PRO开发板支持WIFI和有线网卡
C语言和C++到底是什么关系
战争怎样利用人工智能推出新的概念
农业大田智能监测系统的功能介绍
魅族MX7什么时候上市?魅族MX7最新消息:魅族MX7首发联发科X30,双屏+双摄+魅族Flyme6加持
勤哲Excel服务器做技工学校管理系统
高通方面宣称,华为目前有54%的调制解调器芯片是自主研发的
车速信号调理电路图
Dacuda与蔡司合作推出世界上首款房间规模移动VR头显
高温、高压设备液位测量,双法兰差压液位计如何选型?
红米Note4X和荣耀8青春版哪个好?究竟是红米note4X强悍,还是荣耀8青春版更加厉害呢?
2008墨西哥摩托车展会
测量实际丛林环境下的电波传播路径损耗及天线效应
2020年中国信息产业收入将增至26.2万亿元 九大发展重点
开发用于重型履带式汽车的双测功机道路负载仿真器