madwifi无线网卡驱动编译进内核

Atheros 无线网卡驱动 for Linux Atheros AR8131 网卡驱动下载地址:(包括windows 驱动 和 Linux驱动) http://partner.atheros.com/Drivers.aspx Atheros AR9285无线网卡驱动,由开源项目MadWifi支持 在sourceforge搜索MadWifi可以找到: http://sourceforge.net/projects/madwifi/ 最新的Atheros无线网卡驱动主页: http://madwifi-project.org/ 对于新版本linux kernel 2.6.25之后(现在都是这个以上的内核),要用新的current版本。 http://snapshots.madwifi-project.org/madwifi-0.9.4-current.tar.gz In case you use kernel 2.6.25 or newer, you need to get this snapshot of the madwifi-0.9.4 branch instead of the v0.9.4 release! That snapshot is basically v0.9.4 plus compilation fixes for recent kernels. Atheros无线网卡驱动介绍: http://wireless.kernel.org/en/users/Drivers/Atheros AR9285无线网卡驱动 http://wireless.kernel.org/en/users/Drivers/ath9k Any distribution shipping a kernel >= 2.6.27 will have ath9k present but the ath9k driver on 2.6.32 is the oldest one recommended, anything older than that is completely unsupported. Below is a list of the minimal distribution requirements to either use ath9k from 2.6.27 or from compat-wireless, which lets you install newer drivers on older kernels. Ubuntu Intrepid (8.10) Fedora Core 10 openSUSE 11.1 Mandriva Linux 2009.0 (formally known as Mandrake Linux) ARCH Linux Gentoo Linux Red Flag Linux 7.0 (based on Fedora 10) RHEL5 2.6.18 kernel being tested When it went in ath9k was announced to have been merged into Linux-2.6.27-rc3 by Linus on Tue, 12 Aug 2008 19:33:16 -0700 (PDT), and consisted of 58.8% of the entire rc3 patch. Early distributions which picked it up OpenWrt became the first distribution to pick up ath9k and contribute to it. 立即下载
最近在做嵌入式linux系统,这个系统主要应用于无线网络的研究,所以需要安装无线网卡驱动和一些网络服务,无线网卡的驱动我们用的是madwifi,linux内核版本是2.6.22.5
我们需要把madwifi驱动以静态的方式编译近内核。

模块和驱动怎样编译进内核就不多说了,网上有很多教程,但是,找了半天也没找到madwifi怎样编译进内核,难道要自己写Kconfig和Makefile文件???
在madwifi源代码中的patches/
This directory contains the bits needed to integrate the Madwifi source
distribution into a Linux kernel source tree.  To do this, unpack the
kernel source if needed, then run the install.sh script from this
directory.

If you want to patch the currently running system you can run install.sh
without arguments, otherwise specify the source tree location on the
command line:

./install.sh /usr/src/linux

The driver sources will be copies into drivers/net/wireless/madwifi and
some kernel files will be patched to know about this directory.

Now you can run "make menuconfig" or similar command and configure the
driver using the normal mechanisms.  If the kernel is already configured,
run "make oldconfig" to skip the questions you have already answered.

If you want to build modules, it's recommended that you use the
standalone build rather than integrate the driver into the kernel.  Use
integrated build to compile Madwifi into the kernel.  However, it's
possible to build Madwifi modules when the driver is integrated into a
2.6.x kernel.


这个说明文档大概意思就是 我们可以运行install.sh脚本,这个脚本文件会把驱动的源码复制到内核源码的drivers/net/wireless/madwifi目录下,并且会打上一些补丁。
传递给脚本的参数是内核源码的路径,然后我们运行make menuconfig,配置内核文件,就可以将madwifi驱动静态编译进内核。

重启  everything is OK。。。。。。   
SST专题(2-4)MMC-SST 输入级的环流分析 本文分析了模块化多电平换流器(iMMC-SST)的输入级等效电路、子模块电容电压波动特性及环流抑制机理。研究表明:1)子模块电容电压波动包含基频和二倍频分量,与传统换流器相比波动幅值更大;2)环流主要由子模块电容电压波动在桥臂电感上激发的偶次谐波电流构成,呈频率越高幅值越小的特性;3)可通过增大桥臂电感或采用调制策略叠加抑制电压分量来有效控制环流。研究结果为MMC系统设计提供了理论依据。 阅读详情

相关推荐

AUTOSAR RTE配置实战:从ECU分区到Task映射的完整指南

本文提供了一份AUTOSAR RTE配置的完整实战指南。从创建ECU分区、定义OS任务,到实现Runnable Entity与Task的精确映射,详细解析了每一步的操作要点与常见陷阱。文章结合配置工具界面,旨在帮助开发者高效完成RTE配置,确保系统实时性与数据一致性,是掌握AUTOSAR核心开发流程的实用参考。

weixin_29228203的博客 484

hostapd wpa_supplicant madwifi详细分析(十二)——EAP(RFC3748)及EAP状态机分析(RFC4137)

wpa_supplicant/hostapd程序里面的核心部分,应该要算它的状态机了,前面分析了WPS的实现过程,但是在看代码的时候,不管是加密部分还是WSC部分,都绕不过它的状态机,它就像路上的一块石头,如果不搬开它,很难继续往下走。下面是wpa_supplicant 模块结构图,红线部分是状态机模块,它就像一个桥架在那里,如果左边进来的的数据想要到右边去实现加密或者解密,就必须经过这座桥,而且

奔跑的路 6524

Python实战:用pdfplumber从PDF中精准提取表格数据(附完整代码)

本文详细介绍了如何使用Python库pdfplumber从PDF中精准提取表格数据,包括环境配置、标准与复杂表格处理策略、数据清洗与验证等实战技巧。通过完整代码示例,帮助数据分析师和财务专业人士实现PDF数据提取的自动化,提升工作效率。

weixin_29061821的博客 398

Madwifi Mad coding:自底向上分析associated_sta的更新过程 —— RSSI和MACADDR等信息获取的底层原理...

Madwifi驱动工作在AP模式下时,可以在/proc/net/madwifi/ath0/associated_sta文件中得到所有接入的用户的MAC地址、实时平均RSSI,和last_rx三个信息。其中RSSI是指在一秒内AP接收到的来自该用户的包的RSSI的平均值。有一件极具挑战的事情,就是把每个包到达网卡时,网卡检测到的RSSI读取出来。 网卡每一秒钟将发送一个事件通知,由...

weixin_30865427的博客 216

TT电机、310电机、370电机在智能小车与机器人中的性能对比与选型指南

本文深入对比了TT电机、310电机和370电机在智能小车与机器人项目中的核心性能差异。文章从尺寸、扭矩、转速、电压电流等关键参数入手,结合不同应用场景(如入门小车、竞技机器人、机械臂),提供了清晰的选型指南和驱动控制建议,帮助开发者根据项目需求选择最合适的电机方案。

weixin_29065015的博客 408

linux内核学习(一)---内核社区介绍及补丁提交

本系列开始会对linux内核进行系统性的学习,以源码与内核社区为基础,了解前沿的内核机制,同时也深度了解linux内核中的一些经典机制 本章会先对linux内核社区进行简单的介绍,包括源码下载、内核社区的修改提交

文艺小少年的博客 536

madwifi的介绍

madwifi的介绍 madwifi学习记录(1) 1 madwifi的结构,主要是有三层,hal是硬件层,然后是ath层,在之上的是802.11层,整个 madwifi源码中重要的就是hal文件夹(硬件),ath文件夹,ath_rate文件夹(动态调整tx rate的三种算法,默认使用sample),net80211文件夹(802.11协议相关),tools文件夹(一些工具)

rheostat的专栏 2601

YOLO26涨点改进 | 全网独家复现、小目标检测改进篇 | TGRS 2025 | YOLO26引入MFAE-YOLO中的GFFP、FCPS 和 C3k2-FPEU创新点,涨点起飞,直接发论文

🔥本文给大家介绍在YOLO26中引入MFAE-YOLO中的 GFFP(全局特征融合处理)、FCPS(特征通道像素注意力) 和 C3k2-FPEU(特征池提取单元) 二次创新改进模块,能显著提升对小目标的检测性能。GFFP通过多尺度特征融合增强全局上下文感知能力,有效提升小目标在复杂背景下的可辨性;FCPS融合通道、像素和空间注意力机制,增强了模型对关键细节和小区域特征的关注,提升检测精度;C2F-FPEU利用多种池化方式挖掘细节特征,优化浅层特征表示能力。三者协同提升了YOLO26在小目标检测中的鲁棒性。

Ai缝合怪、助力小伙伴高效发论文 303

madwifi结构初探

在整个madwifi模块里面各文件夹以及里面的文件的关系整理如下: Madwifi 一,ath 文件夹 里面包含的是对于无线网络设备操作的一些结构体以及函数,其中有几个重要的文件介绍如下: 头文件: If_athioctl.h:对于网卡操作时所要用到的结构体定义. If_athvar.h:整个模块里面的各种重要的关于网卡参数的结构体以及很多操作的函数定义. If_athrate.h:

everysmile的专栏 1221

YOLOv11涨点改进 | 首发全网创新、主干改进篇 | AAAI 2026 | PartialNet 主干让 YOLOv11 更加强大!引入部分通道机制 和 部分注意力卷积,全方面提升了模型的性能

本文提出PartialNet主干网络改进YOLOv11的方法,通过部分通道机制(PCM)和部分注意力卷积(PATConv)提升模型效率。PartialNet将特征图通道拆分并应用不同操作,显著减少计算量和内存占用。主要创新包括:1)部分通道机制实现计算优化;2)三种注意力模块(PATch/PATsp/PATsf)增强特征提取;3)动态部分卷积(DPConv)自适应调整计算复杂度。文章详细提供了代码实现和YOLOv11集成方法。

Ai缝合怪、助力小伙伴高效发论文 268

【agent实战教程】OpenClaw多个agent一文通

一个合格的独立agent,必须具备6个完全独立的专属组件独立组件路径规则核心要求不独立的严重后果唯一agentId配置文件中全局唯一,不能重复,建议用英文+数字,不要有特殊字符agent配置冲突,消息派单错误,会话串线独立工作区(workspace)建议每个agent一个独立文件夹,不要共用人设、记忆、规则混在一起,agent人设崩塌,对话串线独立状态目录(agentDir)固定系统自动生成,绝对禁止多个agent复用同一个agentDir。

海兰 649

Madwifi 的安装以及Ad-hoc模式的使用

Madwifi 安装 Ad-hoc模式 Antheros驱动

x0513p的专栏 999

记录Android Studio连接华为(nova)手机鸿蒙系统踩过的坑

鸿蒙系统的华为老机子比较麻烦,坑有点多,兄弟们加油!

沉迷单车的追风少年 7920

CentOS下安装无线网卡驱动

装完CentOS,发现无线网卡驱动不了,而实验室是无线环境,于是,装驱动! 我的网卡是Atheros AR5007EG,内核版本2.6.27.33,网上找了方法,分享如下: 下载Madwifi Madwifi是第三方的Atheros驱动,对付5007,足矣! 编译安装 必需先安装内核的头文件,一般就是kernel-devel之类的包,没有必要用整个源代码。 (root登录的不用sudo)

On My Way 5689

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux中MadWifi驱动的加载

thinkpad  新装ubuntu系统后,无法上无线网络,因而四处找解决办法,本文出自http://www.cnblogs.com/TheGrandDesign/archive/2011/06/17/2083853.html感谢作者所进行的讲解以及提供了这么好的方法。 1、用TP-Link WN550G PCI无线网卡做无线AP,这块网卡使用的是Atheros Communicatio

minword的专栏 2113

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

LINUX下无线网卡驱动程序安装的一般步骤

Linux下无线网卡驱动程序安装的一般步骤 1.1下载驱动程序 一、首先弄清楚当前使用的是什么版本的Linux,如:Redhat9.0、Freda core5等。Linux用的是什么版本的内核,可以用uname –a得知内核版本号。 二、使用的是什么接口类型的无线网卡,常见的接口类型有PCI(台式机)、Cardbus/PCMCIA(笔记本)、USB(台式机、笔记本)等。 三、无线网卡使用的

www.coderr.org 1万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

虚拟linux无线网卡驱动安装失败,救命1 :Atheros AR5212无线网卡驱动安装失败!!...

环境:IBM R60E、WINDOWS 2003、、RHEL5 2.6.18-92.el5xen、madwifi-0.9.4-41.src.rpm曾经装过fedora9,默认就已经认出我的无线网卡,驱动也有了,且桌面任务栏上还有无线的控制软件。而这个RHEL5,默认没有认出无线网卡,在“网络”里只出现一块有线的,无线的没有出现。任务栏上也没有相应的控制软件。郁闷1.#RPM -ivh madwif...

weixin_29085865的博客 495

无线网卡的安装

madwifi-ng需要进行内核编译。需要yum list kernel,列出当前的内核相关包,然后下载kernel与kernel-devel,就可以重新编译内核于相关包了。下面的文章属于转载。偶的ibook G4支持无线局域网 IEEE 802.11b/g,但是另外要买无线路由器才能体验无线移动的乐趣。最便宜的也要300多人民币,太贵了。为了省钱,想自己用台式机加装无线局域网网卡,自己做

没有的专栏 6206

linux atheros 驱动程序,又是一个难题 Atheros 5007 无线网卡 LINUX 下的驱动

Drcede 于 2008-10-19 13:13:54发表:转,参考AR242x 802.11abg Wireless PCI Express Adapter (WPA)无线上网笔记本:TOSHIBA SatelliteL40,系统ubuntu hardy之前无线上网借助ndiswrapper用的windows的下面的驱动,WPA-PSK加密,信号很好,但是连接不是每次都能成功,偶尔能连接上,...

weixin_34345695的博客 502

在Ubuntu 8.10下安装Atheros AR242x系列无线网卡驱动

同事购买了一台联想Thinkpad R61e笔记本电脑,安装了Windows 和Ubuntu&

daya 657

在FC5上安装、配置无线网卡TP-Link 650G

在FC5上安装、配置无线网卡TP-Link 650G 上个月买了块TP-Link 650G无线网卡,本来是在Windows 2003上用的,一切都很正常,但上星期装个FC5,但装驱动时才发现650G没有Linux下的驱动,而且Linux里也没有带Tp-Link的驱动程 序;经过在网上的查询和询问,就选择了使用madwifi的驱动。 我的环境FC5完全安装,内核2.6, ...

weixin_30918415的博客 117

L INUX下无线网卡驱动程式安装的一般步骤

1 INUX下无线网卡驱动程式安装的一般步骤 1.1 下载驱动程式 一、首先弄清楚当前使用的是什么版本的Linux,如:Redhat9.0、 Freda core5等。Linux用的是什么版本的内核,能够用uname –a得 知内核版本号。 二、使用的是什么接口类型的无线网卡,常见的接口类型有PCI (台式机)、Cardbus/PCMCIA(笔记本)、UNB(台

耕耘——从菜鸟到高手的蜕变 1424

Linux下使用无线网卡搭建AP

因为实验需要,需要搭建无线AP,折腾了大半天,总算是搭好了。 我的机器上装了两块网卡,有线网卡通过网线接入网络,另外还有一块无线网卡,作为无线AP。因为我的实验中要用到madwifi驱动,所以只能用配有Atheros芯片的网卡。其它型号的网卡,理论上只要换个驱动就OK了。 madwifi的官网google一下第一条就是,需要注意的是高于2.6.25的内核需要安装打了补丁的madwifi驱

萌萌的It人 www.itmmd.com 1585

费了九牛二虎之力才把ubuntu的无线网络装好了

1:先安装无线网卡驱动1)#lspci 找网卡型号,找相应的驱动 2)刚开始时 我的网卡驱动编译错误,最后找到解决方法了,要先升级       安装编译环境和重新更新内核      代码:      #sudo apt-get install --reinstall build-essential linux-headers-`uname -r` 3)由于Ubuntu ha

jlzan1314的专栏 1083

在RHEL AS4 下配置无线网卡

今天终于配置好了RHEL AS4下的无线网卡,系统已经通过yum升级到了内核2.6.9-42.0.3 。笔者电脑是Asus A6500U. 网卡是TP-Link的TP-WN510G,54M。 RHEL默认是不带任何无线网卡的驱动的,要使用无线网卡,必须手动安装驱动程序。 不要试图去使用ndisWrapper,这是一个利用windows下的驱动来驱动无线网卡的东西,感觉应当是suse的哲学,自从No...

We all have our style! 196

Dell LATITUDE E5410笔记本Ubuntu无线网卡BCM43224驱动安装(原创)

Dell LATITUDE E5410笔记本Ubuntu无线网卡BCM43224驱动安装 作者 余超 email:yuchao86@gmail.com 在使用Ubuntu的过程中,你可能会遇到Ubuntu无线网卡驱动的问题,这里将介绍Ubuntu无线网卡问题的解决方法

计算机编程痴迷者的乐园 9138
上一篇: PKU 2063 Investment
下一篇: HDU 2199 Can you solve this equation?
Mei废话
博客等级 码龄14年 5粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值