*BSD News Article 73058


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!nntp.coast.net!dispatch.news.demon.net!demon!awfulhak.demon.co.uk!awfulhak.demon.co.uk!awfulhak.demon.co.uk!not-for-mail
From: brian@awfulhak.demon.co.uk (Brian Somers)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: problem with 3c590
Date: 6 Jul 1996 01:43:55 -0500
Organization: Coverform Ltd.
Lines: 43
Message-ID: <4rl1vb$u3@anorak.coverform.lan>
References: <4rf9u3$7vp@news.uit.no>
NNTP-Posting-Host: localhost.coverform.lan
X-NNTP-Posting-Host: awfulhak.demon.co.uk
X-Newsreader: TIN [version 1.2 PL2]

Terje Normann Marthinussen (terjem@cc.uit.no) wrote:

: I've tried this both with 2.1-960627-SNAP and 2.2-960612-SNAP and 
: both have the same problems.

: The card is a 10Mbit 3c590 pci combo using the BNC adapter.

: When sending data fast, it stops sending. 
: Doing a ping when this happens results in "sendto: No buffer space available"
: error messages. Can't find any error messages otherwise that can
: explain what happens (/var/log/messages, dmesg, ifconfig vx0 debug).

[other stuff deleted]

Well, someone else with this problem.  I'll tell you what I know, but
it won't fix it.  It happens when the kernel fills up the outgoing
network buffer - sometimes.

I suspect one of the following:

The card receives data at the same time as sending and ends up producing
only one interrupt for both events (I've had such problems writing serial
stuff before - 8250s seem to do this).  The driver ends up not knowing
that the data was sent - hence the slow throughput and eventual fill-up.

A msdosfs feature causes it.  I have lots of DOS data on my laptop -
it dual-boots MS-DOS.  Usually I run FreeBSD and I export the DOS
filesystem using SAMBA, but sometimes I need to boot DOS to use the
data.

Are you using MSDOS filesystems ?  It's at least more frequent if you do.
Did you have any problems with 2.1-RELEASE ?  I didn't.
It happens for both BNC & UTP.

And - if you don't already know, it can be freed up by re-ifconfiging
the interface (ifconfig ep0 inet myIP).  Running tcpdump used to work,
but doesn't help with 2.2-SNAP-960323.

I dunno.......

--
Brian <brian@awfulhak.demon.co.uk>
Don't _EVER_ lose your sense of humour....