i.MX283A移植mt7601--小米随身wifi
i.MX283A移植小米随身wifi
手上正好有几年前买的小米随身wifi,移植过程也是比较艰辛(底子薄),疯狂的查资料浏览网页主要是出错就变成无头苍蝇了.
一、准备工作
1、MT7601驱动下载
下载链接MediaTek | MT7601U
DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
2、小米随身wifi
二、配置内核
1、make menuconfig 配置内核
[*] Networking support --->
-*- Wireless --->
<*> cfg80211 - wireless configuration API
<*> Generic IEEE 802.11 Networking Stack (mac80211)
Device Drivers --->
[*] Network device support --->
[*] Wireless LAN --->
MT7601驱动源文件可以看到Ralink的痕迹,估计mt7601的驱动在此基础上增加的,所以最好添加该驱动支持。
2、重新编译内核,不做这一步后面编译驱动会有类型未定义的报错。
三、制作驱动文件
1、查看USB wifi 厂家信息
插入usb WiFi 启动开发板linux,lsusb查看usb驱动
Bus 001 Device 002: ID 2717:4106看到的是该驱动的厂家设备信息
2、添加USB wifi的设备ID
解压源码到linux下,在common/rtusb_dev_id.c中
/* module table */
USB_DEVICE_ID rtusb_dev_id[] = {{USB_DEVICE(0x2717,0x4106)}, /* xiaomi wifi */
#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 */ {USB_DEVICE(0x2955,0x1001)}, /* xiaodu wifi */{USB_DEVICE(0x148f,0x760b)}, /* 360 wifi gen 2 */
#endif /* MT7601U */ { }/* Terminating entry */
};
3、修改Makefile文件
打开源码根目录下的Makefile
(1)平台换成:三星
PLATFORM = SMDK
(2)内核源码路径设置
LINUX_SRC = //linux内核源码树
(3)交叉工具链路径设置
CROSS_COMPILE = //交叉编译环境
在文件中可以看出编译完成后会把.ko会复制出去,最好注释掉。
4、添加wpa_supplicant支持
确保config.mk文件中WPA_SUPPLICANT=y 默认是y 基本不用修改
5、清理&编译
make clean && make -j4
生成os/linux/mt7601Usta.ko就是驱动模块
做到这一步驱动就移植好了,后面就是怎么使用usbwifi了。本人由于安装驱动后会打印提示错误信息一直以为驱动有问题,又折腾了一天。其实能扫描出wifi 驱动基本上是没有问题的
提示错误信息如下(这估计是小米wifi本身导致的)
Current MAC: =8c:be:be:01:3e:3c
ERROR!!! MT7601 E2PROM: WRONG VERSION 0xd, should be 12
不定时的打印
Err;FC.ToDs
四、使用wifi配置
修改wpa_supplicant.conf文件,添加要连接的wif
执行以下命令
insmod mt7601Usta.ko //安装驱动程序,注意要到自己的路径下安装
ifconfig ra0 up //开启无线网卡
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0 //连接无线网络
wpa_cli -i ra0 status //查看连接状态
udhcpc -i ra0 //开启dhcp 不然获取不到ip地址
EasyARM-i.MX283A 制作的根文件系统时,自带了wpa_supplicant工具
参考链接:
mt7601驱动移植_weixin_41231656的博客-CSDN博客_mt7601 驱动------包含了wpa_supplicant工具的安装
MT7601 无线wifi网卡驱动移植_BUG的博客-CSDN博客_mt7601u无线网卡驱动---配置使用Wifi很详细
i.MX283A移植mt7601--小米随身wifi相关推荐
- ubuntu安装小米随身wifi驱动
最近装了一台小机器,Ubuntu系统,20.04版本,想着用网线实在麻烦,就翻出来了以前的一个小米随身wifi,然而插在ubuntu上,发现wifi用不了,于是百度之,找了些文章,使用如下方法解决. ...
- linux小米随身wifi驱动下载,小米随身wifi驱动官方下载
小米随身wifi功能介绍 插上.连接.上网 创建WiFi就这么简单,插上电脑或笔记本后,启动小米随身WiFi,你的手机.平板就能连上WiFi. 告别网线 将随身WiFi变身为无线网卡,无法连接无线的台 ...
- win10如何解决浏览器出现“正在解析主机”的问题,很大原因是虚拟机,虚拟网卡,小米随身wifi导致的,DNS优选下载,
如何解决浏览器出现"正在解析主机"的问题 ,很大原因虚拟机,虚拟网卡,小米随身wifi导致的 =========================================== ...
- 完美解决小米随身wifi创建网络失败
打开小米随身WIFI客户端安装文件夹(软件安装在那个盘,就在那个盘里找). C:\Program Files (x86)\XiaoMi\MiWiFi\drivers\Win81x64(系统是32位的找 ...
- 2021-01-11小米随身wifi网络创建总是失败是什么问题?
小米随身wifi网络创建总是失败是什么问题? 小米wifi在win10下创建网络失败,一通搜索后解决办法是手工安装一个驱动并zhuan重启机器即可, 把 C:\Program Files (x86)\ ...
- 【L】小米随身WiFi,Linux下AP热点驱动(开源)
20200115 更新 此驱动版本是临时拼凑版本,不适合在商业环境下使用 详情请找官方版本,看现在应该是有官方版开放了.. ====================================== ...
- BeagleBone Black安装小米随身WiFi驱动方法
以下操作直接在beaglebone black上执行 下载驱动源码 git clone https://github.com/rcn-ee/mt7601u.git 下载linux-headers,这是 ...
- 解决湖北E信不能使用小米随身wifi问题
此法主要针对湖北地区,特别是校园上网用E信登录的学生用户. ! ^0 {4 Q2 e- o. O 本来买了小米随身wifi准备在学校用的,可是发现根本不能用,能建立热点,也能连上,但是移动终端上不了网 ...
- windows之win10无法使用小米随身wifi
把win7升级到win10后发现小米随身wifi失效了. 原来是驱动跟不上了. 1.找到小米wifi的安装目录,比如我的是D:\Program Files\XiaoMi\MiWiFi 2.找到驱动文件 ...
- Nanopi 加 小米随身wifi
最近入坑nanopi neo2 简单配置了vncserver.nodejs.npm.xfce4 感觉还是挺有意思的. 为了想让这个小玩意成为我的个人服务器,拜托网线的束缚,入手了小米随身wifi 花了 ...
最新文章
- 为什么Android教程中的大多数字段(类成员)都以`m`开头?
- kibana 5.5 源码编译踩坑记录
- 33 | 关于 Linux 网络,你必须知道这些(上)
- Java String的intern
- jzoj1882-亲戚【并查集】
- 4pics1word android,4 Pics 1 Word
- 7年老Android一次操蛋的面试经历,深度好文
- js学习总结:DOM节点一(选择器,节点类型)
- iPhone 12 mini续航尿崩:玩游戏两小时就歇菜
- k8s核心技术-Pod(调度策略)_影响Pod调度(节点亲和性)---K8S_Google工作笔记0026
- 字节跳动专家会_年薪30万60万!字节跳动招这个语系的语言专家!
- AspectJ——预编译方式实现AOP
- 本特利330500-02-00压电速度传感器
- Mandriva 2007的下载地址以及安装中可能出现问题的解决办法
- 卖计算机英语对话,英语购买电脑情景对话.doc
- 关于win8的各种版本的区别
- 百度地图离线开发demo(初始化地图)
- 阿里云ca证书申请和安装(Nginx)
- word转pdf保持图片清晰度
- 特朗普:我是“A+” 谷歌评价:“白痴”-千氪
热门文章
- mysql数据库软件 国产_国产数据库发展情况如何?
- 获取 app 签名的方式汇总
- PDF转jpg for MAC
- 青春是一场永志的劫数
- 51单片机学习历程(二)快速入门51单片机
- java+jdk+1.6+下载_jdk1.6下载_jdk1.6官方下载「32位|64位」-太平洋下载中心
- fluent-bit 本地安装及配置
- 大学生个人网页设计 HTML个人网页制作 web个人网站模板 简单静态HTML个人网页作品
- 【perl脚本】perl one line的几个有趣实例1
- 重建大师5.0成为首款支持国产麒麟操作系统的自动实景三维建模软件