EN JA
RAL(4)
RAL(4) FreeBSD Kernel Interfaces Manual RAL(4)

名称

ralRalink Technology IEEE 802.11a/g/n 無線ネットワークドライバ

書式

このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル設定ファイルに置きます:

device ral
device ralfw
device wlan
device wlan_amrr
device firmware

もう一つの方法として、ブート時にモジュールとしてドライバをロードするためには、次の行を loader.conf(5) に置きます:

if_ral_load="YES"

解説

ral ドライバは、 Ralink RT2500, RT2501, RT2600, RT2700, RT2800 と RT3090 チップセットに基づく PCI/PCIe/CardBus 無線アダプタをサポートします。

RT2500 チップセットは、Ralink からの 802.11b/g アダプタの第一世代です。それは、2 つの統合チップ、RT2560 MAC/BBP と RT2525 無線トランシーバから成ります。

RT2501 チップセットは、Ralink からの 802.11a/b/g アダプタの第二世代です。それは、2 つの統合チップ、RT2561 MAC/BBP と RT2527 無線トランシーバから成ります。このチップセットは、複数のハードウェアのトランスミッションキューがある IEEE 802.11e 標準のサポートを行い、効率的な DMA 操作のために scatter/gather が可能です。

RT2600 チップセットは、2 つの統合チップ、RT2661 MAC/BBP と RT2529 無線トランシーバから成ります。このチップセットは、アダプタの動作範囲を拡張し、より高いスループットを達成するために、複数の無線トランシーバがある MIMO (複数入力、複数出力) 技術を使用します。しかしながら、RT2600 チップセットは、802.11n 機能のうちのいずれもサポートしません。

RT2700 チップセットは、RT2800 チップセットの低コストのバージョンです。それは、単一の送信パスと 2 つの受信パス (1T2R) をサポートしています。それは、2 つの統合チップ、RT2760 または RT2790 (PCIe) MAC/BBP と RT2720 (2.4GHz) または RT2750 (2.4GHz/5GHz) 無線トランシーバから成ります。

RT2800 チップセットは、Ralink からの 802.11n のアダプタの第一世代です。それは、2 つの統合チップ、RT2860 または RT2890 (PCIe) MAC/BBP と RT2820 (2.4GHz) または RT2850 (2.4GHz/5GHz) 無線トランシーバから成ります。 RT2800 チップセットは、2 つの転送パスと 3 つまでの受信パス (2T2R/2T3R) サポートしています。それは、144Mbps (20MHz の帯域幅) と 300Mbps (40MHz の帯域幅) までの速度を達成することができます。

RT3090 チップセットは、Ralink からの単一チップ 802.11n アダプタの第一世代です。 ral は、 station, adhoc, hostap, mesh, wdsmonitor モード操作をサポートします。いつでも、1 つの hostap または mesh 仮想インタフェースだけを設定することができます。いくつもの wds 仮想インタフェースは、 hostap インタフェースと共に設定されます。複数の station のインタフェースは、無線リピータデバイスを組み立てるために hostap インタフェースと共に操作されます。

転送速度は、ユーザが選択可能か、またはハードウェア転送リトライの数に依存するドライバによって自動的に適用できます。このデバイスを設定する詳細については、 ifconfig(8) を参照してください。

ハードウェア

ral ドライバは、次を含んで、Ralink Technology チップセットに基づく PCI/PCIe/CardBus の無線のアダプタをサポートします:

カード MAC/BBP バス
A-Link WL54H RT2560 PCI
A-Link WL54PC RT2560 CardBus
AirLink101 AWLC5025 RT2661 CardBus
AirLink101 AWLH5025 RT2661 PCI
Amigo AWI-914W RT2560 CardBus
Amigo AWI-922W RT2560 mini-PCI
Amigo AWI-926W RT2560 PCI
AMIT WL531C RT2560 CardBus
AMIT WL531P RT2560 PCI
AOpen AOI-831 RT2560 PCI
ASUS WL-107G RT2560 CardBus
ASUS WL-130g RT2560 PCI
Atlantis Land A02-PCI-W54 RT2560 PCI
Atlantis Land A02-PCM-W54 RT2560 CardBus
Belkin F5D7000 v3 RT2560 PCI
Belkin F5D7010 v2 RT2560 CardBus
Billionton MIWLGRL RT2560 mini-PCI
Canyon CN-WF511 RT2560 PCI
Canyon CN-WF513 RT2560 CardBus
CC&C WL-2102 RT2560 CardBus
CNet CWC-854 RT2560 CardBus
CNet CWP-854 RT2560 PCI
Compex WL54G RT2560 CardBus
Compex WLP54G RT2560 PCI
Conceptronic C54RC RT2560 CardBus
Conceptronic C54Ri RT2560 PCI
Digitus DN-7001G-RA RT2560 CardBus
Digitus DN-7006G-RA RT2560 PCI
E-Tech WGPC02 RT2560 CardBus
E-Tech WGPI02 RT2560 PCI
Edimax EW-7108PCg RT2560 CardBus
Edimax EW-7128g RT2560 PCI
Eminent EM3036 RT2560 CardBus
Eminent EM3037 RT2560 PCI
Encore ENLWI-G-RLAM RT2560 PCI
Encore ENPWI-G-RLAM RT2560 CardBus
Fiberline WL-400P RT2560 PCI
Fibreline WL-400X RT2560 CardBus
Gigabyte GN-WI01GS RT2561S mini-PCI
Gigabyte GN-WIKG RT2560 mini-PCI
Gigabyte GN-WMKG RT2560 CardBus
Gigabyte GN-WP01GS RT2561S PCI
Gigabyte GN-WPKG RT2560 PCI
Hawking HWC54GR RT2560 CardBus
Hawking HWP54GR RT2560 PCI
iNexQ CR054g-009 (R03) RT2560 PCI
JAHT WN-4054P RT2560 CardBus
JAHT WN-4054PCI RT2560 PCI
LevelOne WNC-0301 v2 RT2560 PCI
LevelOne WPC-0301 v2 RT2560 CardBus
Linksys WMP54G v4 RT2560 PCI
Micronet SP906GK RT2560 PCI
Micronet SP908GK V3 RT2560 CardBus
Minitar MN54GCB-R RT2560 CardBus
Minitar MN54GPC-R RT2560 PCI
MSI CB54G2 RT2560 CardBus
MSI MP54G2 RT2560 mini-PCI
MSI PC54G2 RT2560 PCI
OvisLink EVO-W54PCI RT2560 PCI
PheeNet HWL-PCIG/RA RT2560 PCI
Pro-Nets CB80211G RT2560 CardBus
Pro-Nets PC80211G RT2560 PCI
Repotec RP-WB7108 RT2560 CardBus
Repotec RP-WP0854 RT2560 PCI
SATech SN-54C RT2560 CardBus
SATech SN-54P RT2560 PCI
Sitecom WL-112 RT2560 CardBus
Sitecom WL-115 RT2560 PCI
SMC SMCWCB-GM RT2661 CardBus
SMC SMCWPCI-GM RT2661 PCI
SparkLAN WL-685R RT2560 CardBus
Surecom EP-9321-g RT2560 PCI
Surecom EP-9321-g1 RT2560 PCI
Surecom EP-9428-g RT2560 CardBus
Sweex LC500050 RT2560 CardBus
Sweex LC700030 RT2560 PCI
TekComm NE-9321-g RT2560 PCI
TekComm NE-9428-g RT2560 CardBus
Unex CR054g-R02 RT2560 PCI
Unex MR054g-R02 RT2560 CardBus
Zinwell ZWX-G160 RT2560 CardBus
Zinwell ZWX-G360 RT2560 mini-PCI
Zinwell ZWX-G361 RT2560 PCI
Zonet ZEW1500 RT2560 CardBus
Zonet ZEW1600 RT2560 PCI

使用例

既存の BSS ネットワークに結合します (すなわち、アクセスポイントに接続します):

ifconfig wlan create wlandev ral0 inet 192.168.0.20 netmask 0xffffff00

ネットワーク名“ my_net”で特定の BSS ネットワークに結合します:

ifconfig wlan create wlandev ral0 inet 192.168.0.20 \ 
    netmask 0xffffff00 ssid my_net

40 ビットの WEP 暗号化で特定の BSS ネットワークに結合します:

ifconfig wlan create wlandev ral0 inet 192.168.0.20 \ 
    netmask 0xffffff00 ssid my_net \ 
    wepmode on wepkey 0x1234567890 weptxkey 1

104 ビットの WEP 暗号化で特定の BSS ネットワークに結合します:

ifconfig wlan create wlandev ral0 inet 192.168.0.20 \ 
    netmask 0xffffff00 ssid my_net \ 
    wepmode on wepkey 0x01020304050607080910111213 weptxkey 1

診断

ral%d: could not load 8051 microcode
マイクロコードをオンボード 8051 マイクロコントローラユニットにアップロードする試みの間にエラーが発生しました。
ral%d: timeout waiting for MCU to initialize
オンボード 8051 マイクロコントローラユニットは、時間内の初期化に失敗しました。
ral%d: device timeout
トランスミッションのためのハードウェアへのディスパッチされたフレームが、時間内に完了しませんでした。ドライバは、ハードウェアをリセットします。これは、起こるべきではありません。

歴史

ral ドライバは、 OpenBSD 3.7 ではじめて登場しました。 RT2501 と RT2600 のチップセットのサポートは、 OpenBSD 3.9 で追加されました。 RT2800 チップセットのサポートは、 OpenBSD 4.3 で追加されました。 RT2700 チップセットのサポートは、 OpenBSD 4.4 で追加されました。 RT3090 チップセットのサポートは、 OpenBSD 4.9 で追加されました。

作者

元々 ral ドライバは、 Damien Bergamini <damien@openbsd.org>によって書かれました。

警告

ral ドライバは、ハードウェアの暗号のエンジンを使用するようにしません。

ral ドライバは、RT2700 と RT2800 チップセットによって与えられる 802.11n ケーパビリティのうちのいずれもサポートしません。それらの機能をサポートすることができるようになる前に、追加の作業が要求されます。

ホスト AP モードは、省電力をサポートしません。省電力モードを使用することを試みるクライアントは、重要なパケット損失を経験するかもしれません (クライアントで省電力を無効にすると、これを修正します)。

いくつかの PCI の ral アダプタは、PCI 2.2 以上をサポートするシステムを厳密に要求するように思われ、PCI の仕様のより古いリビジョンに基づいたシステムでおそらく動作しません。カードを購入する前にボードの PCI バージョンをチェックしてください。

May 10, 2012 FreeBSD