From owner-freebsd-bugs Tue Sep 19 8:10:11 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id A68D037B42C for ; Tue, 19 Sep 2000 08:10:01 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id IAA56977; Tue, 19 Sep 2000 08:10:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from mail.wolves.k12.mo.us (mail.wolves.k12.mo.us [207.160.214.1]) by hub.freebsd.org (Postfix) with ESMTP id DFAA637B42C for ; Tue, 19 Sep 2000 08:01:51 -0700 (PDT) Received: (from root@localhost) by mail.wolves.k12.mo.us (8.9.3/8.9.3) id KAA96059; Tue, 19 Sep 2000 10:01:50 -0500 (CDT) (envelope-from root) Message-Id: <200009191501.KAA96059@mail.wolves.k12.mo.us> Date: Tue, 19 Sep 2000 10:01:50 -0500 (CDT) From: cdillon@wolves.k12.mo.us Reply-To: cdillon@wolves.k12.mo.us To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: kern/21400: ata driver stealing IRQ15 on Compaq Proliant ML530 Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >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 on motherboard npx0: INT 16 interface pcib0: on motherboard pci0: on pcib0 pci0: (vendor=0x0e11, dev=0xa0f0) at 3.0 pci0: at 5.0 fxp0: port 0x2400-0x241f mem 0xc6300000-0xc63f fxp0: Ethernet address 00:a0:c9:de:9e:be isab0: at device 15.0 on pci0 isa0: on isab0 atapci0: port 0x2420-0x242f at device 15.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 pcib2: on motherboard pci2: on pcib2 fxp1: port 0x3000-0x303f mem 0xc6700000-0xc67f fxp1: Ethernet address 00:50:8b:69:22:a4 pcib255: on motherboard pci255: on pcib255 pcib5: on motherboard pci5: 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: port 0x4800-0x481f mem 0xc6c00000-0xc6cf fxp2: Ethernet address 00:08:c7:f3:ee:b8 fxp3: port 0x4820-0x483f mem 0xc6b00000-0xc6bf fxp3: Ethernet address 00:08:c7:f3:d4:39 fxp4: port 0x4840-0x485f mem 0xc6a00000-0xc6af fxp4: Ethernet address 00:08:c7:f3:cf:2c fxp5: port 0x4860-0x487f mem 0xc6900000-0xc69f fxp5: Ethernet address 00:50:8b:08:f2:be pcib1: at device 9.0 on pci5 pci6: on pcib1 fxp6: port 0x5000-0x501f mem 0xc6f00000-0xc6ff fxp6: Ethernet address 00:08:c7:07:b2:95 fxp7: port 0x5020-0x503f mem 0xc6e00000-0xc6ef fxp7: Ethernet address 00:08:c7:07:b2:96 eisa0: on motherboard mainboard0: on eisa0 slot 0 fdc0: 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: at port 0x60,0x64 on isa0 atkbd0: flags 0x1 irq 1 on atkbdc0 kbd0 at atkbd0 psm0: unable to allocate the IRQ resource (12). vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 sc0: 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 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: 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: 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: 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: 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