2015年9月8日火曜日

I-O DATA WN-WAG/US の入手と ar5523 ドライバの 5GHz 対応

アイ・オー・データの USB タイプ無線 LAN アダプタの WN-WAG/US をインターネット・オークションにて入手しました。

今回入手した I-O DATA WN-WAG/US です。

動作確認のためにパソコンの USB ポートへ差し込んでみましたが認識されませんでした。インターネット上を検索してみると、あの苦労に耐えない ar5523 ドライバを使用する製品でした(涙)。

オークションとしては珍しく USB キャップも付属していました。

ar5523 ドライバへデバイス ID の追加

いつものように ar5523 ドライバのソースコードへデバイス ID (04bb:0933) を登録して動作確認を行うこととしました。手持ちの ar5523 ドライバで動作する無線LANアダプタと同様に 2.4GHz 帯でしか動作しない状況でした。それも動作が不安定でした。


5GHz 帯対応のパッチを適用

以前から気になっていた ar5523 ドライバへ 5GHz 帯対応のパッチを適用してみることとしました。以下のウェブサイトがパッチの解説と配布先です。貴重なパッチをどうもありがとうございます。
AR5523 アダプタを 11A で使う
http://harakire.tripod.com/junkies/ar5523_for_11a.html

このウェブサイトでは Linux カーネルの 3.12, 3.14, 3.17 用のパッチが配布されています。現在使用している Debian Jessie のカーネル・バージョンは 3.16 です。少修正を加えて 3.16 の ar5523 のドライバへパッチを当ててみました。そしてドライバ・モジュールのビルドを行いました。

このパッチで対応している バッファロー WLI-KAMG54 で動作確認を行なってみました。確かに 5GHz 帯でも動作しました。もちろん 2.4GHz 帯でも動作します。

バッファロー WLI-U2-KAMG54 も 5GHz 帯で動作しました。

単純にデバイス ID だけを追加してビルドした ar5523 ドライバ・モジュールは NTT FT-STU-SAG の動作がかなり不安定でしたが、これも安定して動作していました。単純に 5GHz 帯に対応しただけでなく、安定して通信しているところが凄いところです。

NTT FT-STU-SAG も 5GHz 帯で動作しました。それも安定動作です。

では早速、手持ちの ar5523 ドライバ対応の無線LANアダプタも このパッチにデバイス ID を追加してビルドしてみました。ar5523 へのデバイス ID の追加方法は過去の記事を参照してください。
NEC Aterm WL54SU と ar5523 ドライバの再ビルド
http://near-unix.blogspot.jp/2015/04/nec-aterm-wl54su-ar5523.html

デバイス ID を追加してビルドした ar5523 ドライバ・モジュールは、 5GHz 帯対応の無線LANアダプタは全て動作しました。また 2.4GHz 帯のみのコレガ CG-WLUSB2GS も IEEE 802.11 b/g モードで動作しました。

以下が私が動作確認を行った無線 LAN アダプタ(七種類)です。
  • I-O DATA Wn-WAG/US
  • NTT FT-STU-SAG
  • NEC Aterm WL54SU
  • Buffalo WLI-U2 AMG54HP
  • Corega CG-WLUSB2GS -- (2.4GHz only)
  • Buffalo WLI-U2-KAMG54
  • Logitec LAN-WAG/U2
動作確認が出来た無線LANアダプタです。

5GHz 帯の IEEE 802.11 a モードでの通信転送速度ですが、どれも概ね 2,000KB/s (16,000Kbps) 程度の速度でした。普通によくある 54Mbps を標榜する無線 LAN アダプタとして標準的な速度でした。

何か良いこと尽くめのパッチのようですが、実は問題もありました。無線LANアダプタを装着するときには問題はないのですが、脱着するときにシステムフリーズの状態になったり、USB ポートが停止するなどの症状が発生する場合がありました。事前に modprobe コマンドで ar5523 ドライバを停止させておくとこのフリーズ問題が発生しない模様です。
# modprobe -r ar5523

また一度装着していた無線LANアダプタを再度装着しても何故か通信が出来ない症状が発生します。ちゃんとドライバも組み込まれており、無線LANアクセスポイントも見つけられる状態でありながら、何故か通信ができないのです。マシンを再起動させれば、ちゃんと通信を行うことができます。

ダウンロード

以下に今回ビルドした ar5523 ドライバ・モジュールとパッチを公開します。Debian Jessie の Linux カーネル 3.16-PAE-686 に対応しています。自己責任でどうぞ!

次の URL から ar5523.ko ドライバ・モジュールをダウンロードすることができます。

ar5523.ko (5GHz 対応、デバイス ID 追加ドライバ・モジュール)
https://drive.google.com/file/d/0B5QdaY5lu2e3cFdTZ2RERmpiYVU/view?usp=sharing
ar5523-3.16.patch (5GHz 対応パッチ)
https://drive.google.com/file/d/0B5QdaY5lu2e3U3lLdGNpTEcxRkE/view?usp=sharing

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。