From nobody@FreeBSD.ORG  Fri Nov 10 19:00:46 2000
Return-Path: <nobody@FreeBSD.ORG>
Received: by hub.freebsd.org (Postfix, from userid 32767)
	id 72A6F37B479; Fri, 10 Nov 2000 19:00:46 -0800 (PST)
Message-Id: <20001111030046.72A6F37B479@hub.freebsd.org>
Date: Fri, 10 Nov 2000 19:00:46 -0800 (PST)
From: satz@iranger.com
Sender: nobody@FreeBSD.ORG
To: freebsd-gnats-submit@FreeBSD.org
Subject: GENERIC kernel and others crash when probing disks with ahc controller
X-Send-Pr-Version: www-1.0

>Number:         22762
>Category:       i386
>Synopsis:       GENERIC kernel and others crash when probing disks with ahc controller
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Nov 10 19:10:01 PST 2000
>Closed-Date:    Sat Nov 18 09:34:25 PST 2000
>Last-Modified:  Sat Nov 18 09:35:00 PST 2000
>Originator:     Greg Satz
>Release:        4.1.1
>Organization:
>Environment:
FreeBSD fnu.iranger.com 4.1.1-RELEASE FreeBSD 4.1.1-RELEASE #0: Tue Sep 26 00:46:59 GMT 2000     jkh@narf.osd.bsdi.com:/usr/src/sys/compile/GENERIC  i386
>Description:
The systems boots using the GENERIC kernel from the 4.1.1 distribution. However all kernels made with the ahc driver from the stable tree crash when attempting to probe the disks. Boot output below:

Copyright (c) 1992-2000 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 4.2-BETA #0: Fri Nov 10 18:03:25 MST 2000
    root@fnu.iranger.com:/usr/src/sys/compile/GENERIC
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium/P54C (166.45-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x52c  Stepping = 12
  Features=0x3bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC>
real memory  = 75497472 (73728K bytes)
avail memory = 69120000 (67500K bytes)
Preloaded elf kernel "kernel" at 0xc0436000.
Intel Pentium detected, installing workaround for F00F bug
md0: Malloc disk
vr0: <VIA VT3043 Rhine I 10/100BaseTX> port 0x6000-0x607f mem 0xf5000000-0xf5000
07f irq 5 at device 13.0 on pci0
vr0: Ethernet address: 00:80:c8:e1:1d:85
miibus0: <MII bus> on vr0
amphy0: <DM9101 10/100 media interface> on miibus0
amphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
pci0: <unknown card> (vendor=0x10ee, dev=0x3fc1) at 14.0 irq 9
pci0: <S3 ViRGE graphics accelerator> at 15.0 irq 10
fdc0: <NEC 765 or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x100>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16450, console
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16450
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
ahc0: brkadrint, Illegal Sequencer Address referrenced at seqaddr = 0x3
SCB count = 10
QINFIFO entries:
Waiting Queue entries:
Disconnected Queue entries:
QOUTFIFO entries:
Sequencer Free SCB List: 0 1 2 3
Pending list:
Kernel Free SCB list: 8 7 6 5 4 3 2 1 0
ahc0: brkadrint, Illegal Sequencer Address referrenced at seqaddr = 0x3
SCB count = 10
QINFIFO entries:
Waiting Queue entries:
Disconnected Queue entries:
QOUTFIFO entries:
Sequencer Free SCB List: 0 1 2 3
Pending list:
Kernel Free SCB list: 8 7 6 5 4 3 2 1 0

This last part repeats over and over again at what looks like with interrupts locked out.
>How-To-Repeat:
Make a kernel from the stable tree and attempt to boot it on an ahc controller.
>Fix:


>Release-Note:
>Audit-Trail:

From: Greg Satz <satz@iranger.com>
To: <freebsd-gnats-submit@freebsd.org>, <satz@iranger.com>
Cc:  
Subject: Re: i386/22762: GENERIC kernel and others crash when probing
	disks with ahc controller
Date: Fri, 10 Nov 2000 20:26:21 -0700

 src-all tag=RELENG_4 host=cvsup5.FreeBSD.org base=/usr prefix=/usr
 release=cvs delete use-rel-suffix compress
 ports-all tag=. host=cvsup5.FreeBSD.org base=/usr prefix=/usr release=cvs
 delete use-rel-suffix compress
 
 This is the supfile that I am using. I don't know why the kernel is
 reporting 4.2-BETA. The kernel is the rebuild of GENERIC.
 
 Thanks,
 Greg
 
 

From: "Justin T. Gibbs" <gibbs@scsiguy.com>
To: satz@iranger.com
Cc: freebsd-gnats-submit@FreeBSD.ORG
Subject: Re: i386/22762: GENERIC kernel and others crash when probing disks with ahc controller 
Date: Sat, 11 Nov 2000 19:21:22 -0700

 Can you provide a verbose dmesg from a kernel that does boot on your
 system?
 
 --
 Justin
 
 

From: Greg Satz <satz@iranger.com>
To: <freebsd-gnats-submit@freebsd.org>
Cc:  
Subject: Re: i386/22762: GENERIC kernel and others crash when probing
	disks with ahc controller
Date: Sun, 12 Nov 2000 10:04:37 -0700

 on 11/11/00 7:21 PM, Justin T. Gibbs at gibbs@scsiguy.com wrote:
 
 > Can you provide a verbose dmesg from a kernel that does boot on your
 > system?
 
 Nov 10 11:55:30 fnu /kernel.GENERIC: Copyright (c) 1992-2000 The FreeBSD
 Project.
 Nov 10 11:55:30 fnu /kernel.GENERIC: Copyright (c) 1979, 1980, 1983, 1986,
 1988, 1989, 1991, 1992, 1993, 1994
 Nov 10 11:55:30 fnu /kernel.GENERIC: The Regents of the University of
 California. All rights reserved.
 Nov 10 11:55:30 fnu /kernel.GENERIC: FreeBSD 4.1.1-RELEASE #0: Tue Sep 26
 00:46:59 GMT 2000
 Nov 10 11:55:30 fnu /kernel.GENERIC:
 jkh@narf.osd.bsdi.com:/usr/src/sys/compile/GENERIC
 Nov 10 11:55:30 fnu /kernel.GENERIC: Calibrating clock(s) ... TSC clock:
 166456666 Hz, i8254 clock: 1193239 Hz
 Nov 10 11:55:30 fnu /kernel.GENERIC: CLK_USE_I8254_CALIBRATION not specified
 - using default frequency
 Nov 10 11:55:30 fnu /kernel.GENERIC: Timecounter "i8254"  frequency 1193182
 Hz
 Nov 10 11:55:30 fnu /kernel.GENERIC: CLK_USE_TSC_CALIBRATION not specified -
 using old calibration method
 Nov 10 11:55:30 fnu /kernel.GENERIC: CPU: Pentium/P54C (166.45-MHz 586-class
 CPU)
 Nov 10 11:55:30 fnu /kernel.GENERIC: Origin = "GenuineIntel"  Id = 0x52c
 Stepping = 12
 Nov 10 11:55:30 fnu /kernel.GENERIC:
 Features=0x3bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC>
 Nov 10 11:55:30 fnu /kernel.GENERIC: real memory  = 75497472 (73728K bytes)
 Nov 10 11:55:30 fnu /kernel.GENERIC: Physical memory chunk(s):
 Nov 10 11:55:30 fnu /kernel.GENERIC: 0x00001000 - 0x0009ffff, 651264 bytes
 (159 pages)
 Nov 10 11:55:30 fnu /kernel.GENERIC: 0x0042f000 - 0x047f7fff, 71077888 bytes
 (17353 pages)
 Nov 10 11:55:30 fnu /kernel.GENERIC: avail memory = 69226496 (67604K bytes)
 Nov 10 11:55:30 fnu /kernel.GENERIC: bios32: Found BIOS32 Service Directory
 header at 0xc00fa570
 Nov 10 11:55:30 fnu /kernel.GENERIC: bios32: Entry = 0xfa8a0 (c00fa8a0)  Rev
 = 0  Len = 1
 Nov 10 11:55:30 fnu /kernel.GENERIC: pcibios: PCI BIOS entry at 0xa8d0
 Nov 10 11:55:30 fnu /kernel.GENERIC: Other BIOS signatures found:
 Nov 10 11:55:30 fnu /kernel.GENERIC: ACPI: 00000000
 Nov 10 11:55:30 fnu /kernel.GENERIC: Preloaded elf kernel "kernel.GENERIC"
 at 0xc0416000.
 Nov 10 11:55:30 fnu /kernel.GENERIC: Intel Pentium detected, installing
 workaround for F00F bug
 Nov 10 11:55:30 fnu /kernel.GENERIC: md0: Malloc disk
 Nov 10 11:55:30 fnu /kernel.GENERIC: Creating DISK md0
 Nov 10 11:55:30 fnu /kernel.GENERIC: Math emulator present
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(1):    mode 1 addr port
 (0x0cf8) is 0x00000000
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(1a):    mode1res=0x00000000
 (0x80000000)
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(1b):    mode1res=0x80000000
 (0xff000001)
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_cfgcheck:    device 0 1 2 3 4 5 6 7
 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 --
 nothing found
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(2):    mode 2 enable port
 (0x0cf8) is 0x00
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(2a):    mode2res=0x0e (0x0e)
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(2a):    now trying mechanism 2
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_cfgcheck:    device 0
 [class=060000] [hdr=00] is there (id=04a38086)
 Nov 10 11:55:30 fnu /kernel.GENERIC: npx0: <math processor> on motherboard
 Nov 10 11:55:30 fnu /kernel.GENERIC: npx0: INT 16 interface
 Nov 10 11:55:30 fnu /kernel.GENERIC: i586_bzero() bandwidth = 291205591
 bytes/sec
 Nov 10 11:55:30 fnu /kernel.GENERIC: bzero() bandwidth = 146370023 bytes/sec
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(1):    mode 1 addr port
 (0x0cf8) is 0x00000000
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(1a):    mode1res=0x00000000
 (0x80000000)
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(1b):    mode1res=0x80000000
 (0xff000001)
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_cfgcheck:    device 0 1 2 3 4 5 6 7
 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 --
 nothing found
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(2):    mode 2 enable port
 (0x0cf8) is 0x00
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(2a):    mode2res=0x0e (0x0e)
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_open(2a):    now trying mechanism 2
 Nov 10 11:55:30 fnu /kernel.GENERIC: pci_cfgcheck:    device 0
 [class=060000] [hdr=00] is there (id=04a38086)
 Nov 10 11:55:30 fnu /kernel.GENERIC: pcib0: <Host to PCI bridge> on
 motherboard
 Nov 10 11:55:30 fnu /kernel.GENERIC: found->    vendor=0x8086, dev=0x04a3,
 revid=0x11
 Nov 10 11:55:30 fnu /kernel.GENERIC: class=06-00-00, hdrtype=0x00, mfdev=0
 Nov 10 11:55:30 fnu /kernel.GENERIC: subordinatebus=0     secondarybus=0
 Nov 10 11:55:30 fnu /kernel.GENERIC: found->    vendor=0x8086, dev=0x0482,
 revid=0x05
 Nov 10 11:55:30 fnu /kernel.GENERIC: class=00-00-00, hdrtype=0x00, mfdev=0
 Nov 10 11:55:30 fnu /kernel.GENERIC: subordinatebus=0     secondarybus=0
 Nov 10 11:55:30 fnu /kernel.GENERIC: found->    vendor=0x1106, dev=0x3043,
 revid=0x06
 Nov 10 11:55:30 fnu /kernel.GENERIC: class=02-00-00, hdrtype=0x00, mfdev=0
 Nov 10 11:55:30 fnu /kernel.GENERIC: subordinatebus=0     secondarybus=0
 Nov 10 11:55:30 fnu /kernel.GENERIC: intpin=a, irq=5
 Nov 10 11:55:30 fnu /kernel.GENERIC: map[10]: type 1, range 32, base
 00006000, size  7
 Nov 10 11:55:30 fnu /kernel.GENERIC: map[14]: type 1, range 32, base
 f5000000, size  7
 Nov 10 11:55:30 fnu /kernel.GENERIC: found->    vendor=0x10ee, dev=0x3fc1,
 revid=0x00
 Nov 10 11:55:30 fnu /kernel.GENERIC: class=04-01-00, hdrtype=0x00, mfdev=0
 Nov 10 11:55:30 fnu /kernel.GENERIC: subordinatebus=0     secondarybus=0
 Nov 10 11:55:30 fnu /kernel.GENERIC: intpin=a, irq=9
 Nov 10 11:55:31 fnu /kernel.GENERIC: map[10]: type 1, range 32, base
 f4000000, size 24
 Nov 10 11:55:31 fnu /kernel.GENERIC: found->    vendor=0x5333, dev=0x5631,
 revid=0x06
 Nov 10 11:55:31 fnu /kernel.GENERIC: class=03-00-00, hdrtype=0x00, mfdev=0
 Nov 10 11:55:31 fnu /kernel.GENERIC: subordinatebus=0     secondarybus=0
 Nov 10 11:55:31 fnu /kernel.GENERIC: intpin=a, irq=10
 Nov 10 11:55:31 fnu /kernel.GENERIC: map[10]: type 1, range 32, base
 f0000000, size 26
 Nov 10 11:55:31 fnu /kernel.GENERIC: pci0: <PCI bus> on pcib0
 Nov 10 11:55:31 fnu /kernel.GENERIC: CPU: Pentium, 100MHz, CPU->Memory
 posting ON
 Nov 10 11:55:31 fnu /kernel.GENERIC: Warning: Cache parity disabled!
 Nov 10 11:55:31 fnu /kernel.GENERIC: Warning: DRAM parity mask!
 Nov 10 11:55:31 fnu /kernel.GENERIC: Cache: 512KB writeback, cache
 clocks=3-2-2-2/4-2-2-2
 Nov 10 11:55:31 fnu /kernel.GENERIC: Cache flags:  byte-control
 Nov 10 11:55:31 fnu /kernel.GENERIC: DRAM: page mode memory clocks=X-4-4-4
 (70ns)
 Nov 10 11:55:31 fnu /kernel.GENERIC: CPU->PCI: posting ON, burst mode OFF,
 PCI clocks=2-1-1-1
 Nov 10 11:55:31 fnu /kernel.GENERIC: PCI->Memory: posting OFF
 Nov 10 11:55:31 fnu /kernel.GENERIC: Refresh: RAS#Only
 Nov 10 11:55:31 fnu /kernel.GENERIC: isab0: <Intel 82375EB PCI-EISA bridge>
 at device 2.0 on pci0
 Nov 10 11:55:31 fnu /kernel.GENERIC: eisa0: <EISA bus> on isab0
 Nov 10 11:55:31 fnu /kernel.GENERIC: mainboard0: <TYN0003 (System Board)> on
 eisa0 slot 0
 Nov 10 11:55:31 fnu /kernel.GENERIC: ahc0: <Adaptec 274X SCSI adapter> at
 0x4c00-0x4cff, irq 11 (level)
 Nov 10 11:55:31 fnu /kernel.GENERIC: ahc0: on eisa0 slot 4
 Nov 10 11:55:31 fnu /kernel.GENERIC: ahc0: Downloading Sequencer Program...
 417 instructions downloaded
 Nov 10 11:55:31 fnu /kernel.GENERIC: aic7770: Twin Channel, A SCSI Id=7, B
 SCSI Id=7, primary A, 4/255 SCBs
 Nov 10 11:55:31 fnu /kernel.GENERIC: isa0: <ISA bus> on isab0
 Nov 10 11:55:31 fnu /kernel.GENERIC: vr0: <VIA VT3043 Rhine I 10/100BaseTX>
 port 0x6000-0x607f mem 0xf5000000-0xf500007f irq 5 at device 13.0 on pci0
 Nov 10 11:55:31 fnu /kernel.GENERIC: vr0: Ethernet address:
 00:80:c8:e1:1d:85
 Nov 10 11:55:31 fnu /kernel.GENERIC: miibus0: <MII bus> on vr0
 Nov 10 11:55:31 fnu /kernel.GENERIC: amphy0: <DM9101 10/100 media interface>
 on miibus0
 Nov 10 11:55:31 fnu /kernel.GENERIC: amphy0:  10baseT, 10baseT-FDX,
 100baseTX, 100baseTX-FDX, auto
 Nov 10 11:55:31 fnu /kernel.GENERIC: bpf: vr0 attached
 Nov 10 11:55:31 fnu /kernel.GENERIC: pci0: <unknown card> (vendor=0x10ee,
 dev=0x3fc1) at 14.0 irq 9
 Nov 10 11:55:31 fnu /kernel.GENERIC: pci0: <S3 ViRGE graphics accelerator>
 (vendor=0x5333, dev=0x5631) at 15.0 irq 10
 Nov 10 11:55:31 fnu /kernel.GENERIC: Trying Read_Port at 203
 Nov 10 11:55:31 fnu /kernel.GENERIC: Trying Read_Port at 243
 Nov 10 11:55:31 fnu /kernel.GENERIC: Trying Read_Port at 283
 Nov 10 11:55:31 fnu /kernel.GENERIC: Trying Read_Port at 2c3
 Nov 10 11:55:31 fnu /kernel.GENERIC: Trying Read_Port at 303
 Nov 10 11:55:31 fnu /kernel.GENERIC: Trying Read_Port at 343
 Nov 10 11:55:31 fnu /kernel.GENERIC: Trying Read_Port at 383
 Nov 10 11:55:31 fnu /kernel.GENERIC: Trying Read_Port at 3c3
 Nov 10 11:55:31 fnu /kernel.GENERIC: isa_probe_children: disabling PnP
 devices
 Nov 10 11:55:31 fnu /kernel.GENERIC: isa_probe_children: probing non-PnP
 devices
 Nov 10 11:55:31 fnu /kernel.GENERIC: fdc0: <NEC 765 or clone> at port
 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
 Nov 10 11:55:31 fnu /kernel.GENERIC: fd0: <1440-KB 3.5" drive> on fdc0 drive
 0
 Nov 10 11:55:31 fnu /kernel.GENERIC: ata0: iobase=0x01f0 altiobase=0x03f6
 bmaddr=0x0000
 Nov 10 11:55:31 fnu /kernel.GENERIC: ata0: mask=00 status0=ff status1=ff
 Nov 10 11:55:31 fnu /kernel.GENERIC: ata0: probe allocation failed
 Nov 10 11:55:31 fnu /kernel.GENERIC: ata0 failed to probe at port
 0x1f0-0x1f7,0x3f6 irq 14 on isa0
 Nov 10 11:55:31 fnu /kernel.GENERIC: ata1: iobase=0x0170 altiobase=0x0376
 bmaddr=0x0000
 Nov 10 11:55:31 fnu /kernel.GENERIC: ata1: mask=00 status0=ff status1=ff
 Nov 10 11:55:31 fnu /kernel.GENERIC: ata1: probe allocation failed
 Nov 10 11:55:31 fnu /kernel.GENERIC: ata1 failed to probe at port
 0x170-0x177,0x376 irq 15 on isa0
 Nov 10 11:55:31 fnu /kernel.GENERIC: adv0 failed to probe at port 0x330 on
 isa0
 Nov 10 11:55:31 fnu /kernel.GENERIC: bt0: Failed Status Reg Test - ff
 Nov 10 11:55:31 fnu /kernel.GENERIC: bt_isa_probe: Probe failed at 0x330
 Nov 10 11:55:31 fnu /kernel.GENERIC: bt0: Failed Status Reg Test - ff
 Nov 10 11:55:31 fnu /kernel.GENERIC: bt_isa_probe: Probe failed at 0x334
 Nov 10 11:55:31 fnu /kernel.GENERIC: bt0: Failed Status Reg Test - ff
 Nov 10 11:55:31 fnu /kernel.GENERIC: bt_isa_probe: Probe failed at 0x230
 Nov 10 11:55:31 fnu /kernel.GENERIC: bt0: Failed Status Reg Test - ff
 Nov 10 11:55:31 fnu /kernel.GENERIC: bt_isa_probe: Probe failed at 0x234
 Nov 10 11:55:31 fnu /kernel.GENERIC: bt0: Failed Status Reg Test - df
 Nov 10 11:55:32 fnu /kernel.GENERIC: bt_isa_probe: Probe failed at 0x130
 Nov 10 11:55:32 fnu /kernel.GENERIC: bt0: Failed Status Reg Test - 0
 Nov 10 11:55:32 fnu /kernel.GENERIC: bt_isa_probe: Probe failed at 0x134
 Nov 10 11:55:32 fnu /kernel.GENERIC: bt0 failed to probe at port 0x134-0x137
 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: aha0: status reg test failed ff
 Nov 10 11:55:32 fnu last message repeated 3 times
 Nov 10 11:55:32 fnu /kernel.GENERIC: aha0: status reg test failed df
 Nov 10 11:55:32 fnu /kernel.GENERIC: aha0: status reg test failed 0
 Nov 10 11:55:32 fnu /kernel.GENERIC: aha0 failed to probe at port
 0x134-0x137 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: aic0 failed to probe at port
 0x140-0x15f on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: atkbdc0: <Keyboard controller (i8042)>
 at port 0x60,0x64 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: atkbd0: <AT Keyboard> flags 0x1 irq 1
 on atkbdc0
 Nov 10 11:55:32 fnu /kernel.GENERIC: atkbd: the current kbd controller
 command byte 0065
 Nov 10 11:55:32 fnu /kernel.GENERIC: atkbd: keyboard ID 0x41ab (2)
 Nov 10 11:55:32 fnu /kernel.GENERIC: kbdc: RESET_KBD return code:00fa
 Nov 10 11:55:32 fnu /kernel.GENERIC: kbdc: RESET_KBD status:00aa
 Nov 10 11:55:32 fnu /kernel.GENERIC: kbd0 at atkbd0
 Nov 10 11:55:32 fnu /kernel.GENERIC: kbd0: atkbd0, AT 101/102 (2),
 config:0x1, flags:0x3d0000
 Nov 10 11:55:32 fnu /kernel.GENERIC: psm0: current command byte:0065
 Nov 10 11:55:32 fnu /kernel.GENERIC: kbdc: TEST_AUX_PORT status:0000
 Nov 10 11:55:32 fnu /kernel.GENERIC: kbdc: RESET_AUX return code:00fe
 Nov 10 11:55:32 fnu last message repeated 2 times
 Nov 10 11:55:32 fnu /kernel.GENERIC: kbdc: DIAGNOSE status:0055
 Nov 10 11:55:32 fnu /kernel.GENERIC: kbdc: TEST_KBD_PORT status:0000
 Nov 10 11:55:32 fnu /kernel.GENERIC: psm0: failed to reset the aux device.
 Nov 10 11:55:32 fnu /kernel.GENERIC: vga0: <Generic ISA VGA> at port
 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: fb0: vga0, vga, type:VGA (5),
 flags:0x7007f
 Nov 10 11:55:32 fnu /kernel.GENERIC: fb0: port:0x3c0-0x3df, crtc:0x3d4,
 mem:0xa0000 0x20000
 Nov 10 11:55:32 fnu /kernel.GENERIC: fb0: init mode:24, bios mode:3, current
 mode:24
 Nov 10 11:55:32 fnu /kernel.GENERIC: fb0: window:0xc00b8000 size:32k
 gran:32k, buf:0 size:32k
 Nov 10 11:55:32 fnu /kernel.GENERIC: VGA parameters upon power-up
 Nov 10 11:55:32 fnu /kernel.GENERIC: 50 18 10 00 00 00 03 00 02 67 5f 4f 50
 82 55 81 
 Nov 10 11:55:32 fnu /kernel.GENERIC: bf 1f 00 4f 0e 0f 00 00 07 80 9c 8e 8f
 28 1f 96 
 Nov 10 11:55:32 fnu /kernel.GENERIC: b9 a3 ff 00 01 02 03 04 05 14 07 38 39
 3a 3b 3c 
 Nov 10 11:55:32 fnu /kernel.GENERIC: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10
 0e 00 ff 
 Nov 10 11:55:32 fnu /kernel.GENERIC: VGA parameters in BIOS for mode 24
 Nov 10 11:55:32 fnu /kernel.GENERIC: 50 18 10 00 10 00 03 00 02 67 5f 4f 50
 82 55 81 
 Nov 10 11:55:32 fnu /kernel.GENERIC: bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f
 28 1f 96 
 Nov 10 11:55:32 fnu /kernel.GENERIC: b9 a3 ff 00 01 02 03 04 05 14 07 38 39
 3a 3b 3c 
 Nov 10 11:55:32 fnu /kernel.GENERIC: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10
 0e 00 ff 
 Nov 10 11:55:32 fnu /kernel.GENERIC: EGA/VGA parameters to be used for mode
 24
 Nov 10 11:55:32 fnu /kernel.GENERIC: 50 18 10 00 10 00 03 00 02 67 5f 4f 50
 82 55 81 
 Nov 10 11:55:32 fnu /kernel.GENERIC: bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f
 28 1f 96 
 Nov 10 11:55:32 fnu /kernel.GENERIC: b9 a3 ff 00 01 02 03 04 05 14 07 38 39
 3a 3b 3c 
 Nov 10 11:55:32 fnu /kernel.GENERIC: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10
 0e 00 ff 
 Nov 10 11:55:32 fnu /kernel.GENERIC: sc0: <System console> at flags 0x100 on
 isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: sc0: VGA <16 virtual consoles,
 flags=0x300>
 Nov 10 11:55:32 fnu /kernel.GENERIC: sc0: fb0, kbd0, terminal emulator: sc
 (syscons terminal)
 Nov 10 11:55:32 fnu /kernel.GENERIC: pcic0 failed to probe at port 0x3e0
 iomem 0xd0000 irq 10 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: pcic1: not probed (disabled)
 Nov 10 11:55:32 fnu /kernel.GENERIC: sio0: irq maps: 0x41 0x51 0x41 0x41
 Nov 10 11:55:32 fnu /kernel.GENERIC: sio0 at port 0x3f8-0x3ff irq 4 flags
 0x10 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: sio0: type 16450
 Nov 10 11:55:32 fnu /kernel.GENERIC: sio1: irq maps: 0x41 0x49 0x41 0x41
 Nov 10 11:55:32 fnu /kernel.GENERIC: sio1 at port 0x2f8-0x2ff irq 3 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: sio1: type 16450
 Nov 10 11:55:32 fnu /kernel.GENERIC: sio2: not probed (disabled)
 Nov 10 11:55:32 fnu /kernel.GENERIC: sio3: not probed (disabled)
 Nov 10 11:55:32 fnu /kernel.GENERIC: ppc0: parallel port found at 0x378
 Nov 10 11:55:32 fnu /kernel.GENERIC: ppc0: using extended I/O port range
 Nov 10 11:55:32 fnu /kernel.GENERIC: ppc0: SPP
 Nov 10 11:55:32 fnu /kernel.GENERIC: ppc0: <Parallel port> at port
 0x378-0x37f irq 7 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: ppc0: Generic chipset (NIBBLE-only) in
 COMPATIBLE mode
 Nov 10 11:55:32 fnu /kernel.GENERIC: plip0: <PLIP network interface> on
 ppbus0
 Nov 10 11:55:32 fnu /kernel.GENERIC: bpf: lp0 attached
 Nov 10 11:55:32 fnu /kernel.GENERIC: lpt0: <Printer> on ppbus0
 Nov 10 11:55:32 fnu /kernel.GENERIC: lpt0: Interrupt-driven port
 Nov 10 11:55:32 fnu /kernel.GENERIC: ppi0: <Parallel I/O> on ppbus0
 Nov 10 11:55:32 fnu /kernel.GENERIC: ed0 failed to probe at port 0x280-0x29f
 iomem 0xd8000 irq 10 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: fe0 failed to probe at port 0x300-0x31f
 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: ie0 failed to probe at port 0x300 iomem
 0xd0000 irq 10 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: le0 failed to probe at port 0x300 iomem
 0xd0000 irq 5 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: lnc0 failed to probe at port 0x280 irq
 10 drq 0 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: cs0 failed to probe at port 0x300 on
 isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: sn0 failed to probe at port 0x300 irq
 10 on isa0
 Nov 10 11:55:32 fnu /kernel.GENERIC: isa_probe_children: probing PnP devices
 Nov 10 11:55:32 fnu /kernel.GENERIC: BIOS Geometries:
 Nov 10 11:55:32 fnu /kernel.GENERIC: 0:03fefe3f 0..1022=1023 cylinders,
 0..254=255 heads, 1..63=63 sectors
 Nov 10 11:55:32 fnu /kernel.GENERIC: 0 accounted for
 Nov 10 11:55:32 fnu /kernel.GENERIC: Device configuration finished.
 Nov 10 11:55:32 fnu /kernel.GENERIC: bpf: ppp0 attached
 Nov 10 11:55:32 fnu /kernel.GENERIC: new masks: bio 680040, tty 63009a, net
 6700ba
 Nov 10 11:55:32 fnu /kernel.GENERIC: bpf: sl0 attached
 Nov 10 11:55:32 fnu /kernel.GENERIC: bpf: faith0 attached
 Nov 10 11:55:32 fnu /kernel.GENERIC: bpf: gif0 attached
 Nov 10 11:55:32 fnu /kernel.GENERIC: bpf: gif1 attached
 Nov 10 11:55:32 fnu /kernel.GENERIC: bpf: gif2 attached
 Nov 10 11:55:32 fnu /kernel.GENERIC: bpf: gif3 attached
 Nov 10 11:55:32 fnu /kernel.GENERIC: bpf: lo0 attached
 Nov 10 11:55:32 fnu /kernel.GENERIC: Waiting 15 seconds for SCSI devices to
 settle
 Nov 10 11:55:32 fnu /kernel.GENERIC: (noperiph:ahc0:0:-1:-1): SCSI bus reset
 delivered. 0 SCBs aborted.
 Nov 10 11:55:32 fnu /kernel.GENERIC: (noperiph:ahc0:1:-1:-1): SCSI bus reset
 delivered. 0 SCBs aborted.
 Nov 10 11:55:32 fnu /kernel.GENERIC: ahc0: target 1 synchronous at 10.0MHz,
 offset = 0xf
 Nov 10 11:55:32 fnu /kernel.GENERIC: Sending SDTR!
 Nov 10 11:55:32 fnu /kernel.GENERIC: (probe9:ahc0:1:2:0): INQUIRY. CDB: 12 1
 80 0 ff 0 
 Nov 10 11:55:32 fnu /kernel.GENERIC: (probe9:ahc0:1:2:0): ILLEGAL REQUEST
 asc:24,0
 Nov 10 11:55:32 fnu /kernel.GENERIC: (probe9:ahc0:1:2:0): Invalid field in
 CDB
 Nov 10 11:55:32 fnu /kernel.GENERIC: Creating DISK da0
 Nov 10 11:55:32 fnu /kernel.GENERIC: Creating DISK cd0
 Nov 10 11:55:32 fnu /kernel.GENERIC: pass0 at ahc0 bus 1 target 1 lun 0
 Nov 10 11:55:32 fnu /kernel.GENERIC: pass0: <WDIGTL WDE9100 1.50> Fixed
 Direct Access SCSI-2 device
 Nov 10 11:55:32 fnu /kernel.GENERIC: pass0: Serial Number WS7020328292
 Nov 10 11:55:32 fnu /kernel.GENERIC: pass0: 10.000MB/s transfers (10.000MHz,
 offset 15)
 Nov 10 11:55:32 fnu /kernel.GENERIC: pass1 at ahc0 bus 1 target 2 lun 0
 Nov 10 11:55:32 fnu /kernel.GENERIC: pass1: <TEXEL CD-ROM DM-XX28 3.05>
 Removable CD-ROM SCSI-2 device
 Nov 10 11:55:32 fnu /kernel.GENERIC: pass1: 3.300MB/s transfers
 Nov 10 11:55:32 fnu /kernel.GENERIC: Mounting root from ufs:/dev/da0s2a
 Nov 10 11:55:33 fnu /kernel.GENERIC: (cd0:ahc0:1:2:0): READ CD RECORDED
 CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0
 Nov 10 11:55:33 fnu /kernel.GENERIC: (cd0:ahc0:1:2:0): NOT READY asc:3a,0
 Nov 10 11:55:33 fnu /kernel.GENERIC: (cd0:ahc0:1:2:0): Medium not present
 Nov 10 11:55:33 fnu /kernel.GENERIC: cd0 at ahc0 bus 1 target 2 lun 0
 Nov 10 11:55:33 fnu /kernel.GENERIC: cd0: <TEXEL CD-ROM DM-XX28 3.05>
 Removable CD-ROM SCSI-2 device
 Nov 10 11:55:33 fnu /kernel.GENERIC: cd0: 3.300MB/s transfers
 Nov 10 11:55:33 fnu /kernel.GENERIC: cd0: Attempt to query device size
 failed: NOT READY, Medium not present
 Nov 10 11:55:33 fnu /kernel.GENERIC: da0 at ahc0 bus 1 target 1 lun 0
 Nov 10 11:55:33 fnu /kernel.GENERIC: da0: <WDIGTL WDE9100 1.50> Fixed Direct
 Access SCSI-2 device
 Nov 10 11:55:33 fnu /kernel.GENERIC: da0: Serial Number WS7020328292
 Nov 10 11:55:33 fnu /kernel.GENERIC: da0: 10.000MB/s transfers (10.000MHz,
 offset 15)
 Nov 10 11:55:33 fnu /kernel.GENERIC: da0: 8683MB (17783204 512 byte sectors:
 255H 63S/T 1106C)
 Nov 10 11:55:33 fnu /kernel.GENERIC: da0s1: type 0x6, start 63, end = 80324,
 size 80262 : OK
 Nov 10 11:55:33 fnu /kernel.GENERIC: da0s2: type 0xa5, start 80325, end =
 17767889, size 17687565 : OK
 Nov 10 11:55:33 fnu /kernel.GENERIC: start_init: trying /sbin/init
 Nov 10 11:55:33 fnu ntpd[86]: ntpd 4.0.99b Mon Sep 25 23:37:27 GMT 2000 (1)
 Nov 10 11:55:33 fnu ntpd[86]: using kernel phase-lock loop 2040
 Nov 10 11:55:33 fnu ntpd[86]: using kernel phase-lock loop 2041
 Nov 10 11:55:56 fnu /kernel.GENERIC: Linux-ELF exec handler installed
 Nov 10 11:56:08 fnu login: ROOT LOGIN (root) ON ttyv0
 Nov 10 12:01:10 fnu ntpd[86]: time reset 0.208714 s
 Nov 10 12:01:10 fnu ntpd[86]: kernel pll status change 2041
 Nov 10 12:17:56 fnu syslogd: exiting on signal 15
 
 

From: Stefano Riva <sriva@gufi.org>
To: freebsd-gnats-submit@FreeBSD.org, satz@iranger.com
Cc:  
Subject: Re: i386/22762: GENERIC kernel and others crash when probing
  disks with ahc controller
Date: Fri, 17 Nov 2000 12:15:06 +0100

   I have exactly the same problem with an old HP Netserver LC (AIC7770 on
 EISA). Dmesg output from a bootable (4.1-RELEASE) kernel:
 
 Copyright (c) 1992-2000 The FreeBSD Project.
 Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 	The Regents of the University of California. All rights reserved.
 FreeBSD 4.1-RELEASE #0: Fri Jul 28 14:30:31 GMT 2000
     jkh@ref4.freebsd.org:/usr/src/sys/compile/GENERIC
 Timecounter "i8254"  frequency 1193182 Hz
 CPU: Pentium/P54C (124.00-MHz 586-class CPU)
   Origin = "GenuineIntel"  Id = 0x52b  Stepping = 11
   Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
 real memory  = 134217728 (131072K bytes)
 FreeBSD Kernel Configuration Utility - Version 1.2
  Type "help" for help or "visual" to go to the visual
  configuration interface (requires MGA/VGA display or
  serial terminal capable of displaying ANSI graphics).
 config> eisa 12
 config> quit
 avail memory = 126398464 (123436K bytes)
 Preloaded elf kernel "kernel.GENERIC" at 0xc040d000.
 Intel Pentium detected, installing workaround for F00F bug
 md0: Malloc disk
 npx0: <math processor> on motherboard
 npx0: INT 16 interface
 pcib0: <Host to PCI bridge> on motherboard
 pci0: <PCI bus> on pcib0
 fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xfce0-0xfcff mem
 0xfed00000-0xfedfffff,0xfecff000-0xfecfffff irq 9 at device 2.0 on pci0
 fxp0: Ethernet address 00:a0:c9:e9:3e:98
 isab0: <Intel 82375EB PCI-EISA bridge> at device 4.0 on pci0
 eisa0: <EISA bus> on isab0
 mainboard0: <HWPc0f1 (System Board)> on eisa0 slot 0
 ahc0: <Adaptec aic7770 SCSI host adapter> at 0xbc00-0xbcff, irq 14 (level)
 ahc0: on eisa0 slot 11
 ahc0: aic7770 >= Rev E, Twin Channel, A SCSI Id=7, B SCSI Id=7, primary A,
 4/255 SCBs
 isa0: <ISA bus> on isab0
 fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
 fdc0: FIFO enabled, 8 bytes threshold
 fd0: <1440-KB 3.5" drive> on fdc0 drive 0
 atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
 atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
 kbd0 at atkbd0
 psm0: <PS/2 Mouse> irq 12 on atkbdc0
 psm0: model Generic PS/2 mouse, device ID 0
 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 sc0: <System console> at flags 0x100 on isa0
 sc0: VGA <16 virtual consoles, flags=0x300>
 sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
 sio0: type 16550A
 sio1 at port 0x2f8-0x2ff irq 3 on isa0
 sio1: type 16550A
 ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
 ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
 ppi0: <Parallel I/O> on ppbus0
 lpt0: <Printer> on ppbus0
 lpt0: Interrupt-driven port
 plip0: <PLIP network interface> on ppbus0
 Waiting 15 seconds for SCSI devices to settle
 Mounting root from ufs:/dev/da0s1a
 da1 at ahc0 bus 0 target 1 lun 0
 da1: <FUJITSU M2949S-512 0142> Fixed Direct Access SCSI-2 device 
 da1: 10.000MB/s transfers (10.000MHz, offset 15), Tagged Queueing Enabled
 da1: 8682MB (17781964 512 byte sectors: 255H 63S/T 1106C)
 da0 at ahc0 bus 0 target 0 lun 0
 da0: <HP 1.050 GB #A1 9004> Fixed Direct Access SCSI-2 device 
 da0: 10.000MB/s transfers (10.000MHz, offset 15), Tagged Queueing Enabled
 da0: 1001MB (2051460 512 byte sectors: 64H 32S/T 1001C)
 cd0 at ahc0 bus 0 target 4 lun 0
 cd0: <SONY CD-ROM CDU-76S 1.1c> Removable CD-ROM SCSI-2 device 
 cd0: 3.300MB/s transfers
 cd0: Attempt to query device size failed: NOT READY, Medium not present
 
 ---
 
 Stefano Riva
 sriva@gufi.org
 Gruppo Utenti FreeBSD Italia
 http://www.gufi.org/
 
State-Changed-From-To: open->closed 
State-Changed-By: gibbs 
State-Changed-When: Sat Nov 18 09:34:25 PST 2000 
State-Changed-Why:  
Corrected in revs 1.106 and 1.94.2.6 of sys/dev/aic7xxx/aic7xxx.seq 

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