bge driver regression in 7.4-PRERELEASE, Tyan S4881
Jeremy Chadwick
freebsd at jdc.parodius.com
Thu Dec 30 23:50:24 UTC 2010
On Thu, Dec 30, 2010 at 06:28:47PM -0500, Michael L. Squires wrote:
> I'm having watchdod timeout problems with the bge driver in
> 7.4-PRERELEASE on a Tyan S4881 motherboard (the S4881 has 4 Opteron
> sockets, 2 PCI-E slots, and 3 PCI-X slots, plus VGA and dual
> Broadcom "bge" GigE ports.)
>
> I don't know if this problem also affects the similar Tyan S4882 motherboard,
> which appears to be much more common. I have a S4882 and can swap it for
> the S4881 and test this, if anyone is interested (there are a lot things
> to unplug and unscrew, so I'd rather not if there's no reason for it).
>
> I've been able to isolate the problem to the following patches
>
> Edit src/sys/dev/bge/if_bge.c
> Add delta 1.198.2.48 2010.10.08.18.46.02 yongari
> Add delta 1.198.2.49 2010.10.08.18.51.28 yongari
> Edit src/sys/dev/bge/if_bgereg.h
> Add delta 1.73.2.22 2010.10.08.18.46.02 yongari
> Edit src/sys/dev/et/if_et.c
> Add delta 1.1.2.9 2010.10.08.19.25.46 yongari
> Edit src/sys/dev/mii/brgphy.c
> Add delta 1.70.2.14 2010.10.08.19.00.36 yongari
> Edit src/sys/dev/mii/brgphyreg.h
> Add delta 1.10.2.3 2010.10.08.19.00.36 yongari
> Add delta 1.7.2.6 2010.10.08.20.13.42 yongari
> Add delta 1.7.2.7 2010.10.08.20.27.51 yongari
> Add delta 1.7.2.8 2010.10.08.20.31.35 yongari
> Add delta 1.7.2.9 2010.10.08.20.37.13 yongari
> Add delta 1.7.2.10 2010.10.08.20.41.15 yongari
> Add delta 1.7.2.11 2010.10.08.20.44.35 yongari
> Add delta 1.7.2.12 2010.10.08.20.49.44 yongari
> Add delta 1.7.2.13 2010.10.08.20.52.47 yongari
> Add delta 1.7.2.14 2010.10.08.23.14.21 yongari
> Add delta 1.7.2.15 2010.10.08.23.29.45 yongari
> Add delta 1.7.2.16 2010.10.08.23.34.45 yongari
>
> Reverting if_bge.c, if_bgerec.h, brgphy.c, and brgphyreg.h to the
> version that existed on 10/7/2010 allows me to do a 7.4-PRERELEASE
> buildworld/
> buildkernel/installkernel cycle and the resulting kernel does not exhibit
> the watchdog timeout problem.
>
> The problem appears only on samba shares exported to a Windows XP Pro client
> (I've been copying a directory with 17GB of "Ghost" images as a test).
>
> The dmesg for a kernel that failed (containing the patches above) is
> as follows:
>
> bge0: <Broadcom NetXtreme Gigabit Ethernet Controller, ASIC rev. 0x002003> mem 0xd0110000-0xd011ffff,0xd0100000-0xd010ffff irq 26 at device 2.0 on pci17
> miibus0: <MII bus> on bge0
> bge0: Ethernet address: 00:e0:81:58:2d:e3
> bge0: [ITHREAD]
> bge1: <Broadcom NetXtreme Gigabit Ethernet Controller, ASIC rev. 0x002003> mem 0xd0130000-0xd013ffff,0xd0120000-0xd012ffff irq 27 at device 2.1 on pci17
> miibus1: <MII bus> on bge1
> bge1: Ethernet address: 00:e0:81:58:2d:e4
> bge1: [ITHREAD]
> bge1: link state changed to UP
> bge1: watchdog timeout -- resetting
> bge1: link state changed to DOWN
> bge1: link state changed to UP
> bge1: watchdog timeout -- resetting
> bge1: link state changed to DOWN
> bge1: link state changed to UP
> bge1: watchdog timeout -- resetting
> bge1: link state changed to DOWN
> bge1: link state changed to UP
> bge1: watchdog timeout -- resetting
> bge1: link state changed to DOWN
> bge1: link state changed to UP
Please provide output from the following command, as root:
pciconf -lbvc
And only include the bge1 and bge0 devices in your output. Thanks.
--
| Jeremy Chadwick jdc at parodius.com |
| Parodius Networking http://www.parodius.com/ |
| UNIX Systems Administrator Mountain View, CA, USA |
| Making life hard for others since 1977. PGP 4BD6C0CB |
More information about the freebsd-stable
mailing list