最近、Ubuntu 10.04を実行しているDellラップトップとUbuntu 10.10を実行しているデスクトップの両方で、ワイヤレス経由のインターネット接続が信頼できなくなりました。この問題は、Windows Vistaを実行しているラップトップでは発生しないようです。 Openmoko Freerunner(実行中Android 1.5))では問題は発生しないようですが、このデバイスを使用してWLAN経由で接続することはほとんどないため、問題が発生した可能性があります。この問題は、ライブCDからUbuntu 9.10を起動したときに表示されないようです(正確には、パケット損失なしで1時間fu-berlin.deにpingできました)。Ubuntu10.10では、約33%のパケット損失が発生しています。
メインのUbuntuデスクトップで、次のワイヤレスデバイスを試しました。
通常、ワイヤレスネットワークはネットワークマネージャーに通常の信号強度で表示されます。これは、接続速度が遅い(頻繁に発生する)場合や接続がリセットされた場合([接続]をクリックしてワイヤレス接続を再認証するように要求する場合)です。
この問題は、Netgear KWGR614ルーター(製造元のファームウェアを使用)、およびOpenWrtを実行しているTP-LINK TL-WR741NDルーターで発生しました。
ルーターのログを見ると、次の行の多くのインスタンスが見つかります。
2011年1月4日火曜日03:53:01 [TCP SYNフラッド] [拒否されたアクセスポリシーが一致し、パケットをドロップ]
私は以前、nmapスキャンをwhileループに入れることによってその動作を妨害することができたので、Netgearルーターがサービス拒否攻撃を受けやすいことを知っています。 NetgearルーターではWEPを使用し、TP-LINKではWPA=を使用してワイヤレス接続を暗号化します。
私はしばらくの間(少なくとも10.10を実行している私のメインマシンで)問題を回避することができたようです
iwconfig wlan1 power off
私の/etc/rc.local
。 (これにより、ワイヤレスデバイスの電源管理がオフになります。)さらにテストを行うと、パケット損失が約5%に減少することがわかりました。
奇妙なことに、電源管理は9.10ではデフォルトでオンになっており(接続は正常に機能しました)、10.04を実行しているラップトップではすでにオフになっています(接続が悪い場合があります)。
Ubuntuのサポートでは、バックポートされたワイヤレスドライバーを試すことを提案しました。これにより、パケット損失現象が解消されたようですが、ワイヤレスルーターの構成ページを含め、ページの読み込みが非常に遅くなっています。
ランチパッドにバグを報告しました: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/704777
私のハードウェアにWindowsドライバーを使用することで、(ほとんどの場合)この問題を回避できるようです。これはndiswrapperで行われます。
http://sourceforge.net/apps/mediawiki/ndiswrapper/index.php?title=D-Link_DWL-51
Ndiswrapperの便利なグラフィカルユーザーインターフェイスがリポジトリにあります。
Sudo apt-get install ndisgtk
これは、利用可能なドライバがアクティブ化されていない場合に発生することがあります。システム環境設定-追加ドライバに移動します。インストールできるドライバがあるかどうかを確認します。