注意:本博客来源于朱老师项目积木-usb wifi移植部分,本博客仅供学习和交流

一、准备工作

1、MT7601驱动下载

点击下载

2、插入usb WiFi 启动开发板linux,lsusb查看usb驱动

Bus 001 Device 003: ID 148f:7601看到的是该驱动的厂家设备信息

3、解压源码到linux下,确认USB的VID和PID,在rtusb_dev_id.c中
USB_DEVICE_ID rtusb_dev_id[] = {
#ifdef RT6570{USB_DEVICE(0x148f,0x6570)}, /* Ralink 6570 */
#endif /* RT6570 */{USB_DEVICE(0x148f, 0x7650)}, /* MT7650 */
#ifdef MT7601U{USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */  // 我们的模块就是这个与上面的测试相同
#endif /* MT7601U */{ }/* Terminating entry */
};
4、确认Makefile

打开源码根目录下的Makefile
(1)平台换成:三星
PLATFORM = SMDK
(2)内核源码树路径设置
LINUX_SRC = //linux内核源码树
(3)交叉工具链路径设置
CROSS_COMPILE = //交叉编译环境

5、可以更改wifi名字

(1)常用无线网卡名称:rax、wlanx
(2)修改include/rtmp_def.h文件
#define INF_MAIN_DEV_NAME “ra”
#define INF_MBSSID_DEV_NAME “ra”

6、添加wpa_supplicant支持

确保config.mk文件中WPA_SUPPLICANT=y
清理&编译
make clean && make -j4
生成os/linux/mt7601Usta.ko就是驱动模块
linux开发板下使用mount -t nfs -o nolock 192.168.0.109:/home/aston/rootfs/rootfs /opt 挂载到/opt下,将编译好的os/linux/mt7601Usta.ko放到/home/aston/rootfs/rootfs 目录下

二、开始配置wifi网卡

1、wpa_supplicant就是用来管理wps下的wifi的工具,详情自行百度
2、创建/etc/Wireless/RT2870STA目录,把MT7601驱动源码下的RT2870STA.dat复制到该目录下
3、vi /etc/wpa_supplicant.conf配置路由器的密码等信息,根据自己的情况配置

三、网卡配置命令序列

【通用命令如下】
insmod mt7601Usta.ko            //安装驱动程序,注意要到自己的路径下安装
ifconfig ra0 up                 //开启无线网卡
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0    //连接无线网络
wpa_cli -i ra0 status           //查看连接状态
输入查看连接状态的代码 :正确的结果如下

【方法一:使用命令方式配置网卡】

1、开机之后,输入上面的通用命令
2、ifconfig ra0 192.168.43.20 //手动配置ip,同一网段,注意192.168.43.1为我路由器的ip地址,注意查看自己的路由器
3、想要ping 192.168.43.1 需要设置网关
route add default gw 192.168.43.1 dev ra0
4、想要ping www.baibu.com 需要配置dns
vi /etc/resolv.conf 输入
nameserver 8.8.8.8

【方法二:配置静态ip】

1、开机之后,输入上面的通用命令
2、打开/etc/network/interfaces配置如下

auto ra0
#iface ra0 inet static
iface ra0 inet dhcp
address 192.168.43.20
netmask 255.255.255.0
gateway 192.168.43.1

3、设置dns,ping www.baidu.com
vi /etc/resolv.conf 输入
nameserver 8.8.8.8
4、重启网卡即可
ifdown ra0
ifup ra0

【方法三:dhcp 方式配置】

1、开机之后,输入上面的通用命令
2、设置interfaces为dhcp方式
3、重启网卡即可
ifdown ra0
ifup ra0

开机自动启动网卡的设置

1、打开/etc/init.d/添加S41wifi,并且配置如下

insmod /mt7601Usta.ko         //注意自己的mt7601Usta.ko路径位置
ifconfig ra0 up
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0
wpa_cli -i ra0 status
ifdown ra0
ifup ra0

2、并且更改S41wifi的权限
chmod a+x S41wifi
3、重启即可

MT7601 无线wifi网卡驱动移植相关推荐

  1. USB无线网卡-----MT7601 无线wifi网卡驱动移植

    备注:次博客为转载,原作者地址请点击此处 注意:本博客来源于朱老师项目积木-usb wifi移植部分,本博客仅供学习和交流 一.准备工作 1.MT7601驱动下载 点击下载 2.插入usb WiFi ...

  2. 星光2开发板使用ECR6600U无线wifi网卡的方法

    visionfive2 开发板性能还是不错的,有些人买的时候会带一个无线wifi网卡,但是官方提供的操作系统没有驱动. 所以需要自己编驱动(他大爷的). 还好有人已经踩过坑了. 星光2之USB无线网卡 ...

  3. ubuntu 16.04/18.04安装TP-LINK TL-WDN5200H无线USB网卡驱动

    TP-LINK TL-WDN5200H无线USB网卡驱动没有自带ubuntu系统的驱动 参考如下两篇文章后搞定: 1.https://blog.csdn.net/F_BQ333/article/det ...

  4. ubuntu 16.04安装TP-LINK TL-WDN5200H无线USB网卡驱动

    TP-LINK TL-WDN5200H无线USB网卡驱动没有自带ubuntu系统的驱动 参考如下两篇文章后搞定: 1.https://blog.csdn.net/F_BQ333/article/det ...

  5. win10安装wifi网卡驱动显示“这个 INF 中的服务安装段落无效“

    win10安装wifi网卡驱动显示"这个 INF 中的服务安装段落无效" 日志显示:Netwtw08.INF中的服务安装段落无效. 和控制管理器的显示一样 看了好多方案都不行,因为 ...

  6. linux4.1内核配置以及编译及千兆网卡dp83867网卡驱动移植

    一  内核配置编译 1首先解压内核 tar jxvf linux-at91-4.1.tar.bz2: 2下载编译链 在ubuntu命令行中输入sudo apt-get install gcc-arm- ...

  7. AM335x(TQ335x)学习笔记——Nandamp;amp;网卡驱动移植

    移植完成声卡驱动之后本想再接再励,移植网卡驱动,但没想到的是TI维护的内核太健壮,移植网卡驱动跟之前移植按键驱动一样简单,Nand驱动也是如此,于是,本人将Nand和网卡放在同一篇文章中介绍.介绍之前 ...

  8. 驱动程序之_3_网络设备_3_网卡驱动移植

    驱动程序之_3_网络设备_3_网卡驱动移植 网卡出厂一般都会有驱动程序模板,网卡接到不同的Cpu上,引脚.参数有所不同,移植过程要做的就是根据硬件修改引脚地址.参数 一般来说,需要修改的是片选引脚.中 ...

  9. uboot网卡驱动移植

    uboot网卡驱动移植 定义相应的宏,使能uboot的网卡 添加ping和tftp命令 移植网口初始化代码 注册网卡 定义相应的宏,使能uboot的网卡 官方的uboot默认是不使能网卡相关的代码的, ...

最新文章

  1. sitecore系列教程之如何以编程方式将访客数据关联到联系人卡片
  2. 《紫茗红菱》:“80后”成长的欢乐、疼痛与代价
  3. 一个DataGridView辅助类
  4. mysql show db_mysql show操作
  5. Matlab中一个很有用的函数:regionprops
  6. 第六节课-(第七节课)训练神经网络-2
  7. 求职与简历功能上线测试
  8. centos6.5 gcc升级至4.8
  9. php 微信表情存储,emoji表情存储到数据库的方法
  10. Android软键盘与界面内容的坑
  11. HTTP网络劫持的原理与过程、网站被劫持怎么办?
  12. .vimrc 错误 E484:打不开syntax.vim E185:Cannot find color scheme
  13. PDF怎样转换成JPG图片 PDF转换为JPG图片教程
  14. 网络安全之内网信息收集
  15. 光纤网卡千兆和万兆、光口和电口之间的区别?与PC网卡、HBA卡的区别有哪些?
  16. scala中case class与一般的class的区别
  17. 在那江南烈日与阵雨中-江南100赛记
  18. angular5监听浏览器的前进和后退按钮(PlatformLocation)
  19. .Net MVC 图片合成、证书生成
  20. 计算机网络中 mac地址的二进制位数,《计算机网络》阶段性测试试题(二)

热门文章

  1. 数据中心模块化、标准化、预制化、定制化、智能化……傻傻分不清楚?大咖来帮你!...
  2. 74LVC4245的作用及各管脚的定义
  3. php交易商城项目源代码,PHP源码交易商城网站整站源码(商业运行版)
  4. oracle 字符集问题
  5. 题解 | Popping Balloons-2019牛客暑期多校训练营第十场F题
  6. 微信公众号 服务器自动回复,微信订阅后台自动回复功能的实现
  7. 审批流程java 代码_基于jsp的企业流程审批系统-JavaEE实现企业流程审批系统 - java项目源码...
  8. DataSong大数据智能管理平台 用户手册-开发部分
  9. 估值超过3个小米!独角巨兽蚂蚁金服养成记
  10. jzxx4015求和2