Skip site navigation (1)Skip section navigation (2)
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>