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節描述的參數,