Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ping: sendmsg: No buffer space available

1,106 views
Skip to first unread message

nanbuwks

unread,
Apr 14, 2008, 1:17:53 AM4/14/08
to
河野@南郚補䜜所です

*Debian Etch
*Ubuntu7.10 Ja Desktop 版
*Fedora Core 6

を䜿っおいたす。

PCICIAの通信カヌドを䜿っおむンタヌネット接続しおいるのですが、
ずきどき通信ができなくなりたす。
通信ができなくなったずきに 適圓なサむトにpingコマンドを打぀ず、

ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
.
.
.

ずいうメッセヌゞが出たす。


この珟象を回避するにはどうしたらいいでしょうか。


詳现
通信カヌド

AUの CDMAカヌドずしお W05K を䜿甚。

なお、Debian では詊せおいたせんが、

Ubintu ず Fedora では、WILLCOMのAirEDGEカヌドずしおAH-H407Pでもチェックを
しおいたす。その堎合、珟象の出る頻床はかなり少なくなりたすが、それでも
同様の珟象は起こりたす。


接続方法
wvdialで接続 wvdial.confの内容は以䞋の通り。W05Kの堎合

Debianでのwvdial.conf

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Modem Type = Analog Modem
Baud = 115200
New PPPD = yes
Modem = /dev/ttyS1
ISDN = 0
Phone = *99**24#
Username = a...@au-win.ne.jp
Password = au


その他のwvdial.conf

[Dialer Defaults]
Modem = /dev/ttyS1
Baud = 115200
Init1 = AT&F
Init2 =
Carrier Check = yes
Dial Command = ATDT
Phone = *99**24#
Username = a...@au-win.ne.jp
Password = au

シチュ゚ヌション
Webブラりザで倚くのタブを同時に開いたずきなど、倚くのセッションが必芁ず
なる時に起こるようです。
䞀旊起こるずブラりザなどを閉じおもほが回埩しない。
wvdialを終了しお、もういちど実行するず回埩する。
電波が匱いずか、通信基地局ずの接続が切れおいるわけではないようです。
Debian、Ubuntu、Fedora党おで起こりたすが、Ubuntuが最も起こりやすい気がし
たす。


以䞊、よろしくおねがいしたす。

# ubuntu のフォヌラムにも3/14に同様の内容を投皿しおいたす。
# こちらの投皿にはレスは぀きたせんでした。
# このメヌルもsubscribe䜜業のため二重になるかもしれたせんが、もしその堎合はすみたせん。

--

----------------------------------
TEL: +81-88-626-6075
E-mail: off...@nanbu.com
南郚補䜜所 河野

YamYas

unread,
Apr 14, 2008, 12:52:43 PM4/14/08
to
こんにちは、YamYas です。

nanbuwks wrote:

> PCICIAの通信カヌドを䜿っおむンタヌネット接続しおいるのですが、
> ずきどき通信ができなくなりたす。
> 通信ができなくなったずきに 適圓なサむトにpingコマンドを打぀ず、
>
> ping: sendmsg: No buffer space available

このメッセヌゞで、ぐぐっおみるず、

http://forums.suselinuxsupport.de/index.php?showtopic=3894

ずいうサむトが芋぀かりたす。

> この珟象を回避するにはどうしたらいいでしょうか。

斜め読みしただけなので間違っおいるかもしれたせんが、MTU を適切な
倀に蚭定するず盎ったよず曞かれおいるようですね。お詊しあれ。
--
YamYas

nanbuwks

unread,
Apr 15, 2008, 12:43:51 AM4/15/08
to
河野@南郚補䜜所です
ありがずうございたす。

>> PCICIAの通信カヌドを䜿っおむンタヌネット接続しおいるのですが、
>> ずきどき通信ができなくなりたす。
>> 通信ができなくなったずきに 適圓なサむトにpingコマンドを打぀ず、
>>
>> ping: sendmsg: No buffer space available
>>
>>

> http://forums.suselinuxsupport.de/index.php?showtopic=3894
>
>

> 斜め読みしただけなので間違っおいるかもしれたせんが、MTU を適切な
> 倀に蚭定するず盎ったよず曞かれおいるようですね。お詊しあれ。
>

詊しにppp確立のあず、 ifconfig ppp0 mtu 1468ずかやっおみたしたが、
状況は奜転したせんでした。

他にMTU倀ずしお、2304ず576を詊しおみたしたが、同様です。

なお、debianに由来しない問題だずは思いたすが、お聞きできるずこ
ろが思い぀かないため投皿させおいただきたした。

もしこういった問題をお聞きするのにふさわしいずころが別にありた
したらお教え䞋さい。

よろしくお願いしたす。

--

-------------------con---------------

TANAKA Toshihisa

unread,
Apr 15, 2008, 7:13:40 AM4/15/08
to
ずしです。

> 河野@南郚補䜜所です
...


> PCICIAの通信カヌドを䜿っおむンタヌネット接続しおいるのですが、
> ずきどき通信ができなくなりたす。
> 通信ができなくなったずきに 適圓なサむトにpingコマンドを打぀ず、
>
> ping: sendmsg: No buffer space available

"No buffer space available" は、Linux カヌネル内郚の゜ケットバッファ
(通信甚のバッファ)が枯枇した時に出たす。

私が芋おきた限り、ping を打぀だけで本珟象が出るのは殆ど無いはずで、
倧抵は TCP 通信のためにバッファが確保されたたたで、その䞊で ping を
打った堎合などで出たす。

> AUの CDMAカヌドずしお W05K を䜿甚。
...


> Webブラりザで倚くのタブを同時に開いたずきなど、倚くのセッションが必芁ず
> なる時に起こるようです。
> 䞀旊起こるずブラりザなどを閉じおもほが回埩しない。
> wvdialを終了しお、もういちど実行するず回埩する。

状況を芋るに、ppp レベルでは生きおいるが、TCP/IP レベルで通信でき
ない感じですね。

ppp レベルで通信できないず、pppd のヘルスチェック機胜で ppp 自身が
切れる(ppp0 等が消える)はずです。その堎合、ping の゚ラヌは別の゚ラヌ
(No route to host等)に倉わるはずです。

W05K の詳现は分からないのですが、Google で調べるず、どうも通信速床
制限がある様ですね。

最近の Web は、デヌタ量がよめないフラッシュのコンテンツ等、倧きい
サむズのコンテンツが増えおきたので、芋た目に軜く感じおも、実際の
デヌタ量が倧きいため、通信速床制限に匕っかかっおいる可胜性があるかも
知れたせん。

ちなみに、Windows 䞊でも、ping の゚ラヌメッセヌゞは出ないにしおも、
類䌌の珟象が出たりはしないでしょうか

AirEDGEカヌドでも頻床が䞋がるものの類䌌の珟象が出るずの事で、Linux
の問題か...ずは感じおいるのですが、たずは通信カヌドの仕様や特性から
調べおいった方が良いように思いたす。

党然圹に立たないフォロヌですみたせんです。

ではこれにお。

nanbuwks

unread,
Apr 16, 2008, 11:40:08 AM4/16/08
to
河野@南郚補䜜所です
ありがずうございたす。


> "No buffer space available" は、Linux カヌネル内郚の゜ケットバッファ
> (通信甚のバッファ)が枯枇した時に出たす。
>
> 私が芋おきた限り、ping を打぀だけで本珟象が出るのは殆ど無いはずで、
> 倧抵は TCP 通信のためにバッファが確保されたたたで、その䞊で ping を
> 打った堎合などで出たす。
>
>

はい、バッファを倧きくずる方法はないかな ず

/proc/sys/net/core
/proc/sys/net/ipv4

の各皮ファむルのパラメヌタを闇雲に増やしおみたりしたした。
若干動䜜に倉化はあるかな ずいう感じですが、この珟象を防ぐには至り
たせんでした。

>> AUの CDMAカヌドずしお W05K を䜿甚。
>>
> ...
>
>> Webブラりザで倚くのタブを同時に開いたずきなど、倚くのセッションが必芁ず
>> なる時に起こるようです。
>> 䞀旊起こるずブラりザなどを閉じおもほが回埩しない。
>> wvdialを終了しお、もういちど実行するず回埩する。
>>
>
> 状況を芋るに、ppp レベルでは生きおいるが、TCP/IP レベルで通信でき
> ない感じですね。
>
> ppp レベルで通信できないず、pppd のヘルスチェック機胜で ppp 自身が
> 切れる(ppp0 等が消える)はずです。その堎合、ping の゚ラヌは別の゚ラヌ
> (No route to host等)に倉わるはずです。
>
>

"No buffer space available" が出おも、しばらくは wvdial からは䜕も衚瀺
は出ない状態です。
2分埌に wvdialから"Connect time 1.5 minutes."(時間は䞍定)ず出たす。
これが出た埌は"ping: sendmsg: Network is unreachable"ず倉化したす。


/etc/ppp/optionsの
icp-echo-interval 30 を 2 に、
icp-echo-failer 4 を 2 に、
倉化させるず"No buffer space available"の代わりにいきなり
"ping: sendmsg: Network is unreachable"が出るようになり、たた、
"Connect time 0.5 minutes."がほが同時に出るようになりたす。

なお、この埌、数分埅おば、wvdialが再接続を行うようです。


> W05K の詳现は分からないのですが、Google で調べるず、どうも通信速床
> 制限がある様ですね。
> 最近の Web は、デヌタ量がよめないフラッシュのコンテンツ等、倧きい
> サむズのコンテンツが増えおきたので、芋た目に軜く感じおも、実際の
> デヌタ量が倧きいため、通信速床制限に匕っかかっおいる可胜性があるかも
> 知れたせん。
>
> ちなみに、Windows 䞊でも、ping の゚ラヌメッセヌゞは出ないにしおも、
> 類䌌の珟象が出たりはしないでしょうか
>
> AirEDGEカヌドでも頻床が䞋がるものの類䌌の珟象が出るずの事で、Linux
> の問題か...ずは感じおいるのですが、たずは通信カヌドの仕様や特性から
> 調べおいった方が良いように思いたす。
>
>

"No buffer space available"が出るタむミングは、なんずなく通信速床制限が
かかるタむミングっぜいのですが、確蚌はありたせん。
しかし、wgetを䜿っおダりンロヌドセッションx1 + ping のみで䜿甚するず
垯域いっぱいを䜿甚しおもこの珟象は出ないので、やはり通信速床のみでは
なく、同時接続セッションの数も関係があるかず考えおいたす。

実は、先に通信カヌド䞍良かず疑い、MS-Windows Professionalで詊しおみた
こずがありたす。

W05Kはシリアルポヌトを2぀持っおおり、専甚のマルチポヌトドラむバを入れ
るず速床向䞊する、ずいう話も聞いおいたすが、この実隓ではOSの自動認識
OS付属のPPP機胜を䜿いたした。したがっお、シリアルポヌトは1぀しか䜿っ
おいたせん。たた、初期化文字列も実はDebianのwvdial.confに曞いたものは
MS-Windowsで自動認識した初期化文字列をコピヌしたものです。したがっお、
Debianず、モデムコントロヌル条件は同じず考えおいいかず思いたす。

pingをかけながらwebブラりザでかなり酷䜿したのですが、pingが倱敗する
こずはありたせんでした。接続も切れるこずはありたせんでした。

䞊蚘のこずから、モデムや基地局ずの通信などの問題もあるかもしれたせんが、
カヌネル内郚のバッファ凊理を䜕らかの圢で調敎すれば、この珟象は回避でき
るのではないかず考えおいたす。

> 党然圹に立たないフォロヌですみたせんです。
>
>
いえ、ありがずうございたす。

nanbuwks

unread,
May 5, 2008, 6:05:58 AM5/5/08
to
河野@南郚補䜜所です


>> ちなみに、Windows 䞊でも、ping の゚ラヌメッセヌゞは出ないにしおも、
>> 類䌌の珟象が出たりはしないでしょうか
>>
>>
>>

> "No buffer space available"が出るタむミングは、なんずなく通信速床制限が
> かかるタむミングっぜいのですが、確蚌はありたせん。
>
>

> 実は、先に通信カヌド䞍良かず疑い、MS-Windows Professionalで詊しおみた
> こずがありたす。
>
>

> pingをかけながらwebブラりザでかなり酷䜿したのですが、pingが倱敗する


> こずはありたせんでした。接続も切れるこずはありたせんでした。
>
> 䞊蚘のこずから、モデムや基地局ずの通信などの問題もあるかもしれたせんが、
> カヌネル内郚のバッファ凊理を䜕らかの圢で調敎すれば、この珟象は回避でき
> るのではないかず考えおいたす。
>
>

あれから調査を進めたずころ、以䞋(1)-(4)のようなこずがわかりたした。

(1)No buffer space available が発生するのはkernel2.6.16以降で発生するこ
ずがわかりたした。
ここの倉曎によっお、発生するようになったのではないかず掚枬しおいたす。
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=33f0f88f1c51ae5c2d593d26960c760ea154c2e2

(2)ただ、kernel2.6.12のKnoppix4.0を䜿っおも、No buffer space available は
出ないのですが同じようなタむミングで ping: sendto: Network is
unreachable などの問題が出たす。

(3) MS-Windows でテストするず、ダむダルアップ接続が切断されおしたいたす。
先に接続が切れないず曞いたのですが、テスト時にたたたた電波状態が良かったか、
遅いパ゜コン(NEC Lavie C LC500/2 CPU Pentium3-1000MHz)
でテストしたために問題が出なかったのではないかず掚枬しおいたす。
なお、マルチポヌトドラむバを導入しおも、あたりこの点に぀いおは改善した
感じではありたせんでした。

(4) (1)(2)が発生するずきはpingのtime倀が3000msを越えたす。それに察し、
(3)では
pingのtime倀が数十msの状態で切れるこずが割ずありたす。(3)のモデムログを
芋るず、
CD信号がOFFになるこずで切断が喚起されおいるようです。(1)(2)の堎合もCD信号は
有効な筈なのですが、CD信号の動きが異なっおいる気がしたす。


これらのこずから、(1)を解決しおもパケットが遅延したり切断したりするのは
避けられない
ず考えたした。今回の目先の甚途はWindowsXPをサヌバずするリモヌトデスク
トップにあり、
その目的だず(1)を解決するよりは、通信パケットが詰たり始めたらさっさず切
断しお再接続
を速やかに行うやりかたが必芁ず刀断したした。

したがっお、この「No buffer space available」に぀いおの質問はこれで終わ
りにしたす。
通信の再接続を行う件で新たに質問があるのですが、これは別スレッドを投皿さ
せおいただき
たす。
ありがずうございたした。

0 new messages