wavelan - AT&T GIS WaveLAN ISA
デバイスドライバ
insmod wavelan_cs.o [io=B,B..] [ irq=I,I..]
[name=N,N..]
このドライバーは時代遅れである:
このドライバーはカーネル
2.6.35 で削除された。
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) が利用する)
名前のリストをセットする。
ワイアレス拡張の操作には
iwconfig(8) を使う。
ネットワーク IDを [
0
から
FFFF]
に設定するか、 [
off]
その利用を無効にする。
NWID
はカードの永続的ストレージエリア
(Permanent Strage Area) に
格納されるので、NWID
はドライバが呼び出されるたびに再利用できる。
2.4 GHz 2.00
ハードウェアでは、10
の定義済みのチャネル
(
2.412 2.422, 2.425, 2.4305, 2.432, 2.442, 2.452, 2.460,
2.462 2.484)
のうちの一つを指定するか、その数値を直接指定することによって周波数を設定
することができる。
周波数は直後に変更され、また、その変更は恒久的である。
どの周波数が利用できるかということは、(その国の)
法律に依存する…
(8 つまでの) MAC
アドレスのリストをドライバに設定して、
それぞれのリンクの品質を得る
(
iwspy(8) を参照)。
status
はモデムから報告されたステータスである。
link quality
は通信中の(直接拡散スペクトラム通信方式における)変調の品質を報告する
[最大 = 16]。
Level と
Noise
は信号レベルとノイズのレベルを参照する
[最大 = 64]。
暗号化されていて廃棄されたパケット(crypt
discarded packet) と
それ以外の廃棄されたパケット(misc
discarded packet)
のカウンターは実装されていない。
iwpriv(8)
をドライバ固有の ioctl
の操作のために利用できる。
モデムで使われる品質とレベルの閾値
(そのレベルを下回ったパケットは
破棄される)
を定義することができる。
この機能により、
シグナルレベル区間の数の設定と、設定したそれぞれの区間での
受信パケット数をカウントすることができる。
この分布はシグナルレベルの最瀕値標準偏差の計算に役立つだろう。
このドライバはいくつかの
NCR/AT&T/Lucent ではない Wavelan
カードの検出に失敗するだろう。
これがあなたの持っているカードで起こった場合
、そのカードの検出処理をどのように加えればいいかと
いうことについてソースコードを確認する必要がある。
ここまでで述べてきた機能のうちのいくつかは、選択可能である。
ドライバの先頭部分のフラグを変更してコンパイルしなおすことによって、
その機能を無効にすることも可能である。
wavelan_cs(4),
ifconfig(8),
insmod(8),
iwconfig(8),
iwpriv(8),
iwspy(8)
この man ページは Linux
man-pages
プロジェクトのリリース
5.10
の一部である。プロジェクトの説明とバグ報告に関する情報は
https://www.kernel.org/doc/man-pages/
に書かれている。