Subject: kern/35715: Networking broken
To: None <,,>
From: None <>
List: netbsd-bugs
Date: 02/19/2007 18:40:00
>Number:         35715
>Category:       kern
>Synopsis:       Networking broken
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Feb 19 18:40:00 +0000 2007
>Originator:     Andrew Doran
>Release:        NetBSD 4.99.11
The NetBSD Project
Architecture: i386
Machine: i386
Networking is broken for me with this card:

bge0 at pci4 dev 0 function 0: Broadcom BCM5721 Gigabit Ethernet
bge0: interrupting at ioapic0 pin 16 (irq 5)
bge0: ASIC BCM5751 A1 (0x4101), Ethernet address 00:13:72:3d:ba:4c
bge0: setting short Tx thresholds
brgphy0 at bge0 phy 1: BCM5750 1000BASE-T media interface, rev. 0

        address: 00:13:72:3d:ba:4c
        media: Ethernet autoselect (100baseTX full-duplex,flowcontrol,rxpause,txpause)
        status: active
        inet netmask 0xffffff00 broadcast
        inet6 fe80::213:72ff:fe3d:ba4c%bge0 prefixlen 64 scopeid 0x1
When trying to connect to other hosts, ARP requests are sent and replied
to, but the affected system does not see the replies properly. Viewed with
tcpdump, the system is seeing junk returned on the link where the ARP reply
should be:

17:08:19.282333 arp who-has tell
17:08:19.282565 27:1b:5a:63:08:06 sap 00 > 72:3d:ba:4c:00:90 sap 08 I (s=3,r=2,C) len=42

The Ethernet address of the replying host is 00:90:27:1b:5a:63; it looks
almost like 2 bytes are being dropped off the head of the received packet.

When I patch in the Ethernet address of the target host using arp -s, and
ping it, I see the replies with tcpdump but they are similarly corrupted.
Sorry, no idea.