i386/135836: bce BCM5709 Watchdog [i386] after warm boot - ok after cold boot

Ross Williams rwilliams at borderware.com
Fri Jun 19 13:50:01 UTC 2009


>Number:         135836
>Category:       i386
>Synopsis:       bce BCM5709 Watchdog [i386] after warm boot - ok after cold boot
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jun 19 13:50:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Ross Williams
>Release:        Release 7.2 + RELENG_7 latest
>Organization:
BorderWare Technologies
>Environment:
FreeBSD rush72.borderware.com 7.2-RELEASE FreeBSD 7.2-RELEASE #3: Fri Jun 19 08:43:10 EDT 2009     root at rush72.borderware.com:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
After reading threads on problems with BCM5709 not working after a warm boot. I've taken the latest fixes from RELENG_7 head and rebuilt kernel and installed.

Problem still persists where a cold/power down of the system and restart always works and a warm reboot always fails.

Jun 19 09:08:17 rush72 kernel: bce0: /usr/src/sys/dev/bce/if_bce.c(6968): Watchdog timeout occurred, resetting!
Jun 19 09:08:17 rush72 kernel: bce0: /usr/src/sys/dev/bce/if_bce.c(1386); Unable to write CTX memory: cid_addr = 0x00000000, offset = 0x00000000!
Jun 19 09:08:17 rush72 kernel: bce0: /usr/src/sys/dev/bce/if_bce.c(1386); Unable to write CTX memory: cid_addr = 0x00000000, offset = 0x00000010!
Jun 19 09:08:17 rush72 kernel: bce0: /usr/src/sys/dev/bce/if_bce.c(1386); Unable to write CTX memory: cid_addr = 0x00000000, offset = 0x00000014!
Jun 19 09:08:17 rush72 kernel: bce0: /usr/src/sys/dev/bce/if_bce.c(1386); Unable to write CTX memory: cid_addr = 0x00000800, offset = 0x00000080!
Jun 19 09:08:17 rush72 kernel: bce0: /usr/src/sys/dev/bce/if_bce.c(1386); Unable to write CTX memory: cid_addr = 0x00000800, offset = 0x00000240!
Jun 19 09:08:17 rush72 kernel: bce0: /usr/src/sys/dev/bce/if_bce.c(1386); Unable to write CTX memory: cid_addr = 0x00000800, offset = 0x00000258!
Jun 19 09:08:17 rush72 kernel: bce0: /usr/src/sys/dev/bce/if_bce.c(1386); Unable to write CTX memory: cid_addr = 0x00000800, offset = 0x0000025C!
Jun 19 09:08:17 rush72 kernel: bce0: link state changed to DOWN
Jun 19 09:08:20 rush72 kernel: bce0: link state changed to UP
>How-To-Repeat:
Warm reboot the system and the interface(s) will fail.
Cold boot the system and the interface(s) will always work.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-i386 mailing list