Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Apr 2004 11:43:36 +0300 (EEST)
From:      Heikki Suonsivu <hsu@bbnetworks.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   kern/65350: panic: ata0-master: FAILURE - ATA_IDENTIFY no interrupt
Message-ID:  <200404090843.i398hado003171@www.wlansystems.com>
Resent-Message-ID: <200404090850.i398oJaD004134@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         65350
>Category:       kern
>Synopsis:       panic: ata0-master: FAILURE - ATA_IDENTIFY no interrupt
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Apr 09 01:50:18 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Heikki Suonsivu
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
bbnetworks.net
>Environment:

System: FreeBSD www.wlansystems.com 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Tue Feb 3 18:56:04 EET 2004 hsu@www.wlansystems.com:/usr/obj/usr/src/sys/WLS i386

The computer is single board industrial computer (everything on single
card and separate PCI backplane).  Motherboard is Robo 698.

The computer has a PCI ethernet card and PCI symbios SCSI card.

>Description:

FreeBSD-current supped 7.4.2004 fails with panic in boot.  When
booting and probing the ata devices, it says repeatedly

ata0-master: FAILURE - ATA_IDENTIFY no interrupt
ata0-master: FAILURE - ATA_IDENTIFY no interrupt
ata0-master: FAILURE - ATA_IDENTIFY no interrupt

then seems to probe some more devices, and finally crashes in panic
after another

ata0-master: FAILURE - ATA_IDENTIFY no interrupt

message.  I am not getting any messages logged, so apparently no disk
access works.

Kernel from February 3 works, apart from occasional lock order
reversal.  The computer has been up for quite some time and running as
web server, so there must be a change somewhere in ata code since
February 3 ?

pciconf -vl output:

agp0@pci0:0:0:	class=0x060000 card=0x00000000 chip=0x71908086 rev=0x03 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82443BX/ZX 440BX/ZX CPU to PCI Bridge (AGP Implemented)'
    class    = bridge
    subclass = HOST-PCI
pcib1@pci0:1:0:	class=0x060400 card=0x00000000 chip=0x71918086 rev=0x03 hdr=0x01
    vendor   = 'Intel Corporation'
    device   = '82443BX/ZX 440BX/ZX AGPset PCI-to-PCI bridge'
    class    = bridge
    subclass = PCI-PCI
isab0@pci0:7:0:	class=0x060100 card=0x00000000 chip=0x71108086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82371AB/EB/MB PIIX4/4E/4M ISA Bridge'
    class    = bridge
    subclass = PCI-ISA
atapci0@pci0:7:1:	class=0x010180 card=0x00000000 chip=0x71118086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82371AB/EB/MB PIIX4/4E/4M IDE Controller'
    class    = mass storage
    subclass = ATA
uhci0@pci0:7:2:	class=0x0c0300 card=0x00000000 chip=0x71128086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82371AB/EB/MB PIIX4/4E/4M USB Interface'
    class    = serial bus
    subclass = USB
piix0@pci0:7:3:	class=0x068000 card=0x00000000 chip=0x71138086 rev=0x02 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82371AB/EB/MB PIIX4/4E/4M Power Management Controller'
    class    = bridge
    subclass = PCI-unknown
none0@pci0:10:0:	class=0x030000 card=0x00c0102c chip=0x00c0102c rev=0x64 hdr=0x00
    vendor   = 'Asiliant (Chips And Technologies)'
    device   = '69000 AGP/PCI Flat Panel/CRT VGA Accelerator'
    class    = display
    subclass = VGA
de0@pci0:19:0:	class=0x020000 card=0x11001186 chip=0x00091011 rev=0x22 hdr=0x00
    vendor   = 'Digital Equipment Corporation'
    device   = 'DecChip 21140 Fast Ethernet Adapter'
    class    = network
    subclass = ethernet
pcib2@pci0:20:0:	class=0x060400 card=0x000000dc chip=0x00221011 rev=0x06 hdr=0x01
    vendor   = 'Digital Equipment Corporation'
    device   = '21150-AA PCI to PCI Bridge'
    class    = bridge
    subclass = PCI-PCI
sym0@pci2:12:0:	class=0x010000 card=0x00000000 chip=0x000b1000 rev=0x05 hdr=0x00
    vendor   = 'LSI Logic (Was: Symbios Logic, NCR)'
    device   = 'LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller'
    class    = mass storage
    subclass = SCSI
sym1@pci2:12:1:	class=0x010000 card=0x00000000 chip=0x000b1000 rev=0x05 hdr=0x00
    vendor   = 'LSI Logic (Was: Symbios Logic, NCR)'
    device   = 'LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller'
    class    = mass storage
    subclass = SCSI

messages (including one lock reversal):

Apr  8 18:21:02 www syslogd: kernel boot file is /boot/kernel.old/kernel
Apr  8 18:21:02 www kernel: Copyright (c) 1992-2004 The FreeBSD Project.
Apr  8 18:21:02 www kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Apr  8 18:21:02 www kernel: The Regents of the University of California. All rights reserved.
Apr  8 18:21:02 www kernel: FreeBSD 5.2-CURRENT #0: Tue Feb  3 18:56:04 EET 2004
Apr  8 18:21:02 www kernel: hsu@www.wlansystems.com:/usr/obj/usr/src/sys/WLS
Apr  8 18:21:02 www kernel: Preloaded elf kernel "/boot/kernel.old/kernel" at 0xc0a24000.
Apr  8 18:21:02 www kernel: Timecounter "i8254" frequency 1193182 Hz quality 0
Apr  8 18:21:02 www kernel: CPU: Intel Celeron (702.46-MHz 686-class CPU)
Apr  8 18:21:02 www kernel: Origin = "GenuineIntel"  Id = 0x686  Stepping = 6
Apr  8 18:21:02 www kernel: Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
Apr  8 18:21:02 www kernel: real memory  = 134217728 (128 MB)
Apr  8 18:21:02 www kernel: avail memory = 121671680 (116 MB)
Apr  8 18:21:02 www kernel: Pentium Pro MTRR support enabled
Apr  8 18:21:02 www kernel: npx0: [FAST]
Apr  8 18:21:02 www kernel: npx0: <math processor> on motherboard
Apr  8 18:21:02 www kernel: npx0: INT 16 interface
Apr  8 18:21:02 www kernel: pcibios: BIOS version 2.10
Apr  8 18:21:03 www kernel: Using $PIR table, 12 entries at 0xc00f7c80
Apr  8 18:21:03 www kernel: pcib0: <Intel 82443BX (440 BX) host to PCI bridge> at pcibus 0 on motherboard
Apr  8 18:21:03 www kernel: pci0: <PCI bus> on pcib0
Apr  8 18:21:03 www kernel: pci_cfgintr: 0:10 INTA BIOS irq 11
Apr  8 18:21:03 www kernel: pci_cfgintr: 0:19 INTA BIOS irq 10
Apr  8 18:21:03 www kernel: agp0: <Intel 82443BX (440 BX) host to PCI bridge> mem 0xd8000000-0xdbffffff at device 0.0 on pci0
Apr  8 18:21:03 www kernel: pcib1: <PCI-PCI bridge> at device 1.0 on pci0
Apr  8 18:21:03 www kernel: pci1: <PCI bus> on pcib1
Apr  8 18:21:03 www kernel: isab0: <PCI-ISA bridge> at device 7.0 on pci0
Apr  8 18:21:03 www kernel: isa0: <ISA bus> on isab0
Apr  8 18:21:03 www kernel: atapci0: <Intel PIIX4 UDMA33 controller> port 0xffa0-0xffaf at device 7.1 on pci0
Apr  8 18:21:03 www kernel: ata0: at 0x1f0 irq 14 on atapci0
Apr  8 18:21:03 www kernel: ata0: [MPSAFE]
Apr  8 18:21:03 www kernel: ata1: at 0x170 irq 15 on atapci0
Apr  8 18:21:03 www kernel: ata1: [MPSAFE]
Apr  8 18:21:03 www kernel: uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0x6000-0x601f at device 7.2 on pci0
Apr  8 18:21:03 www kernel: pci_cfgintr: 0:7 INTD routed to irq 11
Apr  8 18:21:03 www kernel: usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
Apr  8 18:21:03 www kernel: usb0: USB revision 1.0
Apr  8 18:21:03 www kernel: uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
Apr  8 18:21:03 www kernel: uhub0: 2 ports with 2 removable, self powered
Apr  8 18:21:03 www kernel: piix0: <PIIX Timecounter> port 0x440-0x44f at device 7.3 on pci0
Apr  8 18:21:03 www kernel: Timecounter "PIIX" frequency 3579545 Hz quality 0
Apr  8 18:21:03 www kernel: pci0: <display, VGA> at device 10.0 (no driver attached)
Apr  8 18:21:03 www kernel: de0: <Digital 21140A Fast Ethernet> port 0xee00-0xee7f mem 0xeefbff80-0xeefbffff irq 10 at device 19.0 on pci0
Apr  8 18:21:03 www kernel: de0: 21140A [10-100Mb/s] pass 2.2
Apr  8 18:21:03 www kernel: de0: address 00:80:c8:f6:a0:41
Apr  8 18:21:03 www kernel: pcib2: <PCI-PCI bridge> at device 20.0 on pci0
Apr  8 18:21:03 www kernel: pci2: <PCI bus> on pcib2
Apr  8 18:21:03 www kernel: pci_cfgintr: 0:20 INTA routed to irq 4
Apr  8 18:21:03 www kernel: pcib2: slot 12 INTA is routed to irq 4
Apr  8 18:21:03 www kernel: pci_cfgintr: 0:20 INTB routed to irq 10
Apr  8 18:21:03 www kernel: pcib2: slot 12 INTB is routed to irq 10
Apr  8 18:21:03 www kernel: sym0: <896> port 0xd000-0xd0ff mem 0xe4000000-0xe4001fff,0xe6000000-0xe60003ff irq 4 at device 12.0 on pci2
Apr  8 18:21:03 www kernel: sym0: Symbios NVRAM, ID 7, Fast-40, LVD, parity checking
Apr  8 18:21:03 www kernel: sym0: open drain IRQ line driver, using on-chip SRAM
Apr  8 18:21:03 www kernel: sym0: using LOAD/STORE-based firmware.
Apr  8 18:21:03 www kernel: sym0: handling phase mismatch from SCRIPTS.
Apr  8 18:21:03 www kernel: sym1: <896> port 0xd800-0xd8ff mem 0xe8000000-0xe8001fff,0xea000000-0xea0003ff irq 10 at device 12.1 on pci2
Apr  8 18:21:03 www kernel: sym1: Symbios NVRAM, ID 7, Fast-40, SE, parity checking
Apr  8 18:21:03 www kernel: sym1: open drain IRQ line driver, using on-chip SRAM
Apr  8 18:21:03 www kernel: sym1: using LOAD/STORE-based firmware.
Apr  8 18:21:03 www kernel: sym1: handling phase mismatch from SCRIPTS.
Apr  8 18:21:03 www kernel: orm0: <Option ROMs> at iomem 0xc9800-0xcffff,0xc0000-0xc97ff on isa0
Apr  8 18:21:03 www kernel: pmtimer0 on isa0
Apr  8 18:21:03 www kernel: atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
Apr  8 18:21:03 www kernel: atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
Apr  8 18:21:03 www kernel: kbd0 at atkbd0
Apr  8 18:21:03 www kernel: fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> at port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on isa0
Apr  8 18:21:03 www kernel: fdc0: FIFO enabled, 8 bytes threshold
Apr  8 18:21:03 www kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0
Apr  8 18:21:03 www kernel: ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
Apr  8 18:21:03 www kernel: ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
Apr  8 18:21:03 www kernel: ppc0: FIFO with 16/16/9 bytes threshold
Apr  8 18:21:03 www kernel: ppbus0: <Parallel port bus> on ppc0
Apr  8 18:21:03 www kernel: plip0: <PLIP network interface> on ppbus0
Apr  8 18:21:03 www kernel: lpt0: <Printer> on ppbus0
Apr  8 18:21:03 www kernel: lpt0: Interrupt-driven port
Apr  8 18:21:03 www kernel: ppi0: <Parallel I/O> on ppbus0
Apr  8 18:21:03 www kernel: sc0: <System console> at flags 0x100 on isa0
Apr  8 18:21:03 www kernel: sc0: VGA <16 virtual consoles, flags=0x300>
Apr  8 18:21:03 www kernel: sio0: configured irq 4 not in bitmap of probed irqs 0
Apr  8 18:21:03 www kernel: sio0: port may not be enabled
Apr  8 18:21:03 www kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
Apr  8 18:21:03 www kernel: sio0: type 16550A
Apr  8 18:21:03 www kernel: sio1 at port 0x2f8-0x2ff irq 3 on isa0
Apr  8 18:21:03 www kernel: sio1: type 16550A
Apr  8 18:21:03 www kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Apr  8 18:21:03 www kernel: unknown: <PNP0303> can't assign resources (port)
Apr  8 18:21:03 www kernel: unknown: <PNP0501> can't assign resources (port)
Apr  8 18:21:03 www kernel: unknown: <PNP0501> can't assign resources (port)
Apr  8 18:21:03 www kernel: unknown: <PNP0401> can't assign resources (port)
Apr  8 18:21:03 www kernel: unknown: <PNP0700> can't assign resources (port)
Apr  8 18:21:03 www kernel: unknown: <PNP0a03> can't assign resources (port)
Apr  8 18:21:03 www kernel: Timecounter "TSC" frequency 702457586 Hz quality 800
Apr  8 18:21:03 www kernel: Timecounters tick every 10.000 msec
Apr  8 18:21:03 www kernel: IPv6 packet filtering initialized, default to accept, logging limited to 100 packets/entry
Apr  8 18:21:03 www kernel: ipfw2 initialized, divert enabled, rule-based forwarding enabled, default to accept, logging limited to 100 packets/entry by default
Apr  8 18:21:03 www kernel: IP Filter: v3.4.31 initialized.  Default = pass all, Logging = enabled
Apr  8 18:21:03 www kernel: ad0: 156334MB <Maxtor 6Y160P0> [317632/16/63] at ata0-master UDMA33
Apr  8 18:21:03 www kernel: acd0: CDRW <LITE-ON COMBO LTC-48161H> at ata1-master PIO4
Apr  8 18:21:03 www kernel: Waiting 15 seconds for SCSI devices to settle
Apr  8 18:21:03 www kernel: (noperiph:sym0:0:-1:-1): SCSI BUS reset delivered.
Apr  8 18:21:03 www kernel: (noperiph:sym1:0:-1:-1): SCSI BUS reset delivered.
Apr  8 18:21:03 www kernel: de0: enabling Full Duplex 100baseTX port
Apr  8 18:21:03 www kernel: da0 at sym1 bus 0 target 0 lun 0
Apr  8 18:21:03 www kernel: da0: <QUANTUM ATLAS IV 18 WLS 0909> Fixed Direct Access SCSI-3 device 
Apr  8 18:21:03 www kernel: da0: 40.000MB/s transfers (20.000MHz, offset 31, 16bit), Tagged Queueing Enabled
Apr  8 18:21:03 www kernel: da0: 17522MB (35885168 512 byte sectors: 255H 63S/T 2233C)
Apr  8 18:21:03 www kernel: Mounting root from ufs:/dev/da0s1a
Apr  9 03:06:21 www kernel: lock order reversal
Apr  9 03:06:21 www kernel: 1st 0xc227adec vm object (vm object) @ /usr/src/sys/vm/swap_pager.c:1314
Apr  9 03:06:21 www kernel: 2nd 0xc092db20 swap_pager swhash (swap_pager swhash) @ /usr/src/sys/vm/swap_pager.c:1823
Apr  9 03:06:21 www kernel: 3rd 0xc10418c4 vm object (vm object) @ /usr/src/sys/vm/uma_core.c:873
Apr  9 03:06:21 www kernel: Stack backtrace:
Apr  9 03:06:21 www kernel: backtrace(0,1,c08eb680,c08ec7d8,c0877a7c) at backtrace+0x12
Apr  9 03:06:21 www kernel: witness_checkorder(c10418c4,9,c081bac9,369) at witness_checkorder+0x593
Apr  9 03:06:21 www kernel: _mtx_lock_flags(c10418c4,0,c081bac9,369,c1fdf8d4) at _mtx_lock_flags+0x67
Apr  9 03:06:21 www kernel: obj_alloc(c1fdf8c0,1000,cd4e0a3b,101,c1fdf8d4) at obj_alloc+0x31
Apr  9 03:06:21 www kernel: slab_zalloc(c1fdf8c0,1,c1fdf8c0,c1fdf8d4,1) at slab_zalloc+0x82
Apr  9 03:06:21 www kernel: uma_zone_slab(c1fdf8c0,1,c1fdf8d4,0,c081bac9,682) at uma_zone_slab+0xb5
Apr  9 03:06:21 www kernel: uma_zalloc_internal(c1fdf8c0,0,1,c1fdf8d4,0) at uma_zalloc_internal+0x28
Apr  9 03:06:21 www kernel: uma_zalloc_arg(c1fdf8c0,0,1) at uma_zalloc_arg+0x2f8
Apr  9 03:06:21 www kernel: swp_pager_meta_build(c227adec,4,0,2,0) at swp_pager_meta_build+0x108
Apr  9 03:06:21 www kernel: swap_pager_putpages(c227adec,cd4e0c00,1,0,cd4e0b70) at swap_pager_putpages+0x2b4
Apr  9 03:06:21 www kernel: default_pager_putpages(c227adec,cd4e0c00,1,0,cd4e0b70) at default_pager_putpages+0x18
Apr  9 03:06:21 www kernel: vm_pageout_flush(cd4e0c00,1,0,0,cd4e0bdc) at vm_pageout_flush+0x11e
Apr  9 03:06:21 www kernel: vm_pageout_clean(c1167740) at vm_pageout_clean+0x2a5
Apr  9 03:06:21 www kernel: vm_pageout_scan(0) at vm_pageout_scan+0x537
Apr  9 03:06:21 www kernel: vm_pageout(0,cd4e0d48,0,c0761e90,0) at vm_pageout+0x2d2
Apr  9 03:06:21 www kernel: fork_exit(c0761e90,0,cd4e0d48) at fork_exit+0x9c
Apr  9 03:06:21 www kernel: fork_trampoline() at fork_trampoline+0x8
Apr  9 03:06:21 www kernel: --- trap 0x1, eip = 0, esp = 0xcd4e0d7c, ebp = 0 ---
Apr  9 08:26:13 www kernel: de0: abnormal interrupt: transmit underflow (raising TX threshold to 96|256)
Apr  9 08:26:13 www kernel: de0: abnormal interrupt: transmit underflow (raising TX threshold to 128|512)

>How-To-Repeat:

Get a Robo 698 motherboard and try to boot from it.

>Fix:




>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200404090843.i398hado003171>