<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.magiclinux.org/index.php?action=history&amp;feed=atom&amp;title=Madwifi</id>
	<title>Madwifi - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.magiclinux.org/index.php?action=history&amp;feed=atom&amp;title=Madwifi"/>
	<link rel="alternate" type="text/html" href="https://wiki.magiclinux.org/index.php?title=Madwifi&amp;action=history"/>
	<updated>2026-06-28T05:47:20Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.magiclinux.org/index.php?title=Madwifi&amp;diff=38&amp;oldid=prev</id>
		<title>Sejishikong：创建页面，内容为“== 背景知识 == MadWifi 全称是Multiband Atheros Driver for Wifi，使用Atheros系列芯片的802.11a/b/g无线网卡在linux下驱动程序。  市面上有很多基于Atheros芯片的无线网卡，例如DLink的DWL-G650。  特别注意，在中国大陆市场上出售的DLink的DWL-G650+A 不是基于Atheros芯片组，而是Ralink芯片组，不能使用madwifi驱动！！！  MadWifi的官方网站为[http://www.madwifi.org http://www.madwifi.org]…”</title>
		<link rel="alternate" type="text/html" href="https://wiki.magiclinux.org/index.php?title=Madwifi&amp;diff=38&amp;oldid=prev"/>
		<updated>2021-12-17T11:36:31Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“== 背景知识 == MadWifi 全称是Multiband Atheros Driver for Wifi，使用Atheros系列芯片的802.11a/b/g无线网卡在linux下驱动程序。  市面上有很多基于Atheros芯片的无线网卡，例如DLink的DWL-G650。  特别注意，在中国大陆市场上出售的DLink的DWL-G650+A 不是基于Atheros芯片组，而是Ralink芯片组，不能使用madwifi驱动！！！  MadWifi的官方网站为[http://www.madwifi.org http://www.madwifi.org]…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 背景知识 ==&lt;br /&gt;
MadWifi 全称是Multiband Atheros Driver for Wifi，使用Atheros系列芯片的802.11a/b/g无线网卡在linux下驱动程序。&lt;br /&gt;
&lt;br /&gt;
市面上有很多基于Atheros芯片的无线网卡，例如DLink的DWL-G650。&lt;br /&gt;
&lt;br /&gt;
特别注意，在中国大陆市场上出售的DLink的DWL-G650+A 不是基于Atheros芯片组，而是Ralink芯片组，不能使用madwifi驱动！！！&lt;br /&gt;
&lt;br /&gt;
MadWifi的官方网站为[http://www.madwifi.org http://www.madwifi.org]&lt;br /&gt;
&lt;br /&gt;
== 系统要求 ==&lt;br /&gt;
&lt;br /&gt;
要用MadWifi驱动您的无线网卡，您的系统至少要满足以下的条件：&lt;br /&gt;
&lt;br /&gt;
* 有一张使用Atheros系列芯片的无线网卡&lt;br /&gt;
* 较新的内核(推荐2.6.xx)&lt;br /&gt;
* 内核打开了和802.11相关的支持&lt;br /&gt;
&lt;br /&gt;
如果您没有手动更新过您的内核的话，Magic Linux 2.0能符合这些要求。&lt;br /&gt;
&lt;br /&gt;
== 安装 MadWifi ==&lt;br /&gt;
&lt;br /&gt;
=== 检查系统是否能认出无线网卡 ===&lt;br /&gt;
首先我们用lspci确定一下系统是否能认出无线网卡：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;[mhh@wheat ~]$ lspci -v&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果系统能认出您的网卡，您应该能看到类似以下的信息：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
07:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 Multiprotocol MAC/baseband processor (rev 01)&lt;br /&gt;
        Subsystem: D-Link System Inc D-Link AirPlus G DWL-G650+A Wireless Cardbus Adapter&lt;br /&gt;
        Flags: bus master, medium devsel, latency 168, IRQ 5&lt;br /&gt;
        Memory at 48000000 (32-bit, non-prefetchable) [size=64K]&lt;br /&gt;
        Capabilities: &amp;lt;access denied&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 编译安装 ===&lt;br /&gt;
&lt;br /&gt;
从[http://www.madwifi.org http://www.madwifi.org]下载madwifi-ng的最新snapshots，然后将源代码解压。例如：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
tar zxf madwifi-ng-current.tar.gz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
进入madwifi的目录，&amp;#039;&amp;#039;&amp;#039;仔细阅读目录下的文档&amp;#039;&amp;#039;&amp;#039;，然后开始编译安装：&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mhh@wheat ~]$ cd madwifi-ng-r1454-20060222/&lt;br /&gt;
[mhh@wheat madwifi-ng-r1454-20060222]$ make&lt;br /&gt;
                   ....&lt;br /&gt;
[mhh@wheat madwifi-ng-r1454-20060222]$ su&lt;br /&gt;
Password:&lt;br /&gt;
[mhh@wheat madwifi-ng-r1454-20060222]# make install&lt;br /&gt;
                   ....&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 配置无线网卡 ===&lt;br /&gt;
&lt;br /&gt;
注意：更具体的内容可参见[http://www.madwifi.org http://www.madwifi.org]。&lt;br /&gt;
&lt;br /&gt;
加载madwifi内核模块：&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mhh@wheat ~]# modprobe ath_pci&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
启动无线网卡：&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mhh@wheat ~]# ifconfig ath0 up&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果一切正常，您可以用Magic Linux 2.0中的无线网络助手解决剩下的问题 :-)&lt;br /&gt;
&lt;br /&gt;
== 疑难解答 ==&lt;br /&gt;
=== 给ath/if_ath_pci.c 打补丁 ===&lt;br /&gt;
由于无线网卡种类繁多，MadWifi可能不能识别所有使用Atheros芯片的无线网卡（如DLink的DWL-G650+A），这时您可以试试给ath/if_ath_pci.c打上补丁，使得MadWifi”认识“您的网卡。&lt;br /&gt;
&lt;br /&gt;
首先通过lspci -n找出无线网卡的PCI ID:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;lspci -n&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
在结果中找到和lspci -v对应的项：&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;07:00.0 0200: 168c:001a (rev 01)&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
其中&amp;#039;&amp;#039;&amp;#039;168c:001a&amp;#039;&amp;#039;&amp;#039;即为无线网卡的PCI ID。&lt;br /&gt;
&lt;br /&gt;
修改ath/if_ath_pci.c，在__devinitdata结构加上您的无线网卡的PCI ID项：&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
static struct pci_device_id ath_pci_id_table[] __devinitdata = {&lt;br /&gt;
        { 0x168c, 0x0007, PCI_ANY_ID, PCI_ANY_ID },&lt;br /&gt;
        { 0x168c, 0x0012, PCI_ANY_ID, PCI_ANY_ID },&lt;br /&gt;
        { 0x168c, 0x0013, PCI_ANY_ID, PCI_ANY_ID },&lt;br /&gt;
        { 0xa727, 0x0013, PCI_ANY_ID, PCI_ANY_ID }, /* 3com */&lt;br /&gt;
        { 0x10b7, 0x0013, PCI_ANY_ID, PCI_ANY_ID }, /* 3com 3CRDAG675 */&lt;br /&gt;
        { 0x10b7, 0x001a, PCI_ANY_ID, PCI_ANY_ID }, /* DLINK DWL-G650+A */&lt;br /&gt;
        { 0x168c, 0x1014, PCI_ANY_ID, PCI_ANY_ID }, /* IBM minipci 5212 */&lt;br /&gt;
        { 0x168c, 0x1014, PCI_ANY_ID, PCI_ANY_ID }, /* IBM minipci 5212 */&lt;br /&gt;
        { 0x168c, 0x101a, PCI_ANY_ID, PCI_ANY_ID }, /* some Griffin-Lite */&lt;br /&gt;
                          ....&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
保存文件后，重新编译安装madwifi，并重启计算机。&lt;br /&gt;
&lt;br /&gt;
{{Category: 安装}}&lt;/div&gt;</summary>
		<author><name>Sejishikong</name></author>
	</entry>
</feed>