在Linux上安裝ORiNOCO無線網路卡辦法(轉)
在Linux上安裝ORiNOCO無線網路卡辦法(轉)[@more@] 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。也可
下載最新版:
請閱讀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 包最新版包含指令碼,透過4.3節描述的引數,使用無線擴充套件更改和配置驅動程式。參考/etc/pcmcia/wireless.opts的操作原理。按4.3節第3步配置網路引數。
更多資訊見:
href=""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$Revision: 4.6
鑑別編譯過的wavelan2_cs.o驅動,到驅動所在目錄。安裝的驅動通常在:
/lib/modules//pcmcia
* 檢索編譯好的驅動版本:
% strings wavelan2_cs.o | grep wavelan2_cs.c
wavelan2_cs.c 6.16 11/23/2001 13:00:00 (Agere Systems)
* 檢索編譯好的驅動HCF庫版本:
% strings wavelan2_cs.o | grep Revision
HCF$Revision: 4.6
啟動時,wavelan2_cs驅動報告版本在系統日誌檔案裡(/var/log/messages)。
-----------------------------------------------------------
5. 技術約束
在軟體釋出時,存在以下約束:
5.1 使用ORiNOCO ISA 轉接卡
細節:ORiNOCO設計為單卡的解決方案,在接入點和膝上型電腦中都使用標準II型PC卡槽提供。為桌上型電腦,Agere提供了ISA到PC 卡轉換卡(參考"swapbox")。
ORiNOCO ISA轉換卡可以配置為兩種I/O地址:
* 3E2 (出廠預設設定)
* 3E0
影響:Linux PCMCIA包的i82365模組預設僅檢測3E0。辦法:1)在手冊頁查詢i82365模組的資訊:
man i82365
2) 應用下列方法之一:
a)透過改動ISA轉接卡的跳線更改I/O地址,正確的設定參見ORiNOCO軟體光碟的電子文件"ORiNOCO ISA Adapter, Getting Started Guide"
b)另外,載入i82365模組時將引數"extra_sockets"置為1。在RedHat5.x-7.x系統,新增在檔案"/etc/sysconfig/pcmcia":
PCMCIA=yes
PCIC=i82365
PCIC_OPTS="extra_sockets=1"
CORE_OPTS=
CARDMGR_OPTS=
對於其它Linux發行版,可以按照"PCMCIA-HOWTO"更改I/O地址。
5.2 使用ORiNOCO PCI轉接卡
細節:ORiNOCO設計為單卡的解決方案,在接入點和膝上型電腦都使用標準II型PC卡槽提供。為桌上型電腦,Agere提供了PCI到PC 卡轉換卡(參考"swapbox")。
為正確的中斷分配,系統應支援PCIBIOS 2.2。推薦使用PCMCIA 3.1.14以上。
TI的CardBus控制器的PCI介面卡的預設中斷配置不正確辦法:1)i82365模組的TI CardBus 控制器選項說明的手冊頁:
man i82365
2) 載入i82365模組時,"irq_mode"引數值為0。RedHat5.x-7.x,加入檔案"/etc/sysconfig/pcmcia":
PCMCIA=yes
PCIC=i82365
PCIC_OPTS="irq_mode=0"
CORE_OPTS=
CARDMGR_OPTS=
在其它Linux發行版中PCMCAI指令碼的位置,參見"PCMCIA-HOWTO"中的”特殊Linux發行版”。
5.3 網路卡功能相容性
細節:該驅動支援卡的韌體版本4.x以上。
影響:驅動退出併傳送下面的錯誤資訊到系統日誌檔案裡(/var/log/messages):
eth0: ORiNOCO, HCF failure: "Primary
functions are compatible, station
functions are not"
解決辦法:有兩個辦法:a)在Windows裡用WaveLAN卡韌體更新工具。b)使用4.00的驅動
(wavelan2_cs-4.00.tar.gz)。
5.4 建立網橋或路由
細節:Linux驅動使用儲存在ORiNOCO PC 卡的Flash中的卡韌體。在IEEE 802.11卡中不能構建MAC層透明網橋。
這不僅是ORiNOCO的侷限,也是IEEE 802.11的結構限制。在802.1D Bridge 標準(1998版)中定義:
到802.11 LAN的網橋將連線802.11門戶,連線802.11分佈系統。由於分佈系統是AP的一部分,需要AP構建網橋。
主要原因是MAC層特點。透明網橋必須應答去往各個目的的幀。定義時,AP可以做;節點不行。
解決辦法:使用驅動構建路由。
-----------------------------------------------------------
6. 已知問題
在軟體釋出時,未發現問題。
-----------------------------------------------------------
7. 技術支援
7.1 查詢資訊
在ORiNOCO網站上可以找到最近的裝置驅動,網橋韌體,軟體更新和使用者文件。
target="_blank"> 或
target="_blank">
7.2 聯絡技術支援
如果安裝或使用時遇到問題,或想了解有關ORiNOCO其它產品的資訊,請聯絡認證分銷商或銷售處。銷售處的地址和電話列在ORiNOCO網站上。
聯絡技術支援,請用問題報告表傳送傳真或電子郵件。問題報告表'REPORT.TXT'包含在光碟上。另外也可從ORiNOCO網站上下載。
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。也可
下載最新版:
請閱讀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 包最新版包含指令碼,透過4.3節描述的引數,使用無線擴充套件更改和配置驅動程式。參考/etc/pcmcia/wireless.opts的操作原理。按4.3節第3步配置網路引數。
更多資訊見:
href=""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$Revision: 4.6
鑑別編譯過的wavelan2_cs.o驅動,到驅動所在目錄。安裝的驅動通常在:
/lib/modules/
* 檢索編譯好的驅動版本:
% strings wavelan2_cs.o | grep wavelan2_cs.c
wavelan2_cs.c 6.16 11/23/2001 13:00:00 (Agere Systems)
* 檢索編譯好的驅動HCF庫版本:
% strings wavelan2_cs.o | grep Revision
HCF$Revision: 4.6
啟動時,wavelan2_cs驅動報告版本在系統日誌檔案裡(/var/log/messages)。
-----------------------------------------------------------
5. 技術約束
在軟體釋出時,存在以下約束:
5.1 使用ORiNOCO ISA 轉接卡
細節:ORiNOCO設計為單卡的解決方案,在接入點和膝上型電腦中都使用標準II型PC卡槽提供。為桌上型電腦,Agere提供了ISA到PC 卡轉換卡(參考"swapbox")。
ORiNOCO ISA轉換卡可以配置為兩種I/O地址:
* 3E2 (出廠預設設定)
* 3E0
影響:Linux PCMCIA包的i82365模組預設僅檢測3E0。辦法:1)在手冊頁查詢i82365模組的資訊:
man i82365
2) 應用下列方法之一:
a)透過改動ISA轉接卡的跳線更改I/O地址,正確的設定參見ORiNOCO軟體光碟的電子文件"ORiNOCO ISA Adapter, Getting Started Guide"
b)另外,載入i82365模組時將引數"extra_sockets"置為1。在RedHat5.x-7.x系統,新增在檔案"/etc/sysconfig/pcmcia":
PCMCIA=yes
PCIC=i82365
PCIC_OPTS="extra_sockets=1"
CORE_OPTS=
CARDMGR_OPTS=
對於其它Linux發行版,可以按照"PCMCIA-HOWTO"更改I/O地址。
5.2 使用ORiNOCO PCI轉接卡
細節:ORiNOCO設計為單卡的解決方案,在接入點和膝上型電腦都使用標準II型PC卡槽提供。為桌上型電腦,Agere提供了PCI到PC 卡轉換卡(參考"swapbox")。
為正確的中斷分配,系統應支援PCIBIOS 2.2。推薦使用PCMCIA 3.1.14以上。
TI的CardBus控制器的PCI介面卡的預設中斷配置不正確辦法:1)i82365模組的TI CardBus 控制器選項說明的手冊頁:
man i82365
2) 載入i82365模組時,"irq_mode"引數值為0。RedHat5.x-7.x,加入檔案"/etc/sysconfig/pcmcia":
PCMCIA=yes
PCIC=i82365
PCIC_OPTS="irq_mode=0"
CORE_OPTS=
CARDMGR_OPTS=
在其它Linux發行版中PCMCAI指令碼的位置,參見"PCMCIA-HOWTO"中的”特殊Linux發行版”。
5.3 網路卡功能相容性
細節:該驅動支援卡的韌體版本4.x以上。
影響:驅動退出併傳送下面的錯誤資訊到系統日誌檔案裡(/var/log/messages):
eth0: ORiNOCO, HCF failure: "Primary
functions are compatible, station
functions are not"
解決辦法:有兩個辦法:a)在Windows裡用WaveLAN卡韌體更新工具。b)使用4.00的驅動
(wavelan2_cs-4.00.tar.gz)。
5.4 建立網橋或路由
細節:Linux驅動使用儲存在ORiNOCO PC 卡的Flash中的卡韌體。在IEEE 802.11卡中不能構建MAC層透明網橋。
這不僅是ORiNOCO的侷限,也是IEEE 802.11的結構限制。在802.1D Bridge 標準(1998版)中定義:
到802.11 LAN的網橋將連線802.11門戶,連線802.11分佈系統。由於分佈系統是AP的一部分,需要AP構建網橋。
主要原因是MAC層特點。透明網橋必須應答去往各個目的的幀。定義時,AP可以做;節點不行。
解決辦法:使用驅動構建路由。
-----------------------------------------------------------
6. 已知問題
在軟體釋出時,未發現問題。
-----------------------------------------------------------
7. 技術支援
7.1 查詢資訊
在ORiNOCO網站上可以找到最近的裝置驅動,網橋韌體,軟體更新和使用者文件。
target="_blank"> 或
target="_blank">
7.2 聯絡技術支援
如果安裝或使用時遇到問題,或想了解有關ORiNOCO其它產品的資訊,請聯絡認證分銷商或銷售處。銷售處的地址和電話列在ORiNOCO網站上。
聯絡技術支援,請用問題報告表傳送傳真或電子郵件。問題報告表'REPORT.TXT'包含在光碟上。另外也可從ORiNOCO網站上下載。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-947064/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下安裝無線網路卡Linux
- win10無線網路卡驅動解除安裝不了怎麼辦_win10無線網路卡驅動無法解除安裝如何解決Win10
- CENTOS 5.5 安裝無線網路卡CentOS
- 安裝配置Linux網路卡(轉)Linux
- 安裝無線網路卡應注意什麼
- 水星無線網路卡免驅動安裝方法(win10、win7) mercury無線網路卡安裝Win10Win7
- linux mint19 無線網路卡wifi速度慢解決辦法LinuxWiFi
- vmware虛擬網路卡驅動無法安裝
- Ubuntu下Lenovo 無線網路卡無法使用!Ubuntu
- deepin linux的無線網路解決-網路卡驅動(手動)安裝Linux
- win10怎樣安裝無線網路卡驅動_win10系統安裝無線網路卡驅動的步驟Win10
- 無線網路卡無法獲得IP地址的解決方案(轉)
- Debian/Linux安裝 Realtek 8811cu無線網路卡驅動Linux
- linux無法上網或聯網怎麼辦?Linux
- Live mesh 在xp無法安裝的解決辦法
- CENTOS 5.5 安裝無線網路卡失敗解決方案CentOS
- Arch Linux 安裝 TL-WN821N v5 USB 無線網路卡Linux
- 在FreeBSD中安裝雙網路卡例項(轉)
- Linux 6.3 網路卡 not active 解決辦法Linux
- RHEL5安裝 T60無線網路卡驅動
- 無線網路卡怎麼用,無線網路卡使用方法
- 無線網路連線不上的原因與解決辦法
- 上網站無法連線資料庫怎麼辦?網站資料庫
- 無線上網路卡和無線網路卡的區別
- Fedora 13 為DELL E6400安裝無線網路卡驅動
- 無線組網(藍芽和無線網路卡)藍芽
- win10無線網路卡驅動解除安裝如何操作_win10怎麼刪除電腦無線網路卡驅動Win10
- 匿名上網:學習在 Linux 上安裝 TOR 網路Linux
- 【轉】虛擬機器安裝Ubuntu的上網設定(有線網路和無線網路)虛擬機Ubuntu
- linux網路卡驅動程式的編譯與安裝(轉)Linux編譯
- 在系統上檢視網路卡裝置
- Win10無法安裝劍網三怎麼辦?Win10
- 在TurboLinux上的安裝 Informix for Linux(轉)LinuxORM
- AMD Duron安裝redhat linux 6.2成功後無法進入linux的解決辦法(轉)RedhatLinux
- 如果無法安裝 AIR 怎麼辦?AI
- Redhat區域網安裝的解決辦法(轉)Redhat
- Linux系統下無法解除安裝掛載的解決辦法Linux
- Linux無法連線外網Linux