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>