2007-03-15 16:42:48 UTC
I am using an OpenBSD 4.0 box connected to a 2Mbit SDSL line in
Germany (using user space PPP).
When pinging a host across the SDSL line, I get an occasional
"sendto: No buffer space available" message:
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=566 ttl=254 time=62.674 ms
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=568 ttl=254 time=38.090 ms
ping: sendto: No buffer space available
ping: wrote xxx.xxx.xx 64 chars, ret=-1
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=569 ttl=254 time=1320.651 ms
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=571 ttl=254 time=35.792 ms
Does this message point to a problem within OpenBSD or is this a
problem with the SDSL line?
Why is the ping packet not simply dropped but rather delayed?
I have googled for the error message and some replies indicated that
it is a problem within some ethernet card drivers, so I switched from
fxp to em but the problem persists.
This is the output of netstat -m in case it matters:
443 mbufs in use:
437 mbufs allocated to data
3 mbufs allocated to packet headers
3 mbufs allocated to socket names and addresses
436/552/6144 mbuf clusters in use (current/peak/max)
1248 Kbytes allocated to network (78% in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines
Any help is greatly appreciated.