Linux-WLAN网络的安装

Linux-WLAN 是初始的面向Linux的无线LAN产品之一,一般说来他要比安装wireless-tools要困难,排查错误的工具也少,但是它有广泛的硬件支持,所以鉴于你所能得到的NIC卡,这是中非常可取的方法,你会主要到Linux-WLAN用的是SSID而不是ESSID来配置文件。

此处有一些在用Linux-WLAN之前你需要谨记的指导:

为了相互通讯,所以在无线网络上的装置都必须用相同的网络标志或SSID:Linux-WLAN默认的SSID是linux-wlan,windows的NIC的SSID可能是不同的,要是设定一个普通的SSID并一直用下去就好很好。

一经配置完成,Linux-WLAN就不会认为无线NIC是个以太网的装置了,而是一个网线局域网的装置Linux-WLAN : T知道了这点很好,它防止了我们在排查错误的时候被搞糊了。

要是没有正常的发挥功效,就要在你的系统日志 /var/log/messages 找错误: 这是一个好的信息来源,第五章 "Troubleshooting Linux with syslog",展示了怎样使你的日志对错误更敏感。

如果你用的是那些老的并未打包的Linux-WLAN软件版本,你可能在/var/log/messeges 会得到一些诸如"device unknown" 或 "no such device" 于wlan相关的错误信息 : 尽可能的用最新版本,这样使安装能更顺利。

在安装PCMCIA卡(如Linksys WPC11)的Linux-WLAN软件的之前,你需要安装支持PCMCIA的RPM包:这一步在安装PCI卡(如Linux WPC11)时就不需要了。

在Fedora中,包的名字是pcmcia-cs,在RedHat 9和更早的版本中叫 kernel-pcmcia-cs,搜索RPM时记住,包的名字往往是以软件名字和版本号开始的,就像 kernel-pcmcia-cs-3.1.31-13.i386.rpm。

在 http://prism2.unixguru.raleigh.nc.us 可以找到驱动文件,记住正确的内核类型,操作系统版本,内核版本的包。

决定内核类型

利用uname -p 命令, 一个在i686上运行的linux版本,你安装的linux版本可能和你的CPU不符,坚持使用 uname:

[root@bigboy tmp]# uname -pi686[root@bigboy tmp]#

决定操作系统版本

最简单的查询操作系统的版本的方法之一是查看 /etc/redhat-release 或 /etc/fedora-release 文件,本例中,bigboy运行的是RedHat 9.0,而 zero 运行的是Fedora Core 1,在其他的linux发行版中你可以在/etc/iusse 文件中查看。

[root@bigboy tmp]# cat /etc/redhat-releaseRed Hat Linux release 9 (Shrike)[root@bigboy tmp]#[root@zero root]# cat /etc/fedora-releaseFedora Core release 1 (Yarrow)[root@zero root]#

决定内核版本

你可以用uname -r 命令列出内核的版本,本例中,bigboy 运行的是 2.4.20-8;

[root@bigboy tmp]# uname -r2.4.20-8[root@bigboy tmp]#

安装RPM

有了Linux的所有信息后,你需要下载和安装base,模块和界面包,搜索RPM时要记得文件名总是以文件名后接版本号开头的:

kernel-wlan-ng-0.2.1-pre14.i686.rpmkernel-wlan-ng-modules-fc1.1.2115-0.2.1-pre14.i686.rpmkernel-wlan-ng-pci-0.2.1-pre14.i686.rpmkernel-wlan-ng-pcmcia-0.2.1-pre14.i686.rpm

注意: 基于PCMCIA和PCI的RPM包有一些不同,在所有的例子中base和模块的RPM都要安装。

注意此处安装样本的输出的顺序,如果在安这的最后的一行给出的是成功的代码,则要仔细检查你的安装准备步骤和RPM版本。

[root@bigboy tmp]# rpm -Uvh kernel-wlan-ng-0.2.1-pre14.i686.rpmPreparing... ##################################### [100%] 1:kernel-wlan-ng ##################################### [100%][root@bigboy tmp]# rpm -Uvh kernel-wlan-ng-modules-fc1.1.2115-0.2.1-pre14.i686.rpmPreparing... ##################################### [100%] 1:kernel-wlan-ng-modules-##################################### [100%][root@bigboy tmp]# [root@bigboy tmp]# rpm -Uvh kernel-wlan-ng-pcmcia-0.2.1-pre14.i686.rpmPreparing... ##################################### [100%] 1:kernel-wlan-ng-pci ##################################### [100%]Adding prism2_pci alias to /etc/modprobe.conf file...***NOTE*** YOU MUST CHANGE THIS IF YOU HAVE A PLX CARD!!!The default wlan0 network configuration is DHCP. Adjust accordingly. ACHTUNG! ATTENTION! WARNING! YOU MUST configure /etc/wlan/wlan.conf to define your SSID! YOU ALSO must configure /etc/wlan/wlancfg-SSID to match WAP settings! (---> replace SSID in filename with the value of your SSID) If you get an error after this point, there is either a problem withyour drivers or you don't have the hardware installed! If the former,get help! Starting WLAN Devices:message=dot11req_mibset mibattribute=dot11PrivacyInvoked=false resultcode=successmessage=dot11req_mibset mibattribute=dot11ExcludeUnencrypted=false resultcode=success[root@bigboy tmp]#

Note: 如果升级你的Linux版本,你必须整个重新安装Linux-WLAN,这将会重新的创建新版本的 /etc/sysconfig/network-scripts/ifcfg-wlan0, /etc/wlan/wlan.conf 和 /etc/pcmcia/wlan-ng.opts 文件, 你就不得不从自动保存的版本中恢复。

失败是什么?没有什么,只是更走近成功一步;

Linux-WLAN网络的安装

相关文章:

你感兴趣的文章:

标签云: