From owner-freebsd-bugs@FreeBSD.ORG Wed May 3 16:30:19 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B091E16A401 for ; Wed, 3 May 2006 16:30:19 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6901F43D45 for ; Wed, 3 May 2006 16:30:19 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k43GUIcq072912 for ; Wed, 3 May 2006 16:30:18 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k43GUIu5072911; Wed, 3 May 2006 16:30:18 GMT (envelope-from gnats) Date: Wed, 3 May 2006 16:30:18 GMT Message-Id: <200605031630.k43GUIu5072911@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Eugene Grosbein Cc: Subject: Re: kern/91408 : [irq] ata(4) failure: SETFEATURES SET TRANSFER MODE semaphore timeout !! DANGER Will Robinson !! X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Eugene Grosbein List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 May 2006 16:30:19 -0000 The following reply was made to PR kern/91408; it has been noted by GNATS. From: Eugene Grosbein To: John Baldwin Cc: bug-followup@freebsd.org Subject: Re: kern/91408 : [irq] ata(4) failure: SETFEATURES SET TRANSFER MODE semaphore timeout !! DANGER Will Robinson !! Date: Thu, 4 May 2006 00:28:32 +0800 On Tue, May 02, 2006 at 02:59:16PM -0400, John Baldwin wrote: > > And if it's not interrupt routing problem, what else pci_link affects to? > > That's all pci_link effects. :( I'm afraid I did not understand you and an idea of your patch :-( > One thing you can try is to turn > off the code to disable each of the links during boot. Something like > this: > > Index: acpi_pci_link.c Anyway, I've tried this and found it does not change anything: there are still the same ATA timeouts and for completeness, there is a diff between dmesg.acpi I've sent earlier and dmesg.hack. The later is for a kernel with this patch applied (plus options USB_DEBUG for some reason), this kernel booted with ACPI fully enabled: --- dmesg.acpi Sun Apr 30 15:58:41 2006 +++ dmesg.hack Thu May 4 00:07:21 2006 @@ -1,20 +1,20 @@ Copyright (c) 1992-2006 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 6.1-RC #13: Sun Apr 30 15:39:40 KRAST 2006 - root@grosbein.pp.ru:/mnt/usr/local/obj6/usr/src/sys/DADV +FreeBSD 6.1-RC #26: Wed May 3 23:53:17 KRAST 2006 + eu@grosbein.pp.ru:/mnt/usr/local/obj6/usr/src/sys/DADV WARNING: debug.mpsafenet forced to 0 as ipsec requires Giant WARNING: MPSAFE network stack disabled, expect reduced performance. MEMGUARD DEBUGGING ALLOCATOR INITIALIZED: MEMGUARD map base: 0xc36c9000 MEMGUARD map limit: 0xc495b000 MEMGUARD map size: 19472384 (Bytes) -Preloaded elf kernel "/boot/kernel/kernel" at 0xc0925000. -Preloaded elf module "/boot/modules/acpi.ko" at 0xc092516c. +Preloaded elf kernel "/boot/kernel/kernel" at 0xc0934000. +Preloaded elf module "/boot/modules/acpi.ko" at 0xc093416c. Calibrating clock(s) ... i8254 clock: 1193165 Hz CLK_USE_I8254_CALIBRATION not specified - using default frequency Timecounter "i8254" frequency 1193182 Hz quality 0 -Calibrating TSC clock ... TSC clock: 902050480 Hz +Calibrating TSC clock ... TSC clock: 902050309 Hz CPU: Intel Celeron (902.05-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x68a Stepping = 10 Features=0x383f9ff @@ -119,7 +119,7 @@ pci_link3: Links after disable: Index IRQ Rtd Ref IRQs 0 255 N 0 3 4 5 6 7 10 11 12 14 15 -ACPI timer: 0/3 0/3 0/3 0/3 0/3 0/3 0/3 0/3 0/3 0/3 -> 0 +ACPI timer: 0/3 0/3 0/3 0/3 0/3 0/16777200 0/3 0/16777185 0/3 0/3 -> 0 Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0 cpu0: on acpi0 @@ -305,6 +305,7 @@ uhci0: [GIANT-LOCKED] usb0: on uhci0 usb0: USB revision 1.0 +usbd_get_string: getting lang failed, using 0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered pci0: at device 7.3 (no driver attached) @@ -343,6 +344,7 @@ uhci1: [GIANT-LOCKED] usb1: on uhci1 usb1: USB revision 1.0 +usbd_get_string: getting lang failed, using 0 uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered uhci2: port 0xc000-0xc01f irq 11 at device 19.1 on pci0 @@ -350,6 +352,7 @@ uhci2: [GIANT-LOCKED] usb2: on uhci2 usb2: USB revision 1.0 +usbd_get_string: getting lang failed, using 0 uhub2: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub2: 2 ports with 2 removable, self powered ehci0: mem 0xf0105000-0xf01050ff irq 9 at device 19.2 on pci0 @@ -494,7 +497,7 @@ Device configuration finished. linprocfs registered procfs registered -Timecounter "TSC" frequency 902050480 Hz quality 800 +Timecounter "TSC" frequency 902050309 Hz quality 800 Timecounters tick every 1.000 msec Linux ELF exec handler installed IPsec: Initialized Security Association Processing. @@ -523,20 +526,20 @@ ad6: 80418240 sectors [79780C/16H/63S] 16 sectors/interrupt 1 depth queue GEOM: new disk ad4 GEOM: new disk ad6 -(probe0:sbp0:0:0:0): error 22 -(probe0:sbp0:0:0:0): Unretryable Error (probe1:sbp0:0:1:0): error 22 (probe1:sbp0:0:1:0): Unretryable Error (probe2:sbp0:0:2:0): error 22 (probe2:sbp0:0:2:0): Unretryable Error -(probe3:sbp0:0:3:0): error 22 -(probe3:sbp0:0:3:0): Unretryable Error -(probe4:sbp0:0:4:0): error 22 -(probe4:sbp0:0:4:0): Unretryable Error (probe5:sbp0:0:5:0): error 22 (probe5:sbp0:0:5:0): Unretryable Error (probe6:sbp0:0:6:0): error 22 (probe6:sbp0:0:6:0): Unretryable Error +(probe0:sbp0:0:0:0): error 22 +(probe0:sbp0:0:0:0): Unretryable Error +(probe3:sbp0:0:3:0): error 22 +(probe3:sbp0:0:3:0): Unretryable Error +(probe4:sbp0:0:4:0): error 22 +(probe4:sbp0:0:4:0): Unretryable Error Trying to mount root from ufs:/dev/ad6s2a start_init: trying /sbin/init gif0: bpf attached @@ -554,7 +557,7 @@ ad4: WARNING - SETFEATURES ENABLE WCACHE taskqueue timeout - completing request directly ad4: WARNING - SET_MULTI taskqueue timeout - completing request directly ata2: reinit done .. -ad4: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=100861733 +ad4: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=100862789 ata3: reiniting channel .. ata3: reset tp1 mask=03 ostat0=50 ostat1=00 ata3: stat0=0x50 err=0x01 lsb=0x00 msb=0x00 @@ -563,7 +566,7 @@ ad6: setting PIO4 on PDC20268 chip ad6: setting UDMA100 on PDC20268 chip ata3: reinit done .. -ad6: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=62118768 +ad6: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=63035536 fxp0: promiscuous mode enabled link_elf: symbol cd9660_wchar2char undefined link_elf: symbol lminor undefined Eugene Grosbein