参考朱老师物联网大讲堂《项目积木1:USB WIFI网卡在X210上的移植和使用最全攻略》
编译平台:ubuntu18.04
移植的平台:S5PV210(内核2.6.35.7)

安装驱动模块

经过前一部分的移植(MT7601无线网卡驱动移植(1)-移植部分),得到 mt7601Usta.ko文件,在开发板命令行下执行

insmod  mt7601Usta.ko

再执行lsmod确认模块已经安装

lsmod

mt7621路由器安装 docker_根文件系统

wpa_supplicant配置

1.创建路径
/etc/Wireless/RT2870STA
2.复制wifi网卡的配置文件到此目录
在源码根目录下有RT2870STA.dat文件,如果是已经烧录了镜像的话,可以通过有线连接,把pc机上的一个目录与开发板挂载,然后再把文件传输到开发板,如果本身是直接nfs挂载根文件系统就直接复制即可。

如需挂载
mount -t nfs -o nolock 192.168.1.177:/home/myrootfs/rootfs /opt192.168.1.177是我ubuntu的ip地址
/home/myrootfs/rootfsubuntu上的目录地址
/opt是开发板上的目录地址

结果是这两个地址会被挂在起来。

如果要取消挂载,则在开发板上执行
umount /opt即可,或者重启开发板。

3.配置config文件
在/etc/目录下创建wpa_supplicant.conf文件
vi打开文件,填充如下

ctrl_interface=/var/run/wpa_supplicant
ap_scan=1

network={
        key_mgmt=WPA-PSK
        ssid="happyfamily"
        psk="112233445566"
}

key_mgmt 配置的是加密项
ssid是wifi名
psk是wifi密码

具体这些配置格式可以在wpa_supplicant文件夹的README中去查看,有很多例子和解析
4.创建文件夹
在/var/目录下创建run文件夹,并且最好设置var目录权限为rwx

chmod -R 777 /var

5.打开网卡
ifconfig -a可以查看所有的网卡

ifconfig -a

打开网卡

ifconfig ra0 up

执行配置项,连网,这里的配置项为什么这么写,也可以参照wpa_supplicant文件夹的README

wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0

6.查看连接状态

wpa_cli -i ra0 status

mt7621路由器安装 docker_开发板_02


如果是这样就证明是连接上了。

7.配置IP地址

需要注意,IP地址要跟路由器在同一个网段。

ifconfig ra0 192.168.1.67

8.配置网关

route add default gw 192.168.1.1 dev ra0

9.配置dns

在etc目录下创建resolv.conf文件
填充
nameserver 192.168.1.1 或者 nameserver 8.8.8.8
10.测试上网
注意: 如果是事先已经烧录了镜像的,后续是再挂载文件夹进行操作的可以继续下面的操作,记得要先关闭eth0,因为ping是默认从eth0开始的
但是如果是直接nfs挂载根文件系统的话,这时候如果关闭eth0就直接断开连接了,所以要先烧录一个根文件系统,然后再挂载目录继续操作。

ping www.baidu.com

mt7621路由器安装 docker_根文件系统_03