宮崎さん: いろいろと調べて頂いてありがとうございます。
----- Original Message ----- >From: 宮崎悟 <[email protected]> >Date: Tue, 21 Dec 2010 19:57:15 +0900 >To: [email protected] >Subject: Re: [ug-jposug] run ドライバの修正 > > >みやざきです。 >手元にある機器で、色々試してみました。 > >2010年12月21日15:07 FUJIWARA Katsunori <[email protected]>: >> 藤原です。 >> >> 私もここ暫く 802.11n 接続で四苦八苦していましたので、情報共有ポストを。 >> >> At Mon, 20 Dec 2010 20:17:24 +0900, >> 宮崎悟 wrote: >> >>> > ※藤原さんからb134では再コンパイルしても動作しないという >>> > 件も聞いています。またそのうちに修正します。 >>> >>> b147のソースを使用してコンパイルし直したrunドライバを、Solaris11Expressで >>> 組み込んで動作することを確認しました。とりあえず動作はしますが、54Mbpsや >>> それに近い値では接続出来ていません。速度は最初11Mbpsで接続し、 >>> その後18Mbps程度に上昇しました。 >>> #それでも、以前に比べれば10倍以上の性能アップです(^_^) >> >> 0.8.2 版の run ドライバの場合、「11n のアクセスポイント」と「11n のアダ >> プタ」の場合: >> >> - @onnv_134b(release IPS での最新) >> >> - 配布版の添付モジュール: >> >> - WEP なら dladm wifi-connect 成功 >> - WPA/WPA2 は dladm wifi-connect で失敗 >> >> - onnv_134 ソース併用による再ビルド版 >> >> - WPA/WPA2 での dladm wifi-connect 失敗は変わらず >> >> - 「-UCONFIG_11N」付きビルド版(= 802.11n 機能の無効化) >> >> - WPA/WPA2 での dladm wifi-connect に成功! >> その後の通信も問題なし >> >> - @151a(Solaris11 Express) >> >> - 配布版の添付モジュール: >> >> - ドライバの attach に失敗するため dladm show-link 時点で駄目 >> ※ GLDv3 仕様の変遷の影響 >> >> - onnv_「147」 ソース併用による再ビルド版 >> >> - WPA/WPA2 での dladm wifi-connect 失敗は変わらず >> >> - 「-UCONFIG_11N」付きビルド版(= 802.11n 機能の無効化) >> >> - WPA/WPA2 での dladm wifi-connect に成功! >> その後の通信も問題なし >> >> 私の環境では、上記のような案配でした。 >> >> >> さとかずさんの環境では、おなじドライバ/アダプタの組み合わせで通信でき >> る!とのことだったのですが、アクセスポイントが 11g だったことが判明(笑) >> >> つまり 0.8.2 版を利用する際には、以下のいずれかである必要があります。 >> >> - 11g のアクセスポイントを使用する >> - 11g のアダプタを使用する >> - 11n 機能を無効にしてドライバを再ビルド >> >> >> で、宮崎さんの別メールによると、0.8.3t1 版なら 130M ! とのことなので、 >> ひょっとしたら 0.8.3t1 だと上手く行くのかも? > 11n > >Solaris11Express+run-0.8.3t1 + 11n子機(GW-USMicroN)の組み合わせで、 >手元にあるAPにつなげてみました。 > >・11g(Huwei D25HW WPA/WPA2 TKIP)の場合 >% dladm show-wifi >LINK STATUS ESSID SEC STRENGTH MODE SPE ED >run0 connected D25HW-XXXXXXXX wpa very good g 54M b >% dladm show-phys >LINK MEDIA STATE SPEED DUPLEX DEVICE >rge0 Ethernet down 1000 full rge0 >run0 WiFi up 65 unknown run0 > >最大54Mb のはずですが、何故か65Mbpsで繋がっていることになってますね。 11gで54Mbpsを越えるとは!そんな筈ないです。これ、runのバグだと思います。調 べてみます。11gなのに11nの転送速度表を使用しているような気がします。(-_-); できれば、Huwei D25HW を接続した後の /var/adm/messagesも頂けないでしょうか? APから送られてきたサポートしている通信速度の情報のログを出しているので、見て みたいです。 >最初は最大値の130Mbで接続して、だんだん速度を下げているのかもしれません。 ドライバからは常に 最高速度を指定してデバイスにパケットを送っていますが、デバ イス 側では自動的な送信のリトライ時に転送レートを下げますし、APもしくはusbデバイス が 実効の転送レートを学習してしまってドライバの指定値を無視するような挙動をしてい る ような気もします。 なんで最大値が130かというと、これに11nのオプションのショートギャップを組み合わ せる と理論上150まで転送速度が上がるのですが、原理と計算式をよく分かっていないので 現在は このオプションを無視した転送レートで表示しているためです。(あくまで表示上だけ の 問題です。AP側が対応していればショートギャップオプションを使用します。) >・11n(MZK-MF150 WPA/WPA2 AES) >% dladm show-wifi >LINK STATUS ESSID SEC STRENGTH MODE SPE ED >run0 connected XXXXXX wpa excellent n 54M b >% dladm show-phys >LINK MEDIA STATE SPEED DUPLEX DEVICE >rge0 Ethernet down 1000 full rge0 >run0 WiFi up 130 unknown run0 > >・11n(MZK-MF150 WEP) >% dladm show-wifi >LINK STATUS ESSID SEC STRENGTH MODE SPE ED >run0 connected XXXXXX0 wep excellent n 54M b >% dladm show-phys >LINK MEDIA STATE SPEED DUPLEX DEVICE >rge0 Ethernet down 1000 full rge0 >run0 WiFi up 130 unknown run0 > >WEPでもWPAでも同じ速度で繋がっているように見えます。 暗号化の有無、方式は、転送レートの指定に影響しません。 >接続スピードは測っていませんが、そのうち測ってみようと思います。 > >余ってる無線AP(802.11g)がまだあったかもしれないし。 > >> 昨晩やっと 0.8.2 版を動かせた状況のため、試せてなかったのですが、今日帰っ >> たら早速試してみようと思います > 0.8.3t1 >> >> >>> show-wifi と show-phys で確認しましたが、速度は同じ値でした。 >>> また、show-wifi で表示される接続強度はExcellent と表示されています。 >> >> そういえば、scan-wifi で表示される AP の「security」強度ですが、11n 機 >> 能を有効な状況では Excellent だったのに、11n 機能を無効化したモジュール >> では、AP 側の設定を「変えていない」にも関わらず、very good に下がってま >> した。 >> >> # AP 側設定は WPA2/AES >> >> 11g と 11n では何か違うんですかねぇ? > セキュリティ強度 > >どうでしょうね? >実際に速度を測定すると、AP側のCPU性能に依存すると思うので >WPA の方が遅くなりそうな気がしますが。 > >-- >みやざきさとる(Satoru MIYAZAKI) >[email protected] >http://twitter.com/s_miyaza >_______________________________________________ >ug-jposug mailing list >[email protected] >http://mail.opensolaris.org/mailman/listinfo/ug-jposug _______________________________________________ ug-jposug mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/ug-jposug
