From wiwi@progon.net  Sat Mar 29 07:27:48 2003
Return-Path: <wiwi@progon.net>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 4423437B408
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 29 Mar 2003 07:27:48 -0800 (PST)
Received: from mta.progon.net (mta.progon.net [62.65.155.66])
	by mx1.FreeBSD.org (Postfix) with SMTP id 31ED343FA3
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 29 Mar 2003 07:27:24 -0800 (PST)
	(envelope-from wiwi@progon.net)
Message-Id: <20030329152724.31ED343FA3@mx1.FreeBSD.org>
Date: Sat, 29 Mar 2003 07:27:24 -0800 (PST)
From: Christian Wittenhorst <wiwi@progon.net>
Reply-To: Christian Wittenhorst <wiwi@progon.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: if_nge broken in FreeBSD 5p6 - nge0: watchdog timeout
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         50422
>Category:       kern
>Synopsis:       if_nge broken in FreeBSD 5p6 - nge0: watchdog timeout
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 29 07:30:08 PST 2003
>Closed-Date:    Tue Jun 03 11:10:13 PDT 2003
>Last-Modified:  Tue Jun 03 11:10:13 PDT 2003
>Originator:     Christian Wittenhorst
>Release:        FreeBSD 5.0-RELEASE-p6 i386
>Organization:
progon network engineering                  
>Environment:
System: FreeBSD test.kanti-zug.ch 5.0-RELEASE-p6 FreeBSD 5.0-RELEASE-p6 #0: Sat Mar 29 14:43:53 GMT 2003 wiwi@test.kanti-zug.ch:/usr
/src/sys/i386/compile/test i386

>Description:
After CVSing to P6 the if_nge NIC driver no longer works. The original 5.0 release just works fine. The card in use is: NetGear GA621

Log:

Mar 29 15:02:37 test kernel: nge0: <National Semiconductor Gigabit Ethernet> port 0x9800-0x98ff mem 0xe2000000-0xe2000fff at device 4.0 on pci5
Mar 29 15:02:37 test kernel: pcib2: slot 4 INTA is routed to irq 9
Mar 29 15:02:37 test kernel: nge0: Ethernet address: 00:09:5b:07:14:93
Mar 29 15:02:37 test kernel: nge0: Using TBI
Mar 29 15:02:37 test kernel: nge0:  1000baseSX, 1000baseSX-FDX, auto
Mar 29 15:02:37 test kernel: nge0: gigabit link up
Mar 29 15:02:38 test kernel: nge0: gigabit link up
Mar 29 15:02:44 test kernel: nge0: watchdog timeout
Mar 29 15:02:44 test kernel: nge0: gigabit link up
Mar 29 15:02:49 test kernel: nge0: watchdog timeout
Mar 29 15:02:49 test kernel: nge0: gigabit link up
Mar 29 15:03:13 test kernel: nge0: watchdog timeout
Mar 29 15:03:13 test kernel: nge0: gigabit link up
Mar 29 15:03:18 test kernel: nge0: watchdog timeout
Mar 29 15:03:18 test kernel: nge0: gigabit link up
Mar 29 15:03:28 test kernel: nge0: watchdog timeout
Mar 29 15:03:28 test kernel: nge0: gigabit link up
Mar 29 15:03:48 test kernel: nge0: watchdog timeout
Mar 29 15:03:48 test kernel: nge0: gigabit link up
Mar 29 15:04:28 test kernel: nge0: watchdog timeout
Mar 29 15:04:28 test kernel: nge0: gigabit link up

Full boot log:

Mar 29 15:02:37 test kernel: Copyright (c) 1992-2003 The FreeBSD Project.
Mar 29 15:02:37 test kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Mar 29 15:02:37 test kernel: The Regents of the University of California. All rights reserved.
Mar 29 15:02:37 test kernel: FreeBSD 5.0-RELEASE-p6 #0: Sat Mar 29 14:43:53 GMT 2003
Mar 29 15:02:37 test kernel: wiwi@test.kanti-zug.ch:/usr/src/sys/i386/compile/test
Mar 29 15:02:37 test kernel: Preloaded elf kernel "/boot/kernel/kernel" at 0xc0541000.
Mar 29 15:02:37 test kernel: Preloaded elf module "/boot/kernel/vinum.ko" at 0xc05410a8.
Mar 29 15:02:37 test kernel: Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0541154.
Mar 29 15:02:37 test kernel: Timecounter "i8254"  frequency 1193182 Hz
Mar 29 15:02:37 test kernel: CPU: Pentium 4 (2392.26-MHz 686-class CPU)
Mar 29 15:02:37 test kernel: Origin = "GenuineIntel"  Id = 0xf27  Stepping = 7
Mar 29 15:02:37 test kernel: Features=0xffffffffbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,<b31>>
Mar 29 15:02:37 test kernel: real memory  = 2147463168 (2047 MB)
Mar 29 15:02:37 test kernel: avail memory = 2084868096 (1988 MB)
Mar 29 15:02:37 test kernel: Changing APIC ID for IO APIC #0 from 8 to 4 in MP table
Mar 29 15:02:37 test kernel: Changing APIC ID for IO APIC #1 from 9 to 5 in MP table
Mar 29 15:02:37 test kernel: Changing APIC ID for IO APIC #2 from 6 to 10 on chip
Mar 29 15:02:37 test kernel: Programming 16 pins in IOAPIC #0
Mar 29 15:02:37 test kernel: IOAPIC #0 intpin 2 -> irq 0
Mar 29 15:02:37 test kernel: Programming 16 pins in IOAPIC #1
Mar 29 15:02:37 test kernel: Programming 16 pins in IOAPIC #2
Mar 29 15:02:37 test kernel: FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
Mar 29 15:02:37 test kernel: cpu0 (BSP): apic id:  0, version: 0x00050014, at 0xfee00000
Mar 29 15:02:37 test kernel: cpu1 (AP):  apic id:  1, version: 0x00050014, at 0xfee00000
Mar 29 15:02:37 test kernel: cpu2 (AP):  apic id:  6, version: 0x00050014, at 0xfee00000
Mar 29 15:02:37 test kernel: cpu3 (AP):  apic id:  7, version: 0x00050014, at 0xfee00000
Mar 29 15:02:37 test kernel: io0 (APIC): apic id:  4, version: 0x000f0011, at 0xfec00000
Mar 29 15:02:37 test kernel: io1 (APIC): apic id:  5, version: 0x000f0011, at 0xfec01000
Mar 29 15:02:37 test kernel: io2 (APIC): apic id: 10, version: 0x000f0011, at 0xfec02000
Mar 29 15:02:37 test kernel: Initializing GEOMetry subsystem
Mar 29 15:02:37 test kernel: Pentium Pro MTRR support enabled
Mar 29 15:02:37 test kernel: npx0: <math processor> on motherboard
Mar 29 15:02:37 test kernel: npx0: INT 16 interface
Mar 29 15:02:37 test kernel: acpi0: <ASUS   PR-DLSW > on motherboard
Mar 29 15:02:37 test kernel: ACPI-0625: *** Info: GPE Block0 defined as GPE0 to GPE31
Mar 29 15:02:37 test kernel: ACPI-0625: *** Info: GPE Block1 defined as GPE32 to GPE63
Mar 29 15:02:37 test kernel: acpi0: power button is handled as a fixed feature programming model.
Mar 29 15:02:37 test kernel: Timecounter "ACPI-safe"  frequency 3579545 Hz
Mar 29 15:02:37 test kernel: Using $PIR table, 11 entries at 0xc00f1ad0
Mar 29 15:02:37 test kernel: acpi_timer0: <32-bit timer at 3.579545MHz> port 0xe408-0xe40b on acpi0
Mar 29 15:02:37 test kernel: acpi_cpu0: <CPU> on acpi0
Mar 29 15:02:37 test kernel: acpi_cpu: CLK_VAL field overlaps THT_EN bit
Mar 29 15:02:37 test kernel: acpi_cpu1: <CPU> on acpi0
Mar 29 15:02:37 test kernel: acpi_cpu2: <CPU> on acpi0
Mar 29 15:02:37 test kernel: acpi_cpu3: <CPU> on acpi0
Mar 29 15:02:37 test kernel: acpi_button0: <Power Button> on acpi0
Mar 29 15:02:37 test kernel: pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
Mar 29 15:02:37 test kernel: pci0: <ACPI PCI bus> on pcib0
Mar 29 15:02:37 test kernel: IOAPIC #1 intpin 2 -> irq 2
Mar 29 15:02:37 test kernel: IOAPIC #0 intpin 11 -> irq 5
Mar 29 15:02:37 test kernel: pcib1: <ACPI PCI-PCI bridge> at device 0.1 on pci0
Mar 29 15:02:37 test kernel: pci1: <ACPI PCI bus> on pcib1
Mar 29 15:02:37 test kernel: IOAPIC #1 intpin 11 -> irq 9
Mar 29 15:02:37 test kernel: pci1: <display, VGA> at device 0.0 (no driver attached)
Mar 29 15:02:37 test kernel: fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xd800-0xd83f mem 0xe3000000-0xe301ffff,0xe3800000-0xe3800fff irq 2 at device 2.0 on pci0
Mar 29 15:02:37 test kernel: fxp0: Ethernet address 00:e0:18:f5:5f:d8
Mar 29 15:02:37 test kernel: inphy0: <i82555 10/100 media interface> on miibus0
Mar 29 15:02:37 test kernel: inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
Mar 29 15:02:37 test kernel: pci0: <multimedia, audio> at device 3.0 (no driver attached)
Mar 29 15:02:37 test kernel: isab0: <PCI-ISA bridge> at device 15.0 on pci0
Mar 29 15:02:37 test kernel: isa0: <ISA bus> on isab0
Mar 29 15:02:37 test kernel: atapci0: <ServerWorks CSB5 ATA100 controller> port 0xa800-0xa80f,0xb000-0xb003,0xb400-0xb407,0xb800-0xb803,0xd000-0xd007 at device 15.1 on pci0
Mar 29 15:02:37 test kernel: ata0: at 0x1f0 irq 14 on atapci0
Mar 29 15:02:37 test kernel: ata1: at 0x170 irq 15 on atapci0
Mar 29 15:02:37 test kernel: ohci0: <OHCI (generic) USB controller> mem 0xe2800000-0xe2800fff irq 5 at device 15.2 on pci0
Mar 29 15:02:37 test kernel: usb0: OHCI version 1.0, legacy support
Mar 29 15:02:37 test kernel: usb0: <OHCI (generic) USB controller> on ohci0
Mar 29 15:02:37 test kernel: usb0: USB revision 1.0
Mar 29 15:02:37 test kernel: uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
Mar 29 15:02:37 test kernel: uhub0: 4 ports with 4 removable, self powered
Mar 29 15:02:37 test kernel: pcib2: <ACPI Host-PCI bridge> on acpi0
Mar 29 15:02:37 test kernel: pci5: <ACPI PCI bus> on pcib2
Mar 29 15:02:37 test kernel: IOAPIC #1 intpin 4 -> irq 10
Mar 29 15:02:37 test kernel: pcib3: <PCI-PCI bridge> at device 3.0 on pci5
Mar 29 15:02:37 test kernel: pci9: <PCI bus> on pcib3
Mar 29 15:02:37 test kernel: asr0: <Adaptec Caching SCSI RAID> mem 0xea000000-0xebffffff irq 10 at device 3.1 on pci5
Mar 29 15:02:37 test kernel: asr0: major=154
Mar 29 15:02:37 test kernel: asr0: ADAPTEC 2400A FW Rev. 370L, 4 channel, 256 CCBs, Protocol I2O
Mar 29 15:02:37 test kernel: pci5: <network, ethernet> at device 4.0 (no driver attached)
Mar 29 15:02:37 test kernel: pcib4: <ACPI Host-PCI bridge> on acpi0
Mar 29 15:02:37 test kernel: pci18: <ACPI PCI bus> on pcib4
Mar 29 15:02:37 test kernel: IOAPIC #1 intpin 9 -> irq 11
Mar 29 15:02:37 test kernel: pcib5: <PCI-PCI bridge> at device 2.0 on pci18
Mar 29 15:02:37 test kernel: pci19: <PCI bus> on pcib5
Mar 29 15:02:37 test kernel: asr1: <Adaptec Caching SCSI RAID> mem 0xe6000000-0xe7ffffff irq 11 at device 2.1 on pci18
Mar 29 15:02:37 test kernel: asr1: ADAPTEC 2400A FW Rev. 370L, 4 channel, 256 CCBs, Protocol I2O
Mar 29 15:02:37 test kernel: fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port 0x3f7,0x3f2-0x3f5 irq 6 drq 2 on acpi0
Mar 29 15:02:37 test kernel: fdc0: FIFO enabled, 8 bytes threshold
Mar 29 15:02:37 test kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0
Mar 29 15:02:37 test kernel: ppc0 port 0x778-0x77b,0x378-0x37f irq 7 drq 3 on acpi0
Mar 29 15:02:37 test kernel: ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
Mar 29 15:02:37 test kernel: ppc0: FIFO with 16/16/8 bytes threshold
Mar 29 15:02:37 test kernel: lpt0: <Printer> on ppbus0
Mar 29 15:02:37 test kernel: lpt0: Interrupt-driven port
Mar 29 15:02:37 test kernel: sio0 port 0x3f8-0x3ff irq 4 on acpi0
Mar 29 15:02:37 test kernel: sio0: type 16550A
Mar 29 15:02:37 test kernel: sio1 port 0x2f8-0x2ff irq 3 on acpi0
Mar 29 15:02:37 test kernel: sio1: type 16550A
Mar 29 15:02:37 test kernel: atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
Mar 29 15:02:37 test kernel: atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
Mar 29 15:02:37 test kernel: kbd0 at atkbd0
Mar 29 15:02:37 test kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0
Mar 29 15:02:37 test kernel: psm0: model IntelliMouse Explorer, device ID 4
Mar 29 15:02:37 test kernel: orm0: <Option ROMs> at iomem 0xcc000-0xd1fff,0xc0000-0xc8fff on isa0
Mar 29 15:02:37 test kernel: pmtimer0 on isa0
Mar 29 15:02:37 test kernel: sc0: <System console> at flags 0x100 on isa0
Mar 29 15:02:37 test kernel: sc0: VGA <16 virtual consoles, flags=0x300>
Mar 29 15:02:37 test kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Mar 29 15:02:37 test kernel: APIC_IO: Testing 8254 interrupt delivery
Mar 29 15:02:37 test kernel: APIC_IO: Broken MP table detected: 8254 is not connected to IOAPIC #0 intpin 2
Mar 29 15:02:37 test kernel: APIC_IO: routing 8254 via 8259 and IOAPIC #0 intpin 0
Mar 29 15:02:37 test kernel: Timecounters tick every 10.000 msec
Mar 29 15:02:37 test kernel: ata0-master: timeout waiting for interrupt
Mar 29 15:02:37 test kernel: ata0-master: ATAPI identify failed
Mar 29 15:02:37 test kernel: da0 at asr0 bus 0 target 0 lun 0
Mar 29 15:02:37 test kernel: da0: <ADAPTEC RAID-5 370L> Fixed Direct Access SCSI-2 device 
Mar 29 15:02:37 test kernel: da0: Tagged Queueing Enabled
Mar 29 15:02:37 test kernel: da0: 353400MB (723763200 512 byte sectors: 255H 63S/T 45052C)
Mar 29 15:02:37 test kernel: da1 at asr1 bus 0 target 0 lun 0
Mar 29 15:02:37 test kernel: da1: <ADAPTEC RAID-5 370L> Fixed Direct Access SCSI-2 device 
Mar 29 15:02:37 test kernel: da1: Tagged Queueing Enabled
Mar 29 15:02:37 test kernel: da1: 353400MB (723763200 512 byte sectors: 255H 63S/T 45052C)
Mar 29 15:02:37 test kernel: SMP: AP CPU #1 Launched!
Mar 29 15:02:37 test kernel: SMP: AP CPU #3 Launched!
Mar 29 15:02:37 test kernel: SMP: AP CPU #2 Launched!
Mar 29 15:02:37 test kernel: Mounting root from ufs:/dev/da0s1a
Mar 29 15:02:37 test kernel: nge0: <National Semiconductor Gigabit Ethernet> port 0x9800-0x98ff mem 0xe2000000-0xe2000fff at device 4.0 on pci5
Mar 29 15:02:37 test kernel: pcib2: slot 4 INTA is routed to irq 9
Mar 29 15:02:37 test kernel: nge0: Ethernet address: 00:09:5b:07:14:93
Mar 29 15:02:37 test kernel: nge0: Using TBI
Mar 29 15:02:37 test kernel: nge0:  1000baseSX, 1000baseSX-FDX, auto
Mar 29 15:02:37 test kernel: nge0: gigabit link up

>How-To-Repeat:
        if_nge is not working at all.                                                                              
>Fix:
        unknown
	
\
>Release-Note:
>Audit-Trail:

From: Christian Wittenhorst <wiwi@progon.net>
To: freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: kern/50422: if_nge broken in FreeBSD 5p6 - nge0: watchdog
 timeout (SMP-only)
Date: Mon, 07 Apr 2003 20:31:23 +0000

 The problems shows up *only* in SMP mode! Single processor mode just works 
 fine. Tried "sysctl kern.giant.all=1" without any change.
 
 Best Regards,
 	wiwi
 
 

From: Christian Wittenhorst <wiwi@progon.net>
To: freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: kern/50422: if_nge broken in FreeBSD 5.0 - nge0: watchdog
 timeout (SMP)
Date: Tue, 08 Apr 2003 19:29:12 +0200

 correction: the if_nge driver doesn't work at all under FreeBSD 5.0 with 
 SMP enabled, not even under FreeBSD 5.0 RELEASE. Without SMP the driver 
 just works fine.
 
 (GENERIC kernel configuration, just the following two lines enabled)
 
 # To make an SMP kernel, the next two are needed
 options        SMP                     # Symmetric MultiProcessor Kernel
 options        APIC_IO                 # Symmetric (APIC) I/O
 

From: Christian Wittenhorst <wiwi@progon.net>
To: freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: kern/50422: if_nge broken in FreeBSD 5.0 - nge0: watchdog
 timeout (SMP) - OK in 5.1RC
Date: Tue, 03 Jun 2003 19:26:20 +0200

 works fine again in 5.1RC.
 
 ticket can be closed!
 
 -- 
 c. wittenhorst, progon network engineering
 haldenstrasse 6, ch-6300 zug, switzerland
 phone: +41 79 4603040, fax: +41 41 7807318
State-Changed-From-To: open->closed 
State-Changed-By: maxim 
State-Changed-When: Tue Jun 3 11:09:45 PDT 2003 
State-Changed-Why:  
The submitter reports the problem has disappeared in 5.1RC. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=50422 
>Unformatted:
