在Linux上安装ORiNOCO无线网卡办法| Linux | NoUnix.com

  1. 软件描述
  1.1描述
  该软件支持下列网卡:
  * ORiNOCO PC Card (Silver and Gold)
  * WaveLAN/IEEE Turbo 11 Mb Card
  * WaveLAN/IEEE Turbo Card (8 Mb)
  * WaveLAN/IEEE PC Card (2 Mb)
  
  该软件是由Agere System Inc.发布和支持的。
  
  1.2软件部件
  这个ORiNOCO PC Card软件是以压缩文档分发:
  * wavelan2_cs-6.16.tar.gz
  
  为适应CD-ROM的8.3文件名格式,文件wavelan2_cs-6.16.tar.bz被命名为:
  * wlli616.tgz
  
  这个文档包含驱动程序源文件和库。你可以用这些文件为你的特定的Linux内核生成和安装ORiNOCO PC Card驱动。
  
  该驱动源文件支持Intel架构的Linux内核版本2.0.x,2.2.x和2.4.x,并包含在以下Linux发行版:
  * Red Hat version 5.2, 6.0, 6.1, 6.2, 7.0, 7.1
  * Suse   version 6.1, 6.3, 6.4, 7.0, 7.1
  
  内含的HCF库实现了用于ORiNOCO环境的Agere System 802.11 MAC控制器界面。
  
  1.3软件版本
  下列软件包含在这次发布里:
  * README.wavelan2_cs     This file本文件
  * LICENSE.wavelan2_cs     License
  * wavelan2_cs.mk       Top level Makefile最上层生成文件
  * Build            Script to build driver生成驱动的脚本
  * Install           Script to install driver安装驱动的脚本
  
  驱动源程序和HCF库:
  * wireless/wavelan2_cs.mk   Driver Makefile驱动生成文件
  * wireless/wavelan2_cs.c   Driver source (v6.16)驱动程序源文件
  * include/hcf/debug.h     Driver debug support驱动调试支持
  * include/hcf/libhcf.h    HCF interface definition HCF接口定义
  * lib/libhcf-i386.a      HCF library (v4.6b) HCF库
  
  在线驱动手册页:
  * man/wavelan2_cs.4      Driver manual page驱动手册页
  
  PCMCIA配置更新
  * etc/wavelan2_cs.conf    Add-on config file 增加的配置文件
  * etc/wavelan2_cs.mk     config update Makefile 配置更新生成文件
  * etc/wavelan2_cs.patch    config update patch file 配置更新补丁文件
  
  ———————————————————–
  2. 系统要求
  2.1操作系统
  
  该软件可以在Intel平台的运行Linux内核2.0.x,2.2.x或2.4.x的系统上编译和安装。
  
  2.2 自由磁盘空间
  
  为了编译该驱动,需要安装完整的Linux内核源程序。按照具体的内核版本,需要大约150MB磁盘空间,编译该驱动时,需要40KB左右。
  ———————————————————–
  3. 发布特性(略)
  4. 安装事项
  该驱动软件不是直接安装在Linux机器里。编译和安装驱动需要了解待安装计算机的Linux内核类型和版本。
  4.1 开始前
  
  1) 确定Linux内核类型和版本,检查是否满足要求。
  2) 阅读Linux PCMCIA-HOWTO。这篇文章可能包含在Linux发行版的CD-ROM。也可
  下载{zx1}版:
  
  请阅读PCMCIA-HOWTO的名为\”Prerequisites and kernel setup\”的段落
  
  4.2 编译驱动
  
  1) 从Linux安装盘上获得Linux PCMCIA包,或下载: target=\”_blank\”>。在安装盘上,PCMCIA包在Xtras/Linux/PCMCIA。
  2) 拷贝到工作目录,解开包:
  % tar xzvf pcmcia-cs-3.1.29.tar.gz
  
  注意:在安装盘上使用文件名\”pc3_1_29.tgz\”而不是\”pcmcia-cs-3.1.29.tar.gz\”.
  3) 解开ORiNOCO源文件在PCMCIA包的上层目录
  % cd pcmcia-cs-3.1.29
  % tar xzvf ../wavelan2_cs-6.16.tar.gz
  注意:在CDROM上文件名是 \”../wlli616.tgz\” 而不是\”../wavelan2_cs-6.16.tar.gz\”.
  4) 编译和安装驱动
  % make config
  
  回答提出的问题,通常缺省就可以,按\”Enter\” 足够。但在RedHat 7.1上需要指定\”/usr/src/linux-2.4\”为Linux源文件目录,而不是缺省的\”/usr/src/linux\”。更多的配置,生成和安装的细节信息见PCMCIA-HOWTO。
  现在运行编译脚本
  
  % ./Build
  
  该脚本设定使用系统内置的PCMCIA,以及生成完整PCMCIA包或只生成驱动。在安装驱动前,先转为\’root\’:
  % su
  ..
  # ./Install
  
  4.3 配置ORiNOCO PC 卡
  
  在通过模块参数(在/etc/pcmcia/config.opts)配置驱动前,确定/etc/pcmcia/wireless.opts文件不存在或下列参数空白。
  *,*,*,00:60:1D:*|*,*,*,00:02:2D:*)
  INFO=\”\”
  ESSID=\”\”
  MODE=\”\”
  KEY=\”\”
  ;;
  
  如果想通过无线扩展(在/etc/pcmcia/wireless.opts)配置驱动,参考章节4.5
  1)配置ORiNOCO PC 卡,参考:
  * 在线手册页(wavelan2_cs.4)
  % man wavelan2_cs
  * PCMCIA文档的网卡部分
  % more PCMCIA-HOWTO
  2) 用编辑器配置参数:
  # vi /etc/pcmcia/config.opts
  比如:
  a) 连接计算机到包含像Agere System AP-1000或AP-500的接入点的无线架构,
  需要识别无线网络的网络名。
  比如,网络名为\”My Network\”,编辑config.opts文件包含:
  module \”wavelan2_cs\” opts \”network_name=My\\ Network\”
  
  注意空格用反斜杠转义。
  b) 要连接RG-1000,需要知道RG的ID(=网络名)和密钥。可从RG的后面板的小标签找到ID。比如,你的RG-1000的ID是225ccf,也没有改密钥,如下编辑config.opts: module \”wavelan2_cs\” opts \”network_name=\\\”225ccf\\\” key_1=\\\”25ccf\\\”enable_encryption=Y\”
  
  如果已经改变密钥,应说明key_1的值。
  c) 为在没有接入点的点对点网络接入计算机,建议使用IBSS模式。比如连接叫\”My Network\”点对点网络,编辑config.opts: module \”wavelan2_cs\” opts \”create_ibss=Y network_name=My\\ Network\”
  
  d) 也可使用\”Station Name\”在无线网络里区别计算机。比如在连接无线网络时,希望命名计算机\”Wave1\”,编辑config.opts:module \”wavelan2_cs\” opts \”network_name=Ocean station_name=Wave1\”
  
  e) 为连接Ad-Hoc无线计算机工作组,编辑config.opts:module \”wavelan2_cs\” opts \”port_type=3\”
  
  注意\”Ad-Hoc Demo Mode\”不是点对点网络的建议模式,这种没有互操作性的模式仅用于特殊应用(如研究,与其它设备的兼容性/以前WaveLAN/IEEE产品)。IBSS模式是创建点对点网络的推荐模式。
  3) 用编辑器修改网络选项。
  
  # vi /etc/pcmcia/network.opts
  在连接网络时,参数要确保正确,和网络管理员一起检查网络信息。更多配置信息参考PCMCIA-HOWTO。
  例如:
  *,*,*,*)
  IF_PORT=\”\”
  BOOTP=\”n\”
  IPADDR=\”10.0.0.5\”
  NETMASK=\”255.255.255.0\”
  NETWORK=\”10.0.0.0\”
  BROADCAST=\”10.0.0.255\”
  GATEWAY=\”10.0.0.1\”
  DOMAIN=\”domain.org\”
  DNS_1=\”dns1.domain.org\”
  ;;
  
  注意RedHat 7.1不用network.opts配置驱动。使用\’netcfg\’的图形工具创建脚本,像ifcfg-eth0在/etc/sysconfig/network-scripts目录的。使用缺省GNOME菜单启动netcfg: Programs->System->Network Configuration
  
  4) 启动PCMCIA服务。
  # /etc/rc.d/rc.pcmcia restart
  或
  # /etc/rc.d/init.d/pcmcia restart
  
  有关各种配置选项和定义的更多细节,请参考ORiNOCO网站的PDF文档。target=\”_blank\”>。
  
  4.4 问题解决
  
  在ORiNOCO PC 卡插入时,卡管理器会发出不同的声音指示配置成功或失败。
  a) 两声高音 – 卡被识别和配置成功。
  b) 一高一低 – 卡被识别,但未配置成功。检查系统日志(dmesg)。
  c) 一声低音 – 卡未被识别,执行\”cardctl ident\”,察看适配器PnP信息。
  检验PnP信息是否与PCMCIA配置文件一致(/etc/pcmcia/config)。检查系统日志。
  
  ORiNOCO PC 卡有两个指示灯指示卡和网络状态。
  * 电源灯(靠近卡中间) – 该灯指示电源情况,在禁用卡能源管理模式时,它一直亮。启用卡能源管理模式时,它快速闪烁(每秒几次)。
  * 收发指示灯(靠近卡边缘) – 当它收发报文时,闪烁。
  * 两灯每十秒同时闪烁一次 – 卡不能与网络联系。在config.opts里检查网络名与接入点是否一致。
  * 灯指示正常,但无通信 – 如果网络使用通常模式(比如port_type = 0或未指定),网络名已指定,检查网络参数是否正确(ifconfig,route,等)。 – 如果网络使用Ad-Hoc(点对点)模式(如port_type = 3),卡需要与其他网卡通信。检查双方网络参数。
  
  参考在线手册页的附加配置,特性和支持信息。
  % man wavelan2_cs
  或
  % man 4 wavelan2_cs
  或
  % nroff -man wavelan2_cs.4 | more
  
  4.5 无线扩展(Wireless Extensions)
  
  该驱动支持”无线扩展(Wireless Extensions)”。接口允许”无线工具(Wireless Tools)”从驱动取得统计信息和使用时动态更改驱动配置。
  
  PCMCIA 包{zx1}版包含脚本,通过4.3节描述的参数,使用无线扩展更改和配置驱动程序。参考/etc/pcmcia/wireless.opts的操作原理。按4.3节第3步配置网络参数。
  更多信息见:
  href=\”http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.Extensions.html\”target=\”_blank\”>
  target=\”_blank\”>
  
  4.6 识别软件
  
  本节解释怎样解开后鉴别软件的版本。
  Linux驱动源代码/库包含两个主要部件,驱动源代码和HCF库。
  * 快速鉴别wavelan2_cs.c:
  % grep wavelan2_cs.c wavelan2_cs.c
  \”wavelan2_cs.c 6.16 11/23/2001 13:00:00 (Agere Systems)\”;
  
  * 鉴别HCF库:
  % strings libhcf-i386.a | grep Revision
  HCF

发表评论

click to changeSecurity Code

? ?
郑重声明:资讯 【在Linux上安装ORiNOCO无线网卡办法| Linux | NoUnix.com】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——