Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1255029
  • 博文数量: 168
  • 博客积分: 3483
  • 博客等级: 中校
  • 技术积分: 1696
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-06 13:17
文章分类

全部博文(168)

文章存档

2015年(6)

2014年(9)

2013年(47)

2012年(11)

2011年(13)

2010年(18)

2009年(11)

2008年(42)

2007年(11)

分类: 嵌入式

2013-01-24 15:44:58

基于Atheros 300M MiniPCI网卡(AR9223-AL1A)的嵌入式x86路由器/Mesh节点的配置

http://www.cnblogs.com/F-32/archive/2012/06/09/2542591.html

 

 

下面逐一对这些问题进行解答。

Q1: 在Linux下,对于Atheros 802.11n系列网卡,应该选用什么驱动程序

这里基本上总共有三个选择:使用内核中集成的ath9k驱动、安装compat-wireless版ath9k驱动,或者安装MadWifi驱动。ath9k支持Atheros所有的802.11n芯片组,而MadWifi对Atheros 802.11n的支持则非常有限,因此ath9k总是首选驱动。

即使选择使用ath9k,也有两个不同的方式:使用内核中集成的驱动,或者安装compat-wireless。那么之前一直提到的compat-wireless到底是个什么东西呢?如果打开ath9k官网,你会看到如下的描述:

ath9k backported for older kernels

也就是说,compat-wireless使得你可以在较老的内核上安装最新的ath9k驱动程序。

举个例子,在更新本节时,Linux内核的最新版本是3.5-rc6,而你使用的嵌入式Linux发行版的最高内核只有3.2,而3.2内核中集成的ath9k在对Mesh、Ad-hoc HT40等模式的支持上尚存在问题,那么应该如何解决呢?可以下载Linux 3.5-rc6版源码,然后配置内核、编译、安装,这个过程一般至少需要3个小时;另外一个途径则是下载compat-wireless,然后编译、安装。在安装完成后,新编译的无线驱动模块将自动替换原模块,因此就可以快速地在3.2内核下运行3.5内核集成的驱动程序了。

 

 

 

阅读(3218) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~