ping: sendto: No buffer space available

jaime at snowmoon.com jaime at snowmoon.com
Tue Jun 17 09:39:08 PDT 2003


On Tue, 17 Jun 2003, Bill Moran wrote:
> > 	I think that the NIC is on the logic board.  I can try to install
> > a PCI card and use that in its place to see if the problem goes away.
> > Should I bother?
>
> I would.  There are two possibilities that I would consider here:
> a) The NIC has gone flaky with age
> b) Newer drivers don't talk to that particular NIC as well as the old
>
> Did you notice this starting to happen after a particular upgrade?  You
> may be able to correlate this with a particular update to the driver by
> looking at dates in the cvs logs.

	Nope.  The problem is only a few days old and the OS is
4.7-Stable.  I think that the last update was in February or so.


> This is hearsay, and I have no personal experience with it, but I've
> seen lots of complaints across the lists about "onboard" cards that
> use the fxp driver not being very good.  I've never had (nor heard of)
> any problems with the PCI versions.

	Hrm....  An interesting thought....


> Another possibility is hardware ... have you added any hardware or
> changed any BIOS settings?  There's the possibility of interrupt
> problems.

	No.  The system was up for more than 2 months before the problems
began.


> I'm just shooting out ideas for you to work with.  Please distill
> everything I've said through your own experience.  i.e. take it with
> a grain of salt, as I don't _know_ what your problem is.

	I always try to take email list advice this way.  :)


> Never helped for me either.  You may want to check, but in my experience
> the output of 'netstat -m' will also tell you that you have plenty of
> network buffers available.

bash-2.05b$ netstat -m
144/768/26624 mbufs in use (current/peak/max):
        139 mbufs allocated to data
        5 mbufs allocated to packet headers
138/572/6656 mbuf clusters in use (current/peak/max)
1336 Kbytes allocated to network (6% of mb_map in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines

	That was durring normal operation.  The following are at the tail
end of one of the outages:

bash-2.05b$ netstat -m
477/768/26624 mbufs in use (current/peak/max):
        386 mbufs allocated to data
        91 mbufs allocated to packet headers
384/572/6656 mbuf clusters in use (current/peak/max)
1336 Kbytes allocated to network (6% of mb_map in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines
bash-2.05b$ netstat -m
476/768/26624 mbufs in use (current/peak/max):
        387 mbufs allocated to data
        89 mbufs allocated to packet headers
385/572/6656 mbuf clusters in use (current/peak/max)
1336 Kbytes allocated to network (6% of mb_map in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines
bash-2.05b$ netstat -m
182/768/26624 mbufs in use (current/peak/max):
        149 mbufs allocated to data
        33 mbufs allocated to packet headers
147/572/6656 mbuf clusters in use (current/peak/max)
1336 Kbytes allocated to network (6% of mb_map in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines
bash-2.05b$ netstat -m
156/768/26624 mbufs in use (current/peak/max):
        153 mbufs allocated to data
        3 mbufs allocated to packet headers
151/572/6656 mbuf clusters in use (current/peak/max)
1336 Kbytes allocated to network (6% of mb_map in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines
bash-2.05b$ netstat -m
135/768/26624 mbufs in use (current/peak/max):
        134 mbufs allocated to data
        1 mbufs allocated to packet headers
132/572/6656 mbuf clusters in use (current/peak/max)
1336 Kbytes allocated to network (6% of mb_map in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines
bash-2.05b$ netstat -m
144/768/26624 mbufs in use (current/peak/max):
        139 mbufs allocated to data
        5 mbufs allocated to packet headers
136/572/6656 mbuf clusters in use (current/peak/max)
1336 Kbytes allocated to network (6% of mb_map in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines

	It looks like something is causing it to pile up packets in the
buffers temporarily.  Any thoughts?  In the mean time, I will see if I can
dig up a PCI ethernet card.

							Thanks,
							Jaime


More information about the freebsd-questions mailing list