ある特定のワイヤレスネットワークで、インターネット要求が失敗する原因となる断続的な問題(しばらくの間、別の接続を使用した後、自然に解決します)がありました。 APに関連付けてから約5つのリクエストの後、ping
はエラーを報告します
ping: sendmsg: No buffer space available
Wifi接続済み、データ転送なし:「ping:sendmsg:使用可能なバッファスペースなし」 。
関係がある場合は、Thinkpad X201でCentrino Ultimate-N 6300 [8086:4238]
ワイヤレスインターフェースが表示されます。 バグ#83625 はおそらく関連しています。
私はこの問題を回避することができますが、私は疑問に思っていました:このエラーメッセージは何を意味しますか?特に、どのバッファについて話しているのですか?
システムパラメータの最大値に達したということです。おそらく/proc/sys/net/core/wmem_max
(ただし、このエラーを示すシステムについて調査する必要があるかもしれません)。この設定は、「受信ソケットメモリ」の最大量です。
原因は、システムがストレスを受けていない場合に100%サポートされていないNIC-または-NICが壊れている可能性があります。 Broadcom bcm4313は、このエラーを示しているようです。
誰かが知りたい場合:これらが保存されているファイルは/etc/sysctl.conf
であり、root
(!)プロンプトから変更できます。 ここにいくつかの例があります (この回答の冒頭に示されているパラメーターも含まれています)。ただし、これはNIC自体を置き換えても解決しない場合にのみ行う必要があります。
3gモデム(USBモデム)でも同様の問題が発生しました。同じブランドの異なるモデムを使用すると、問題はなくなりました。欠陥のあるモデムを使用すると、しばらく動作してから同じ症状で失敗し始め、数日後にモデムが完全に壊れて、最終的に交換し、問題は完全に解決しました。
ドライバーまたはハードウェア自体に問題がある可能性があります。インターフェイスをアップ/ダウンすることで一時的に修正できます。基本的に、出力キューはいっぱいです。いくつかの主要なネットワークトラフィックを処理している場合、またはネットワーク上に大量のホストがある場合を除き、そのエラーは表示されません。