奇妙なワイヤレス問題をデバッグする方法

奇妙なワイヤレス問題をデバッグする方法

無線接続に問題があり、狂う地径です。

私は2つの異なるワイヤレスUSBアダプタ(ar9271ベースとrtl8192suチップセットベース)を使用してテストしましたが、どちらも同じ結果を提供します。

ワイヤレスUSBアダプタは、ARM9 CPUを搭載したカスタムボードで動作するオープンな組み込みLinuxカーネル2.6.32に接続されています。

リンクは一時モードで構成され、Windows 7コンピュータに接続されます。

問題は、Wi-Fiリンクを介して大容量ファイルを転送できないことです。 Sambaとvsftpdでテストしましたが、違いはありません。

iperf(TCPとUDP)を使用してリンクをテストし、約5GBのデータを正常に転送しました。ただし、Sambaまたはvsftpdを使用してファイルを転送しようとすると、1分(20Mバイト未満)でリンクが切断されます。

接続が切断されると、両端はまだ「接続されている」ように見えますが、何も機能せず、pingも機能しません。

「iw wlan0スキャン」を実行すると表示される唯一のサイトは私のネットワークだけです。

/var/log/で役に立つものが見つかりませんでした。 dmesgを試しましたが、何も提供できませんでした。

この問題をどのようにデバッグできますか?ワイヤレススタックのどこで、なぜ問題が発生するのかを調べる必要があります。

更新:下記のように-dオプションを使用してiperfを実行すると、ディスクリプタの問題が発生します。したがって、これは双方向データ通信に関連しているようです。 WiresharkにはTCP再送、TCP Dup Ackが表示されます。

アップデート:失敗した後に「iw wlan0スキャン」を実行すると、私のネットワークのみが表示されます。

ベストアンサー1

おすすめ記事