Redhat下无线网卡配置攻略

无线上网是近几年来网络发展的重点。由于脱离了物理的线缆限制,无线上网已经成为众多家庭和办公环境的首选方式。许多传统的基于有线局域网的环境也都在向无线迁移,这对于Linux下的驱动程序提出了很迫切。众所周知,对于无线网卡这种新产物,Linux的驱动支持总是慢一拍,大多数网卡的驱动盘都是只有Windows的驱动,直到目前也很少有附加Linux驱动的。这对于Linux在国内的普及和发展造成了很大的障碍。

一、引言

这两天根据实验室内部的需要,承担了改造现有网络,增加无线AP的工程。由于本实验室长期从事Unix/Linux方面的研究和工程项目,有大量的Linux主机需要解决无线上网问题。为此笔者一直在广泛的搜寻Linux下面可以支持无线网卡,也曾经在GOOGLE上查阅了无数资料,包括硬件厂商的、第三方开源支持的,等等。但是这些资料看起来很多,但是实际上符合我的需求的可以说很少,主要有以下几个问题:

1. 现有的叙述Linux下面无线网卡支持方案的文章,绝大多是讲使用ndis wrapper的方式。这个软件包只支持2.6以上内核,对于内核版本2.4.20的根本不支持。而实验室内大多数机器都在使用传统的RedHat 9.0,其内核恰恰用的是2.4.20,如果再需要换内核就比较麻烦了。另外,它使用的重新利用WindowsXP驱动的方式,从里面分析二进制指令以转化成Linux驱动,但是目前转化率并不是100%完善,对windows xp的驱动也不是100%可用。

2. ndis wrapper需要重编译内核,这造成安装过程非常麻烦,另外很多已经在运行的应用是根本不允许再编译内核的。因此,最好拿来驱动编出模块,直接加载就能用。笔者认为驱动程序就是应该使用上尽量简化,比较反感需要重新编译内核的任何应用。

3. 所讲的无线网卡多是PCMICA、USB的,对于标准PCI的讲的相对较少。而我们需要支持的大多数是PC机,使用PCI网卡是最方便的,也是最省钱的。

4. 所讲的无线网卡在市场上不一定好买,所述的型号都是比较老的,或者说是国外广泛使用而在国内市场很少见的。而对于现在市面上最流行的TP-link、D-Link等常见网卡,却很难找到是否可以支持的明确回答,往往回答都很含混,使得读者没有方法判断,也没有精力去买挨个买网卡做实验。

鉴于以上分析,我试用了Madwifi的驱动(http://www.madwifi.org),使用了当前最好买也最便宜(当然假货也最多)的Tp-link 550G 802.11G网卡。这个网卡是TP-link 802.11g的代表产品,是标准PCI接口的,带tp-link的域展功能(将802.11G的有效距离从30、40米扩展到最远108米,是TP-Link的一大独特卖点)。之所以用tp-link,也主要是因为它便宜,好买,对于我们这一下买几十个的规模非常经济。如果改D-link,则每个网卡要贵上一倍。

下面的讲述就不做什么原理分析了,完全按照已经实现的步骤。因此要求读者有最基础的Linux驱动配置知识。所选用的操作系统版本为RedHat 9,内核为2.4.20。对于2.6以上的内核,Madwifi驱动也作了完美支持,读者可以在http://www.madwifi.org找到类似的升级方法。

时间: 2024-10-27 23:59:47

Redhat下无线网卡配置攻略的相关文章

linux下安装apache与php;Apache+PHP+MySQL配置攻略_服务器

1.apache  在如下页面下载apache的for Linux 的源码包   http://www.apache.org/dist/httpd/;  存至/home/xx目录,xx是自建文件夹,我建了一个wj的文件夹.  命令列表:   cd /home/wj  tar -zxvf httpd-2.0.54.tar.gz mv httpd-2.0.54 apache  cd apache  ./configure --prefix=/usr/local/apache2 --enable-mo

【转载】synergy在Windows和Linux下使用全攻略(多台PC共享一套键盘鼠标)

synergy-project.org/nightlysyn 本攻略中介绍的是双机键盘鼠标共享,多机情况类似,学会双机的,其他情况自然就会了.     在工作中,有一台笔记本和一台个人PC,个人PC的键盘鼠标都相当难用,遂希望能找到一个能让我使用笔记本键盘和鼠标能直接实时操作另一台PC的办法,不负所望,发现了synergy这款软件.这款软件的好处在于:它可以跨操作系统使用,只要你的多台电脑是通过网络连接,在同一个网段(不同网段没有试验过),并且支持TCP/IP协议,那都可以轻松实现多台电脑的共享

Win2000下PHP服务器安装攻略

服务器|攻略 一.前期准备情况 Apache2(Win32) 完全模块化安装perl,php,ssl 1.一个安装好的WIN2000服务器,注意:如果你的机器上已经安装了IIS,将IIS里的所有web站点停掉或端口改成别的先. 2.下载软件 APACHE 2.0.48 Perl 4.3.1PHP 4.3.1MYSQL 4.0.12 ZendOptimizer 还有几个小东西,很重要,后面的安装会用到(不会全用到,有些文件是编译好的,可以直接用)下载地址1: http://www.xdiy.net

Windows 2000下PHP服务器安装攻略

window|服务器|攻略 一.前期准备情况 Apache2(Win32) 完全模块化安装perl,php,ssl 1.一个安装好的WIN2000服务器,注意:如果你的机器上已经安装了IIS,将IIS里的所有web站点停掉或端口先改成别的. 2.下载软件 APACHE 2.0.48 Perl 4.3.1PHP 4.3.1MYSQL 4.0.12 ZendOptimizer 还有几个小东西,很重要,后面的安装会用到(不会全用到,有些文件是编译好的,可以直接用) 下载地址1: http://www.

Linux系统下NTP协议的超级配置攻略

  在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的.Linux系统下,一般使用ntp服务来同步不同机器的时间.NTP 是网络时间协议(Network Time Protocol)的简称,干嘛用的呢?就是通过网络协议使计算机之间的时间同步化. 安装NTP包 检查是否安装了ntp相关包.如果没有安装ntp相关包,使用rpm或yum安装,安装也非常简单方便. 复制代码 代码如下: [root@localhost ~]#

路由器配置攻略

对于中小企业的网络管理,用户的管理是一个很常见的问题.例如:有限的IP如何分配?如何管制不同员工上网权限?如何阻挡访客使用企业网络?如何分派较多带宽给高管或是老总?这些问题,都在在影响企业网络的安全性,因此网管要作到网络的安全,就必须从基本把用户管理的工作作好.这些问题都可经由路由器的用户管理功能来达成.以下我们就中小企业常遇到的用户管理问题,以Qno侠诺路由器为例作一个全面性的介绍. 内部局域网上网用户的管理,可分为企业局域网内地址合理分配.内部新增上网用户管制.及内部上网用户有效管制三个方面

详细介绍:Apache+PHP+MySQL配置攻略

一.系统要求: 本系统在REDHAT7.2版本测试通过 二.服务器端软件要求: 1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/ 2. 到php的网络站下载php解析器 http://www.php.net/ 3.到mysql的网站下载 mysql http://sourceforge.net/projects/mysql/ 三.安装调试WEB SERVER 把以上各文件下载后放到同一个目录下,我把他们放在/usr/local下,用t

Windows 2008的Backup配置攻略

在之前的文章中我们一起体验了Windows Server 2008( Longhorn Server )中的Server Core功能,今天我们要讨论的是大家非常熟悉的备份还原功能. 数据一直就是重要的企业资产,但也是最脆弱的资产. 例如,硬盘崩溃.病毒或自然灾难都可能导致重要的客户清单以及财务报表等等的丢失,而这些数据的丢失对于企业来讲,几乎是毁灭性的打击.所以用户应当定期的进行备份操作,但如果手动复制重要文件进行备份,则当有大量文件或文件夹时,将会很耗时耗力.相信更多的用户都是会选择备份软件

Windows Server 2008防火墙配置攻略

最新服务器操作系统Windows Server 2008已经发布,在这款微软所宣称的"史上安全性最强"的服务器操作系统中,新增了很多安全方面的设计和功能,其中它的防火墙也有了重大的改进,不过对于服务器操作系统来说,系统自带的普通防火墙显然功能过于简陋,我们今天介绍的是它的高级安全Windows防火墙,这是一款让Windows Server 2008的安全性大幅提高的一个利器. 了解高级安全Windows防火墙 在"深层防御"体系中,网络防火墙处于周边层,而Windo