Re: [Bugme-new] [Bug 4566] New: B44 Randomly driver starts sending garbage and stops receiving
From: Bruno <hidden>
Date: 2005-05-02 19:56:52
On Sunday 01 May 2005 00:28, Lennert Buytenhek wrote:
On Sat, Apr 30, 2005 at 02:23:34PM -0700, Andrew Morton wrote:quoted
get following output (repeating at a high rate): 22:33:01.018523 00:40:05:43:5e:fe > 01:80:c2:00:00:01, ethertype Unknown (0x8808), length 60: 0x0000: 0001 ffff 0000 0000 0000 0000 0000 0000 0x0010: 0000 0000 0000 0000 0000 0000 0000 0000 0x0020: 0000 0000 0000 0000 0000 0000 0000 dmesg does not produce any useful output about this.Isn't that a PAUSE frame? Probably something in the b44 driver gets screwed so that it stops processing RX traffic, the MAC's RX FIFO then fills up, and the MAC (naturally) asserts flow control by periodically (in the range of tens to hundreds of times per second) sending PAUSE frames to its link partner as long as there's not enough space in its RX FIFO. These PAUSE frames should not be seen by other hosts on the LAN, though -- your switch should not autonegotiate flow control with your b44 NIC if it doesn't support it. (Or perhaps the b44 driver enables flow control even though it hasn't been negotiated..) --L
I don't know what kind of frame that is, but it's causing quite some trouble on my network: - network communication is broken for all other host (Windows Hosts, ADSL router to internet - My Linux Server can capture the traffic (it's from that one I executed tcpdump, but I don't know if Linux to Linux communication is still possible as I never had my desktop running when it happened) Network works correctly again once I restart the network interface (B44) on the Laptop. I don't know if it passes all the 2 switches on my LAN (first one for sure, second one I don't know as there is no box with sniffing-software behind it, but the Windows box there does not seem to loose internet connection) In addition the recorded MAC addresses are not addresses of my hardware. So except thet are broadcast/multicats MAC addresses I'm wondering where they do come from! If you have any suggestions on what to do for either fixing the B44 driver or at least making it auto-recover rapidly, this would be useful. If there is more information that I can provide, please tell how I can find it out! (But may take some time, as this problem does not happen every day) Bruno