On Mon, May 07, 2001 at 04:45:31PM -0500, Bob Willcox wrote:
> On Mon, May 07, 2001 at 03:38:02PM -0600, Kenneth D. Merry wrote:
> > On Mon, May 07, 2001 at 16:20:05 -0500, Bob Willcox wrote:
> > >
> > > I am working on a FreeBSD device driver for my Co's GSN adapter and need
> > > to be able to set my TCP/IP window size to 512KB (or perhaps more). I
> > > have tried doing this with sysctl:
> > >
> > > root@sebulba:p0 /root> sysctl -w net.inet.tcp.recvspace=524288
> > > net.inet.tcp.recvspace: 131072 -> 524288
> > > root@sebulba:p0 /root> sysctl -w net.inet.tcp.sendspace=524288
> > > net.inet.tcp.sendspace: 131072 -> 524288
> > >
> > > and although the sysctl happily takes the specification, when I attempt
> > > an ftp command I get:
> > >
> > > root@sebulba:p0 /root> ftp 192.168.1.2
> > > ftp: socket: No buffer space available
> > >
> > > This is on a FreeBSD 4.0-stable system:
> > >
> > > FreeBSD sebulba.vieo.com 4.0-STABLE FreeBSD 4.0-STABLE #202: Mon May 7 15:09:46
>CDT 2001 [EMAIL PROTECTED]:/usr/src/sys/compile/GPXTEST i386
> > >
> > > Anybody have any ideas what I need to do to get this to work?
> >
> > sysctl -w net.inet.tcp.rfc1323=1
> >
> > You need that to be able to set your window size to anything over 64K. I
> > think there's an rc.conf knob to do that so you don't have to tweak it
> > manually every time.
>
> Thanks, I'll give this a try.
I tried setting the above sysctl but that didn't have any effect on the
problem. Through a binary search of send and recv space settings I was
able to determine that anything over 227 KB (232448 bytes) fails when I
attempt to open a TCP socket.
Bob
[snip]
>
> >
> > Ken
> > --
> > Kenneth Merry
> > [EMAIL PROTECTED]
>
> --
> Bob Willcox Living your life is a task so difficult,
> [EMAIL PROTECTED] it has never been attempted before.
> Austin, TX -- Unknown
--
Bob Willcox Living your life is a task so difficult,
[EMAIL PROTECTED] it has never been attempted before.
Austin, TX -- Unknown
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message