Date: Tue, 19 Sep 2000 10:01:50 -0500 (CDT) From: cdillon@wolves.k12.mo.us To: FreeBSD-gnats-submit@freebsd.org Subject: kern/21400: ata driver stealing IRQ15 on Compaq Proliant ML530 Message-ID: <200009191501.KAA96059@mail.wolves.k12.mo.us>
next in thread | raw e-mail | index | archive | help
>Number: 21400
>Category: kern
>Synopsis: ata driver stealing IRQ15 on Compaq Proliant ML530
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Sep 19 08:10:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator: cdillon@wolves.k12.mo.us
>Release: FreeBSD 4.1-STABLE i386
>Organization:
>Environment:
FreeBSD cheetah.wolves.k12.mo.us 4.1-STABLE FreeBSD 4.1-STABLE #9:
Mon Sep 18 19:35:38 CDT 2000
root@cheetah.wolves.k12.mo.us:/usr/src/sys/compile/CHEETAH i386
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-STABLE #9: Mon Sep 18 19:35:38 CDT 2000
root@cheetah.wolves.k12.mo.us:/usr/src/sys/compile/CHEETAH
Timecounter "i8254" frequency 1193182 Hz
Timecounter "TSC" frequency 797477433 Hz
CPU: Pentium III/Pentium III Xeon/Celeron (797.48-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x683 Stepping = 3
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PA
real memory = 536854528 (524272K bytes)
avail memory = 519413760 (507240K bytes)
Preloaded elf kernel "kernel" at 0xc0328000.
Pentium Pro MTRR support enabled
md0: Malloc disk
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <RCC LE host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pci0: <unknown card> (vendor=0x0e11, dev=0xa0f0) at 3.0
pci0: <ATI Mach64-GV graphics accelerator> at 5.0
fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0x2400-0x241f mem
0xc6300000-0xc63f
fxp0: Ethernet address 00:a0:c9:de:9e:be
isab0: <PCI to ISA bridge (vendor=1166 device=0200)> at device 15.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Generic PCI ATA controller> port 0x2420-0x242f at device 15.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
pcib2: <RCC LE host to PCI bridge> on motherboard
pci2: <PCI bus> on pcib2
fxp1: <Intel Pro 10/100B/100+ Ethernet> port 0x3000-0x303f mem
0xc6700000-0xc67f
fxp1: Ethernet address 00:50:8b:69:22:a4
pcib255: <RCC LE host to PCI bridge> on motherboard
pci255: <PCI bus> on pcib255
pcib5: <RCC LE host to PCI bridge> on motherboard
pci5: <PCI bus> on pcib5
sym0: <896> port 0x4000-0x40ff mem 0xc6dfc000-0xc6dfdfff,0xc6dffc00-0xc6dfffff
i
sym0: No NVRAM, ID 7, Fast-40, LVD, parity checking
sym1: <896> port 0x4400-0x44ff mem 0xc6df8000-0xc6df9fff,0xc6dfbc00-0xc6dfbfff
i
sym1: No NVRAM, ID 7, Fast-40, LVD, parity checking
fxp2: <Intel Pro 10/100B/100+ Ethernet> port 0x4800-0x481f mem
0xc6c00000-0xc6cf
fxp2: Ethernet address 00:08:c7:f3:ee:b8
fxp3: <Intel Pro 10/100B/100+ Ethernet> port 0x4820-0x483f mem
0xc6b00000-0xc6bf
fxp3: Ethernet address 00:08:c7:f3:d4:39
fxp4: <Intel Pro 10/100B/100+ Ethernet> port 0x4840-0x485f mem
0xc6a00000-0xc6af
fxp4: Ethernet address 00:08:c7:f3:cf:2c
fxp5: <Intel Pro 10/100B/100+ Ethernet> port 0x4860-0x487f mem
0xc6900000-0xc69f
fxp5: Ethernet address 00:50:8b:08:f2:be
pcib1: <DEC 21152 PCI-PCI bridge> at device 9.0 on pci5
pci6: <PCI bus> on pcib1
fxp6: <Intel Pro 10/100B/100+ Ethernet> port 0x5000-0x501f mem
0xc6f00000-0xc6ff
fxp6: Ethernet address 00:08:c7:07:b2:95
fxp7: <Intel Pro 10/100B/100+ Ethernet> port 0x5020-0x503f mem
0xc6e00000-0xc6ef
fxp7: Ethernet address 00:08:c7:07:b2:96
eisa0: <EISA bus> on motherboard
mainboard0: <CPQ0712 (System Board)> on eisa0 slot 0
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: unable to allocate the IRQ resource (12).
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
DUMMYNET initialized (000608)
IP packet filtering initialized, divert enabled, rule-based forwarding
disabled,
acd0: CDROM <COMPAQ XM-6402B> at ata0-master using PIO4
Waiting 7 seconds for SCSI devices to settle
Mounting root from ufs:/dev/da0s1a
da0 at sym0 bus 0 target 0 lun 0
da0: <COMPAQ BB00911CA0 3B07> Fixed Direct Access SCSI-2 device
da0: 80.000MB/s transfers (40.000MHz, offset 15, 16bit), Tagged Queueing
Enabled
da0: 8678MB (17773524 512 byte sectors: 255H 63S/T 1106C)
da3 at sym0 bus 0 target 3 lun 0
da3: <COMPAQ BB00911CA0 3B07> Fixed Direct Access SCSI-2 device
da3: 80.000MB/s transfers (40.000MHz, offset 15, 16bit), Tagged Queueing
Enabled
da3: 8678MB (17773524 512 byte sectors: 255H 63S/T 1106C)
da2 at sym0 bus 0 target 2 lun 0
da2: <COMPAQ BB00911CA0 3B07> Fixed Direct Access SCSI-2 device
da2: 80.000MB/s transfers (40.000MHz, offset 15, 16bit), Tagged Queueing
Enabled
da2: 8678MB (17773524 512 byte sectors: 255H 63S/T 1106C)
da1 at sym0 bus 0 target 1 lun 0
da1: <COMPAQ BB00911CA0 3B07> Fixed Direct Access SCSI-2 device
da1: 80.000MB/s transfers (40.000MHz, offset 15, 16bit), Tagged Queueing
Enabled
da1: 8678MB (17773524 512 byte sectors: 255H 63S/T 1106C)
>Description:
Some time around or after August 3, any device other than ata assigned IRQ 15
in a Compaq Proliant ML530 no longer works.
August 3: sym driver works with SCSI controller on IRQ 15
August 5: sym driver no longer attaches but ncr attaches instead to SCSI
controller on IRQ 15
August 18: (dmesg output above) Neither sym/ncr nor fxp works on a device
assigned IRQ 15. There is an instant panic just after the sym driver
attempts to attach to the SCSI controller while it is using IRQ 15 (doesn't
even probe the rest of the devices or make it to a root mount attempt).
Notice the presence of ata0, which is not supposed to exist on these
systems. Only ata1 is supposed to exist, if I recall correctly. I will do
some more investigative work by booting several earlier kernels and attempt
to narrow down the exact problem date. I've already done a minor amount by
booting two previous kernels from the above dates and noting the results.
>How-To-Repeat:
Boot a recent 4.1-STABLE kernel on a Compaq Proliant ML530 with a device other
than ata assigned IRQ15.
>Fix:
A temporary workaround is to lock all device resources down in the system
configuration utility and keep them away from IRQ15.
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200009191501.KAA96059>
