论坛风格切换切换到宽版
  • 717阅读
  • 0回复

[问题求助]剖析无线网络中的 Linux 窍门(转贴) [复制链接]

上一主题 下一主题
 
发帖
1957
C币
-198861
威望
367
贡献值
1
银元
-3
铜钱
4483
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
http://linux.tcpip.com.cn/article/index.php?func=detail&par=3&parentid=2569.

若问现在 IT 业最为时尚的产品和技术是什么..,相信很多人的回答都一样:无线网络。无线网络 (W.ireless Networks,WLAN) 是相当便利的.数据传输系统,它利用射频 (Radio Frequency,RF) 技术,取代旧式的双绞铜线 (Coaxial) 所构成的网络,使得无线网络能利用简单的存取架构让用户通过它,达到“信.息随身化、便利走天下”的理想境界。            女人

无线网络的新标准 IEEE 802.11g 的.发布,使得无线网络快速地进入人们的日常生活。IEEE 802.11.g 实.际上采用了和 .IEE.E 802.11b 一样的工作频率,但是在编码上使用和 IEEE. 802.11a 系统相同的调制方式 OFDM,使网络带宽达到 54Mbps。IEEE 802.11g 最大的优势是可以向下兼容 IEEE 802.11b,可以更好地维护用户的投资。凭借着和 IEEE 802.11b 的兼容性和高性能,IEEE 802.11g 将会大有作为。 .

网卡类型

目前,常见的无线网卡大多为 PCMCIA、PCI/ISA 和 USB 三种类型,使用最多的.是 PCMCIA(.Personal Computer Memory Card International Associa.tion)接口的无线网卡。 .





经过 www.Linux..org 认证的 PCMCIA 网卡有两大类,分别是基于朗讯 (Lu.cent) 芯片组的. PCIMCIA 无线网卡和基于 Intersil Prism2 芯片组的 PCMCIA 的无线网卡(见表1)。不过由于基于 Intersil Prism2 芯片组的 PCMCIA 的无线网卡价格比较便宜(相当于朗讯芯片组的 PCIMCIA 无线网卡.的三分之一),所以国内的 PCMCI.A 的无线网卡以后者居多。 --------------彩票



图1 PCMCIA. 网络适配器工作示意图服务器


首先来看一下 PCMCIA 网卡.的工作示意图1。其中 cardmgr 是一个守护进程负责监控 PCMCIA 插槽,有需要时载入其它的驱动程序.,并且执行使用者.阶层的脚本来反应卡片的插入与移出。它被用来监视卡片状态的插断是在 cardmgr 处理 /etc/pcmcia/config 文件之前由低级的插槽来驱动程序模组 (i82365)。cardmgr 首先通过 CIS 获.取时钟频率,然后然后.访问 /etc/pcmcia 文件,然后访问内存、中断和输入输出系统,最后通过 /Lib/modul.es 查询驱动程序。              汽车

准备工作

软件方面,需要一套能够正常运行的、内核为 2.4.x 的 Linux .系统,推荐使用 2.4.18. 以上的内核,glibc 应该在 2.2 版本以上, GNU C/C++ 编译器 GCC 应在 2.95 以上及其对应的开发工具。另.外最好安装 Linux 所有程序的函数库.、PCMCIA-CS 卡驱动程序(版本 3.1.33,PCMCIA 接口的适配器用到)。硬件方面,计算机 CPU 为 PⅡ400MHz 以上,内存 64MB,预留一个 PCI 或 .ISA 扩.展槽,一个经过 www.Linux.org 认证的 PCMCIA 的无线网卡。 .

随着 Linux 网络技术的快速增长,硬件厂商大大加速对 Li.n.ux 技术支持的硬.件产品的开发,使.得支持 Linux 的无线网卡的数量在过去的一两年里显著增长。对于有些设备,配置无线连接非常简单。只要在用户使用的 Linux 机器中插入无线..网卡,在设置过程中单击鼠标,并输入正确的网络参数就可以了。但是,如果其中所装的 Linux 发行版本未能检测到.无线网卡或错误地检测了它,用户很可能会处于未连通状态,而且搞不清楚下一步该干什么。希望这里描述的背景.知识和相关过程能使用户掌握所需技能,以便排除安装中的故障,使网卡正.常运转。基于朗讯芯片组的 PCIMCIA 无线网卡的安装比较简单,笔者使用的 Cisco Aironet Wireless 802.11b 在 Mandrake 8.2 Linux 下安装时,Linux 系统可以顺利地找到设备驱动,并进行相应地配置。            女人

实例解析

Comp.aqWL110 基于朗讯芯片组的 PCIMCIA 无线网卡 Compaq.WL110 的安装过程如下。 学习

1. 将网卡安装到计算机;

2. 使用命令在 /etc./pcmcia/confi.g 文件中添加以下内容:


card "Compaq WL11.0 PC Card" manfid 0x0156, 0x0002  bind "w.vlan_cs"             电子




3. 重新启动 Lin.ux 计算机或执行以下命令启动无线网卡:. 投资


# /etc/rc.d/ini.t.d/pcmcia resta.rt学习




Intel PRO/Wireless 2011B 使用基.于 Intersil Prism2 芯片组的 PCMCIA 的无线网卡安装就比较复杂了,需要一个第三方.工具来安装。下面就以 Intel PRO/Wireless 2011B LAN PCMCIA (见图2) 为例介绍一下安装配.置过程。笔者的 Linux 发行版本是 Mandrake 8.2 Linux.,CPU 是. AMD Athlon 1100,内存 256MB。     美容



图2 笔者使用的 Intel 无线网.卡(        游戏          )


编译Linux内核

1. 用以下命.令检测自己 Linux 系统是否已安装了内.核源码: .


# rpm -q. kernel-source    美容




2. 如果.证实没有安装.,那么需要安装盘将 kernel-source-2.2.5-15.i386.rpm 文件安装: 投资


#rpm -Uhv k.ernel-source-2.2.5-1.5.i386.rpm           鲜花




3.. 进入 Linux 源代码存放目录(不同 Linu.x 版本会有一些不同): 域名


#.cd /usr/src/linux健康




4. 配置过程:进入基于文本菜单.模式的配.置界面(见图 3),然后运行下面得命令:            建材


#make menuc.onfig投资






图3 menuconfig 配置.界面(        游戏          )


5. 重新编译内核,并除去任何对内核提供 PCMCIA 驱.动程序的部分。一般说来,在与其它程序和网络服务起作用时,PC.MCIA-CS 网卡服务库和驱动程序往往.比基于内核的函数库更稳定,而且界面.更友好一些。PCMCIA-CS 源代码支持的网卡种类不断增多,附带的设备驱动程序的更新和改进通常比内核附带的驱动程序要快捷,运行也更稳定。另外正如前面提到.的那样,如果需要构建/安装第三方驱动程序,那么在大多数情况下,该驱.动程序需要安装.并配置 PCMCIA-CS 库。从 Main Menu .转至 General setup→PCMCIA/CardBus support,将 PCMCIA/CardBus support 选项由 “yes” 改成 “no”(使用空格键将 /<*>; 改成 < >;),见图 4。然后保存修改选项,退出。             杀毒



图4 除去对内核提供的 PC.MCIA 的支持外贸


6. 确.保关键文件的位置、有关文件的版本和编译压缩显示.的内核。 健康


#make .dep;make clean;make bzimage;make .modules;make modules    美容




7. 启用新内核。方法就是将文件 syst.e.m.map 移动或复制到 /boot 目录,并将内核版本附加在末尾:     美容


#cp.. /usr/src/linux/System..map /boot/System.map-2.4.18 #cp /usr/src/linux/arch/i386/boot/bzImage /boot/bzImage-2.4.18学习




8.修改 L.ILO。首先编辑 LILO 的配置文件 ./etc/lilo.conf,使 LILO 能启动新内核: .


# v.i /etc/lilo.conf外贸




在文件末尾加入以下内容:


image=/boot/v.mlinuz.new  lable=new  root=/dev/hda3 . read-only.




然后重写 LILO 的启动扇区.,使改动生效,最后运行 L.ILO。     外汇

9.重新启动计算机。

编译 PCMIC.IA—CS 模块             杀毒

1. 下载 PCMICIA—CS 驱动程序 pcmcia-cs-3.2.4.tar.gz,链接地址为 http://aleron.dl.sourceforge.net/sourceforge/pcmcia-cs/pcmcia-cs-3.2.4.tar.gz。 健康

2. 解压缩,.所用命令如下: 健康


# tar .v.xfz pcmcia-cs-3.2.4.tar.gz.




3. 下载第三方软件 SpectrumD 的 1.03a 的版本,链接地址为 http://www.red-bean.com/~proski/symbol/spectrum24-0.4.2.tar.gz学习


4. .解压缩 s.pectrumD24-0.4.2.tar.gz: (广告)


#cd ./pcmcia-cs-3.1.30  #tar zxvf ../Sp.ectrumD2.4-0.4.2.tar.gz域名




5. 安装. PCMCIA-CS:            建材


# make config   /*此时系.统会询问Kernel source 的位置, 缺省是 /usr/sr.c/linux/ # make all #. make install虚拟主机




6. 物理安装

现在动手将网卡安装到计算机上。笔者使用的是一块 ISA 转接卡。ISA 网卡其实就是把 PCMCIA 卡插在 ISA 转接卡上,将. PCI 转接卡接头与插槽对准,双.手垂直推入,直.到完全插紧,再将 ISA 转接卡安装在主板的扩展槽内。PC 机后部会有一部分突出来的收发端。对.于使用笔记本电脑的用户可以平行于桌面将无线.网卡插入 PCMCIA 卡槽,注意一定要水平插入,直到完全插紧。安装后的情况见图 5 所示。 --------------彩票



图5 将 .PCMCIA 卡安装到转接卡.


7. 修改 ./etc/pcmcia/config。该文件是提供 cardmgr 启动.、识别有关 module 文件和硬件的依据.。在文件中加入下面的内容: .


device "Spectrum24t"  cl.ass "network" module "spectrum24t_cs" card "Intel PRO/Wireless 2011 L.AN. PC Card"  manfid 0x0089, 0x0001  bind "Spectru.m24t"(        游戏          )




8. 执行命令,启.动无线网卡: .


#. /etc/rc.d/init.d/pcm.cia restart健康




9.检测无线网卡地址:

使用 ifconfig -a 命令,将在第二行看到 wlan .地址,见下面.所示,表示安装结束。 学习


... ... ... wlan0 Link encap:Ethernet HWaddr 00:05:3C:04:3B:9A     <== “无线网卡IP地址” inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:46.299 err.ors:0 dropped:0 .overruns:0 frame:189 TX packets:3057 errors:0 dropped.:0 overruns:0 carrier:0 collisio.ns:0 txqueuelen:100 Int.erru.pt:5 Base add.ress:0xece0  lo Link encap:.Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:3924 Metric:1 RX packets:44 erro.rs:0 dropped:0 overruns:0 f.rame:0 TX packets:44 errors:0 dropped:0 overruns:0 ca.rrier.:0 collisions:0 txqueuelen:0<性病>




下载网站

在安装.无线网卡过程中,可以下载相关程序的网站有: .


http://www.linux-wlan.org  http://pcmcia-cs-sourceforge.net  http://sourceforge.net/project/             电子




总结

从上面的.安装过程中,可以总结出 L.inux 下无线网卡的安装顺序一般是:            建材

第一步,采取全部安装方式安装 Linux 发行版本,重.新编译内核,并除去任何.对内核提供的 PCMCIA 驱动程序的部分; <性病>

第二步,了解网卡的规格并且.下载并编译相应的 PCMCIA.-CS 库和驱动程序;             杀毒

第三步,下载、编译并安装无线网卡必需的所有驱动程.序。这一步.骤对于有些网卡是可选的,.而对于有些网卡是必须执行的。做与不做很大程度上取决于用户所选的无线网卡;     美容

第四.步,修改和无线网卡的相.关设定。重新启动 Linux 系统和网络。

全文出自 : 开放系统世界
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个