MT7601U-STA驱动程序编译步骤

imx6ull移植MT7601Uusb无线网卡(360随身WIFI 2代) 1. 首先,确定手头的wifi 型号:   lsusb:   Bus002Device002:ID8087:0024IntelCorp.IntegratedRateMatchingHub   Bus002Device001:ID1d6b:0002LinuxFoundation2.0roothub   Bus001Device003:ID148f:760bRalinkTechnology,Corp.MT7601UWirelessAdapter ... 阅读详情

说明

在学习Hi3518EV200平台时,DEMO开发板上板载了MT7601U的WIFI模块。并且提供了编译好的驱动程序,在编译好的ko模块文件夹中,针对STA方式有脚本“load_sta.sh”,该脚本内容如下:
load_sta脚本
这些驱动模块编译过程如下文所示。

本文内容测试时的编译环境
开发平台:Ubuntu 18.04
目标平台:Hi3518EV200
目标Linux版本:linux-3.4.35
交叉编译工具链:arm-hisiv300-linux-

〇、开始之前

在开始之前,你需要做出以下准备:
(1)已经建立了hi3518的交叉编译环境。 这一步骤可以参考我做的记录博文,详见【参考】部分第1项。
(2)已经准备好了一份linux内核源码,或者linux下编译需要使用的资源文件。 linux源码的获取可以在其官方网站上得到,下载地址详见【参考】部分的第2项。
(3)已经准备好了MT7601U-STA驱动程序源码,我们需要交叉编译得到在嵌入式Linux上运行的ko模块文件,驱动程序源码可从本文末的【原始驱动程序下载】部分得到。
(4) 在本文写完之际,发现了一篇同样内容的博文可供参考,将其链接列在【参考】部分的第3项。

一、易于得到的mt7601Usta.ko

1.修改Makefile文件

添加目标平台编译配置信息:
更改目标平台设定-1更改目标平台设定-2

ifeq ($(PLATFORM),HI3518)
LINUX_SRC = /home/wind/Downloads/linux-3.4.y
CROSS_COMPILE = arm-hisiv300-linux-
endif

2.修改config.mk文件

/os/linux/config.mk文件中针对选中平台的编译添加编译配置,在末尾追加如下配置代码:
修改config.mk

ifeq ($(PLATFORM),HI3518)
	EXTRA_CFLAGS := $(WFLAGS) -I$(RT2870xx_DIR)/include
export EXTRA_CFLAGS
endif

3.在顶层目录下执行make

编译过程中的警告可以忽略。编译后使用file命令验证生成的ko模块:
单模块编译验证
然而模块只有一个。

二、mtutil7601Usta.ko和mtnet7601Usta.ko哪儿去了

在本文提供的驱动程序版本中,开启/Makefile文件中的OSABL = YES即可编译出mtutil7601Usta.ko和mtnet7601Usta.ko两个模块。
注意! 根据目标内核版本的不同,需要修改Makefile.4.util(针对Linux 2.4) 或者Makefile.6.util(针对Linux 2.6) 文件中的错误:
将24行中的“rt_rbus_pci_util.o”修改为“rt_rbus_pci_drv.o”
修改UTIL编译选项

原始驱动程序下载

[DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2]
百度网盘链接:https://pan.baidu.com/s/18zbbah9g40wUEpMDFXSCOg
提取码:4u6m

编译注意

本文末提供的驱动版本中默认已经是支持WPA_SUPPLICANT的了,如果在其它版本驱动上编译,为了方便使用,请在config.mk中确认是否需要开启/关闭相关配置。

参考

1.【燕卫博】从零开始进行Hi3518_SDK安装、环境搭建和Linux内核编译,并生成可供烧写的uImage
2.Linux内核源码下载地址
3.mt7601驱动使用(二)
————2020-1-5 @燕卫博————

正点原子Linux 移植USB Wifi模块MT7601U驱动(上) 参考文章 https://blog.youkuaiyun.com/rjszcb/article/details/142443415。 阅读详情

相关推荐

mt7601(360二代)wifi-STA移植到itop4412

一、移植准备基本概念  移植之前首先搞清两个概念 :AP和STA,并且在下载wifi驱动源码时注意是STA还是 AP。       Wifi模块包括两种形式的拓扑结构:Infra(基础网)和Adhoc(自组网)。AP:也就是无线接入点,是一个无线网络创建者,是网络的中心节点。由AP组建,众 多 STA加入的无线网络就是Infra(基础网)。这种网络以AP为中心,网络中所有的通 信 都通过AP来转发...

木樨天堂 2530

USB接口WIFI(MT7601芯片)的驱动源码移植过程详解(驱动源码编译、wpa_supplicant工具交叉编译、文件系统移植)

驱动的顶层Makefile ifeq($( CHIPSET) ,) CHIPSET = 7601U(1)在顶层Makefile中,有CHIPSET变量,我们在编译时没有传参就默认等于7601U;(2)在config.mk配置文件中,会判断CHIPSET 的值,如果等于7601U就会在WFLAGS 变量中追加配置,其中就包括"-DMT7601",效果就是定义了MT7601宏;

weixin_42031299的博客 4841

Linux驱动.之MT7601,USB-WiFi网卡移植到X210开发板,wpa_supplicant,ap,station(一)

(1)在x210_usb-wifi/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/config.mk文件中,搜索“HAS_WPA_SUPPLICANT”,确保“HAS_WPA_SUPPLICANT=y”。抄的一个博主的,说为啥这些设置不起效,dns不起效,什么的,这种太简单了,这里不说了,件/etc/resolv.conf,这几个文件,可以自己搜索一下,没什么难度。我在华为调试wifi的时候,是有做成几个问题,开机启动,来进行配置的,忘记怎么写的了。

rjszcb的博客 2152

移植MT7601 WIFI驱动(sta模式)到s5pv210开发板

1. 前期准备工作和移植环境搭建 1.1 移植环境的搭建 Ubuntu14.04(当然也可以用其他Ubuntu版本),作为源码编译环境,而且已经安装了交叉编译工具链; 用官方提供的内核源码,编译得到内核源码树(因为编译驱动需要内核源码的一些支持); 开发板可以通过nfs方式挂载到Ubuntu(编译后得到的.ko文件需要通过这种形式传到开发板中)。挂载命令: mount -t nfs -o nolock,nfsvers=3 192.168.1.33:/home/lbh/nfs /mnt 192.

luobeihai的博客 1652

海思3516A移植MT7601U编译过程记录

官方地址:https://www.mediatek.com/products/broadbandWifi/mt7601 tar -xjf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2 cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913 1> Makefile替换 PLATFORM = HISI_3516A ifeq ($(PLATFORM),HISI_3516A) LINUX_SRC = /home/wbk/test/linu

qq_39048131的博客 1230

MT7601u:适用于MediaTek MT7601u无线芯片组的Ubuntu和嵌入式Linux(Raspberry Pi,Banana Pi等)驱动程序。 支持接入点(AP)和站模式(STA)。 在v4.0.0 +之后的所有内核的32-64位Ubuntu和Raspberry Pi 2上进行了测试。 您可以使用此驱动程序进行Internet共享(热点),机械手,文件传输或ssh

项目 Raspberry Pi MT7601u访问点和工作站模式支持 入门 本示例将教您如何在Linux系统中使用不受支持的基于Mediatek MT7601u的无线芯片组作为接入点模式。 因此,您可以在基于嵌入式或台式机Linux机器人项目中使用此无线天线,或共享Internet连接(例如热点)。 无需硬件和编程技能。 我们将不使用hostapd驱动程序。 只是按照我写的东西。 将Wi-Fi天线插入PC或Raspberry Pi,然后编写此命令以检查是否具有克隆MT7601。 pi@raspberrypi:~ $ lsusb 如果Ralink ID与您的Wi-Fi加密狗相等,则查看此图像,然后一切正常。 您的模块将正常工作。 对于基于Linux的操作系统,请遵循指示。 在UBUNTU 32-64位系统上… 在Ubuntu 16.04 32-64位LTS系统上,您可以轻松编译该驱

MT7601WIFI-Linux驱动总结

最近发现开发板插网线太麻烦了,用wifi方便多了。 MT7601的简述 WPA_SUPPLICANT的移植 移植的大概思路 编译mt7601驱动 测试驱动

Lazy_Goat的博客 6330

MT7601U驱动修改版16.04

MT7601U驱动修改版16.04MT7601U驱动修改版16.04MT7601U驱动修改版16.04

嵌入式Linux/Android MT7601U USB无线网卡移植

这里写自定义目录标题前言USB无线网卡选择MT7601驱动移植资源下载驱动源码修改编译及加载功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 前言 因最近本人最近手里两款设备需要上网,一台是Android4.4, 一台是Linux,

麦麦麦先森的小世界 3496

mt7601Usta.ko_基于树莓派2的4.1.7内核中gcc4.8编译文件

基于树莓派2的4.1.7内核中gcc4.8编译文件,内核版本为4.1.7,由于4.1.7使用的是gcc4.8编译的,所以编译也用的gcc4.8,这个是编译出来的文件,可以直接使用,树莓派2编译完成,理论上来说可以用的无线网卡有 {USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */ {USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */ {USB_DEVICE(0x2717,0x4106)}, /* Xiaomi Wifi */ {USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi */ {USB_DEVICE(0x2955,0x1001)}, /* baidu Wifi */ {USB_DEVICE(0x2a5f,0x1000)}, /* Tencent WIFI */ {USB_DEVICE(0x2955,0x0001)}, /* XiaoDu Wifi */ 。

mt7601Usta.ko

mt7601Usta.ko

海思3518E开发笔记5.1——MT7601U网卡AP模式移植

目录前言MT7601U驱动编译Makefile修改并编译MT7601U驱动部署MT7601U局域网图传 前言 WIFI模块与SoC的接口有多种,如SDIO、USB、串口(低带宽)等。 AP(Access Poin,接入点t),一般指(有线或者无线的)路由器。 STA(Station,站点),指的是连接到路由器的终端设备,比如手机笔记本等等。 USB-WIFI网卡选作AP、STA模式 USB-WIFI的模式选项,就是让你选择,你这(拥有USB-WIFI模块的)设备,是作为站点还是作为接入点。 如果它作为

路人coder 2086

从“跳变”到“连续”:深入理解霍尔传感器插值与PLL角度估算的优劣与选择

本文深入解析霍尔传感器角度估算技术,对比线性插值法和锁相环(PLL)跟踪法的优劣,为电机控制领域的工程师提供实用指南。通过STM32F407和CubeMX的实例,详细探讨两种方法的实现细节、性能对比及优化策略,帮助在不同应用场景下做出最优选择。

weixin_30855761的博客 556

MT7601 无线wifi网卡驱动移植

注意:本博客来源于朱老师项目积木-usb wifi移植部分,本博客仅供学习和交流 一、准备工作 1、MT7601驱动下载 点击下载 2、插入usb WiFi 启动开发板linux,lsusb查看usb驱动 Bus 001 Device 003: ID 148f:7601看到的是该驱动的厂家设备信息 3、解压源码到linux下,确认USB的VID和PID,在rtusb_dev...

BUG的博客 1万+

Emotion-LLaMA实战指南:从零构建多模态情感识别系统(附Python代码)

本文提供了Emotion-LLaMA多模态情感识别系统的实战指南。通过详细的步骤,指导读者从零搭建开发环境、运行本地Demo、理解模型架构,并完成数据处理与模型训练。该创新模型融合视觉、听觉与文本信息,实现更精准、接近人类理解的情感分析与推理,并附有完整的Python代码实现。

weixin_29094775的博客 415

【ArcGIS遇上Python】批量提取多波段影像至单个波段

本案例基于ArcGIS python,将landsat影像的7个波段影像数据,批量提取至单个波段。

智慧空间实验室 2071

mt7601u 驱动指南:把 MT7601U 无线网卡在 Linux 上跑起来的完整流程

USB 无线网卡插进 Linux,终端里却找不到任何无线接口——这是 MT7601U 芯片用户最常遇到的问题。mt7601u 是一个面向 Ralink MT7601U 芯片的 Linux 无线网卡驱动,编译安装后,它能让你的 802.11n USB 网卡完成扫描、连接 WPA/WPA2 加密热点这些日常操作。这篇文章带你从源码编译到连上 Wi-Fi,每一步都给出可执行的命令。 ## 插上网卡却没

gitblog_00141的博客 224

计算机网络基础:认识网络硬件与传输介质

计算机网络基础:认识网络硬件与传输介质,在计算机网络的庞大体系中,网络硬件与传输介质犹如坚实的骨架与脉络,支撑并承载着信息的流动。从家庭中的小型网络,到企业复杂的办公网络,再到覆盖全球的互联网,各类网络硬件设备各司其职,不同的传输介质发挥着独特的传输作用。它们相互协作,使得数据能够在不同设备之间快速、准确地传输,为人们的日常沟通、工作办公、娱乐休闲等活动提供了基础保障。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 3万+

mt7601u Linux 无线网卡驱动:三步编译装好 MT7601U USB 网卡

老机器里翻出一根 MT7601U 的 USB 无线网卡,插进 Linux 却只显示未识别设备?mt7601u 就是为这颗 Ralink 芯片写的开源内核驱动,负责把它变成能扫网、能加密、能当 AP 的可用网卡。 ## 📌 项目速览:它是什么、能装在哪 - **项目定位**:Ralink(联发科)MT7601U 单频 2.4G USB 无线芯片的完整 Linux 内核驱动,覆盖 STA、AP、

gitblog_00933的博客 196

让 RAP 弹窗参数真正变成必填:Excel Upload Action 的两种实现路径

摘要 在RAP应用中,action弹窗参数经常缺乏必填校验,导致用户体验差。本文提出两种解决方案:1)在action实现中手动校验,简单但交互不流畅;2)通过root abstract entity和abstract BDEF建模,利用field(mandatory)实现框架级校验,推荐此长期方案。后者将约束集中到模型层,使UI与执行期校验一致,特别适合ABAP Cloud环境。以Excel导入为例,强制填写备注和明确选择试运行,可避免审计问题,提升系统可靠性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 195

PyTorch实战:卷积神经网络详解+Python实现卷积神经网络Cifar10彩色图片分类

PyTorch可以说是三大主流框架中最适合初学者学习的了,相较于其他主流框架,PyTorch的简单易用性使其成为初学者们的首选。这样我想要强调的一点是,框架可以类比为编程语言,仅为我们实现项目效果的工具,也就是我们造车使用的轮子,我们重点需要的是理解如何使用Torch去实现功能而不要过度在意轮子是要怎么做出来的,那样会牵扯我们太多学习时间。以后就出一系列专门细解深度学习框架的文章,但是那是较后期我们对深度学习的理论知识和实践操作都比较熟悉才好开始学习,现阶段我们最需要的是学会如何使用这些工具。

master_hunter的博客 8932

mt7601驱动使用(三)

使用一个驱动,也大费周折。闲话不说,直接

diandianyangyi的专栏 1万+

数字信号处理----数字上变频和下变频都FPGA实现

** 数字信号处理基础----信号下变频和解调 一、 任务介绍 数字上变频器(DUC)和数字下变频器(DDC)广泛应用于通信系统,用于信号采样速率的转换。当信号从基带转换至中频( IF )带,需要使用数字上变频器。而数字下变频器是用于将信号从中频( IF )带转换为基带。DUC和DDC通常包括使用混频器进行频率转换,此外还有采样率转换。DUC或DDC的结构主要取决于所需要的转换率。例如,WiMAX (全球互通微波接入)系统典型的转换率为8—10阶。对于如此低的转换率,DUC和DDC只需采用FIR滤波器架构。

Born_toward的博客 3万+

mt7601u 驱动安装指南:让 Ralink MT7601U USB 无线网卡在 Linux 上快速可用

把 Ralink 无线网卡插进 Linux 桌面,网络管理器里却显示"没有信号",或者 `lsusb` 能看到设备却没有任何网络接口——多半是内核缺少这颗芯片的驱动。**mt7601u** 就是为此准备的 Linux 内核驱动,面向 Ralink MT7601U 芯片,编译加载后网卡会直接获得一个 `ra0` 接口,可扫描、可联网、可加密。 ## mt7601u 是什么 mt7601u 是 R

gitblog_00031的博客 248

国产上位机软件突围:适配统信UOS/麒麟OS的跨平台开发技术与实践(2026年信创实战指南)

(航天科技集团CTO):“在信创战场上,1ms的延迟意味着1个卫星的控制失效。2026年,C#/.NET MAUI不是选择,而是我们守护卫星的‘生命线’。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 404

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: Hi3518EV200进行H264编码时对VENC的基本设置
下一篇: RTL8192CUS驱动程序编译
燕卫博
博客等级 码龄7年 312粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值