kazmax - Linux で自宅サーバー

wavelan - スペシャルファイル (デバイス)の説明 - Linux コマンド集 一覧表

  1. 名前
  2. 書式
  3. 説明
  4. 引数
  5. ワイアレス拡張 (WIRELESS EXTENTIONS)
  6. ドライバ固有のIOCTL (PRIVATE IOCTL)
  7. 注意
  8. 著者
  9. 関連項目

名前

wavelan - AT&T GIS WaveLAN ISA デバイスドライバ

書式

insmod wavelan_cs.o [io= B,B.. ] [ irq= I,I.. ] [name= N,N.. ]

説明

wavelan は、NCR / AT&T / Lucent の WaveLan ISA と Digital(DEC) の RoamAbout DS というワイアレス・イーサネット (wireless ethernet) アダプタのための ローレベル・デバイスドライバである。このドライバはモジュールとしても、また、 カーネルに組み込んだ形でも利用できる。また、どちらの場合でも、複数カード (最大 4 枚まで) をサポートし、明示的にデバイスの名前を指定しない限り (これに関しては、下を見よ)、発見されたそれぞれのカードには、利用可能な 次のイーサネットデバイス(eth0..eth#)が割り当てられる。このデバイス名は MAC アドレス、NWID、カードによって利用される周波数とともに カーネルログファイルに報告される。

引数

このセクションのパラメーターは、モジュールとして使用する場合 に適用され、   insmod (8) のコマンド・ライン引き数として用いる。 カーネルにドライバが含まれている場合は、 ether=IRQ,IO,NAME という形式のパラメータをカーネル・コマンドラインに渡す。

io
wavelan カードを検出する時にどこのベースアドレスをサーチするかという リストを指定する (カードが利用するベースアドレスはカードのディップ スイッチで設定する)。もし io アドレスが指定されなければドライバは 0x390 と 0x3E0 をスキャンする(このアドレスは他のハードと衝突することも考えられる)。
irq
それぞれの wavelan カードが利用する irq のリストをセットする (この値は 将来的な利用のためにパーマネント・ストレージに保存される)。
name
それぞれの wavelan カードデバイスに ( ifconfig (8)が利用する)名前のリストをセットする。

ワイアレス拡張 (WIRELESS EXTENTIONS)

ワイアレス拡張の操作には iwconfig (8)を使う。

NWID (or ドメイン)

ネットワーク IDを [ 0 から FFFF ]に設定するか、 [ off ]その利用を無効にする。 NWID はカードのパーマネント・ストレージエリア (Permanent Strage Area) に 格納されるので、NWID はドライバが呼び出されるたびに利用できる。

周波数とチャネル

2.4GHz 2.00 ハードウェアでは、10 の定義済みのチャネル ( 2.412 2.422, 2.425, 2.4305, 2.432, 2.442, 2.452, 2.460, 2.462 2.484 )のうちの一つを指定するか、その値を直接指定することによって周波数を設定 することができる。 周波数は直後に変更され、また、その変更は恒久的である。 どの周波数が利用できるかということは、(その国の) 法律に依存する…

統計スパイ (Statics spy)

(8 つまでの) MAC アドレスのリストをドライバに設定して、 それぞれのリンクの品質を得る ( iwspy (8)を参照)。

/proc/net/wireless

status はモデムから報告されたステータスである。 link quality は通信中の(直接拡散スペクトラム通信方式における)変調の品質を報告する [最大 = 16]。 LevelNoise は信号レベルとノイズのレベルを参照する [最大 = 64]。 暗号化されていて廃棄されたパケット(crypt discarded packet)それ以外の廃棄されたパケット(misc discarded packet) のカウンターは実装されていない。

ドライバ固有のIOCTL (PRIVATE IOCTL)

iwpriv (8)をドライバ固有の ioctl の操作のために利用できる。

品質とレベルの閾値 (Quality and Level threshold)

モデムで使われる品質とレベルの閾値 (そのレベルを下回ったパケットは 破棄される) を定義することができる。

ヒストグラム (Histogram)

この機能はシグナルレベル間隔の数の設定、および、それらの設定した間隔の それぞれで受信したパケットの数をカウントすることを可能にする。 この分布はシグナルレベルの最瀕値標準偏差の計算に役立つだろう。

注意

このドライバはいくつかの NCR/AT&T/Lucent ではない Wavelan カードの検出に失敗するだろう。もし、あなたの持っているカードが このケースだった場合、そのカードの検出処理をどのように加えればいいかと いうことについてソースコードをみる必要がある。

ここまでで述べてきた機能のうちのいくつかは、選択可能である。 ドライバの先頭部分のフラグを変更してコンパイルしなおすことによって、 その機能を無効にすることも可能である。

著者

Bruce Janson \(em bruce@cs.usyd.edu.au
Jean Tourrilhes \(em jt@hplb.hpl.hp.com
(および、その他の人達; 詳細はソースコードを参照のこと)

関連項目

wavelan_cs (4),  ifconfig (8),   insmod (8),  iwconfig (8), iwspy (8), iwpriv (8).