Date: Mon, 11 Dec 1995 19:35:01 +0100 (MET) From: Åge Røbekk <aagero@aage.aage.priv.no> To: davidg@Root.COM Cc: freebsd-bugs@freebsd.org Subject: Re: network driver halts on heavy network io Message-ID: <199512111835.TAA00929@birk04.studby.uio.no> In-Reply-To: <199512110207.SAA00667@corbin.Root.COM> (message from David Greenman on Sun, 10 Dec 1995 18:07:06 -0800)
next in thread | previous in thread | raw e-mail | index | archive | help
| >i have encountered a problem with the network driver in freebsd, it | >might be a interface card problem or a general problem in the | >networking code, haven't tested on any other cards than ep0, 3c509. | ... | >or is this a known problem with the 3c509 card? doesn't handle high | >speed i/o too well, they say. | > | >I'm running -CURRENT, btw :) | How "current" is your 'current'? Yes, the 3c509 driver is full of bugs. | This particular one appears to be caused by the driver losing an output | interrupt. i SUP once a week or so, and rebuild if there are any _significant_ changes. this problem is rather critical however, it happens more often than i described above, i am almost guaranteed to lock up the network after a while. a quick fix i set up was to enable and disable promiscious mode on the interface in quick succession, and sleep 10 seconds in a loop. worst-case situation is then a 10 second delay, seems like the promiscious-ioctl command flushes some buffers or something. again a ping-example: $ ping 129.240.100.4 64 bytes from 129.240.100.4: icmp_seq=0 ttl=252 time=4.238 ms 64 bytes from 129.240.100.4: icmp_seq=1 ttl=252 time=3.763 ms 64 bytes from 129.240.100.4: icmp_seq=2 ttl=252 time=5.494 ms [started rcp] 64 bytes from 129.240.100.4: icmp_seq=3 ttl=252 time=63.872 ms 64 bytes from 129.240.100.4: icmp_seq=4 ttl=252 time=64.205 ms 64 bytes from 129.240.100.4: icmp_seq=5 ttl=252 time=68.216 ms [the network locked up, enabled and disabled promisc. mode, after waiting a few seconds to make the buffers build up] 64 bytes from 129.240.100.4: icmp_seq=6 ttl=252 time=11760.661 ms 64 bytes from 129.240.100.4: icmp_seq=7 ttl=252 time=10753.738 ms 64 bytes from 129.240.100.4: icmp_seq=8 ttl=252 time=9748.813 ms 64 bytes from 129.240.100.4: icmp_seq=9 ttl=252 time=8746.230 ms 64 bytes from 129.240.100.4: icmp_seq=10 ttl=252 time=7748.978 ms -aage
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199512111835.TAA00929>