Username: Password:

在Linux上安装ORiNOCO无线网卡办法
来源:linux宝库作者:linux宝库 发布时间:2007-09-30 00:00:00


  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。也可

  下载最新版:http://pcmcia-cs.sourceforge.net

  请阅读PCMCIA-HOWTO的名为"Prerequisites and kernel setup"的段落

  4.2 编译驱动

  1) 从Linux安装盘上获得Linux PCMCIA包,或下载: target="_blank">http://pcmcia-cs.sourceforge.net。在安装盘上,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">www.orinocowireless.com。

  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 包最新版包含脚本,通过4.3节描述的参数,

  

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅