Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Oct 2003 22:19:56 +0200
From:      Vincent Jardin <vjardin@wanadoo.fr>
To:        Franky <franky@is.net.pl>, "freebsd-atm" <freebsd-atm@freebsd.org>
Cc:        bucari@prosum.fr
Subject:   Re: patm, idt, ipfw - next adentures
Message-ID:  <200310022219.56574.vjardin@wanadoo.fr>
In-Reply-To: <20031002105313.CD52B2383C@arrakis.solutions.net.pl>
References:  <20031002105313.CD52B2383C@arrakis.solutions.net.pl>

next in thread | previous in thread | raw e-mail | index | archive | help
A part of this error message is related to the following status that is=20
returned by the Chipset:
            if (stat_val & IDT_STAT_FBQ1A) {
                printf("proatm%d: not enough large buffers.\n", proatm->u=
nit);
                proatm_ld_rcv_buf(proatm, 0, 64);
            }
see
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/proatm/Attic/proatm.c?r=
ev=3D1.1.2.2&content-type=3Dtext/x-cvsweb-markup

According the the IDT77252's manual : "This field indicates that FBQ1 has=
=20
fewer empty free buffers than the value specified in the Threshold (THLD)=
=20
field of the Free Buffer Size 1 (FBQS1) register. This bit will be set on=
ly=20
if the Free Buffer Queue Interrupt Enable (FBQIE) bit of the Configuratio=
n=20
register is set to 1. This bit will return to zero one buffers are added =
to=20
the FBQ."

I do not understand why your HW is always requesting for more buffers !! =
Have=20
you done something special ?
Can you provide more information about your configuration ?
Could you try the same test without ipfw ?

Regards,
  Vincent

On Thursday 02 October 2003 12:53, Franky wrote:
> I reinstall os to FreeBSD 4.9-RC and change atm card to Prosum
> PROAMT-155.THIS IS NOT WORK. When os start all work good, but after 20-=
90
> seconds some PVCs which have big traffic(8Mbit/s) break transmission an=
d
> don't send packets. I did many tests, I had always the same results - t=
he
> end of transssmision without any message. Sometimes I get this message:
> Oct  2 03:18:45 ordos /kernel: proatm0: i=3D101, status=3D00080008
> Oct  2 03:18:45 ordos /kernel: proatm0: not enough large buffers.
> Oct  2 03:18:45 ordos last message repeated 99 times
> Oct  2 03:18:45 ordos /kernel: proatm0: i=3D101, status=3D00080008
> Oct  2 03:18:45 ordos /kernel: proatm0: not enough large buffers.
> Oct  2 03:18:45 ordos last message repeated 69 times
> Oct  2 03:18:45 ordos /kernel: All mbuf clusters exhausted, please see
> tuning(7).
> Oct  2 03:18:45 ordos /kernel: proatm0: not enough large buffers.
> Oct  2 03:18:45 ordos last message repeated 29 times
> Oct  2 03:18:45 ordos /kernel: proatm0: i=3D101, status=3D00080008
> Oct  2 03:18:46 ordos /kernel: proatm0: not enough large buffers.
> Oct  2 03:18:46 ordos /kernel: proatm0: bad CRC - discarding PDU: 0/144
> Oct  2 03:18:46 ordos /kernel: proatm0: not enough large buffers.
> Oct  2 03:18:46 ordos last message repeated 98 times
> Oct  2 03:18:46 ordos /kernel: proatm0: i=3D101, status=3D00080008
> but after this message all interface stop send packets (NMBCLUSTERS is =
set
> to 65536 and ipfw is disabled).




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200310022219.56574.vjardin>