All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bruce Ferrell <bferrell@baywinds.org>
To: Kai OM <epimetreus@fastmail.fm>
Cc: linux-kernel@vger.kernel.org
Subject: Re: SCSI related hang on boot
Date: Thu, 10 Jun 2004 07:54:24 -0700	[thread overview]
Message-ID: <40C87620.9080703@baywinds.org> (raw)
In-Reply-To: <1086860696.14607.198141025@webmail.messagingengine.com>

Re: which distro - there are different versions of the symbios module. 
The hardware detection for a particular distro and the module used by 
that would affect how how the system behaves.

Kai OM wrote:
> I did some digging around, and found a patch issued in 2.6.6 - here's the
> entry in the changelog:
> 
> <willy@debian.org>
> 	[PATCH] sym 2.1.18j
> 	
> 	sym 2.1.18j:
> 	 - Add SPI transport attributes (James Bottomley)
> 	 - Use generic code to do Domain Validation (James Bottomley)
> 	 - Stop using scsi_to_pci_dma_dir() (Christoph Hellwig)
> 	 - Change some constants to their symbolic names (Grant Grundler)
> 	 - Handle a race between a postponed command completing and the EH retrying
> 	   it (James Bottomley)
> 	 - If the auto request sense fails, issue a device reset (James Bottomley)
> 
> It looks like this patch broke something, though I have no clue what,
> because ALL tested previous versions of the Sym driver have worked for
> me.
> 
> I tested 2.6.6-r1 a little bit with noapic and nolapic, and it didn't
> help, but I can see if 2.6.6 is any different. Either way, that's just a
> workaround, and doesn't address whatever was broken in the actual code.
> 
> So far, I've tested this in Slackware and Gentoo, though I can't imagine
> how the distro you use would affect the boot process before the root FS
> is even mounted. I'm not terribly informed, though, so 
> 
> 
> ----- Original message -----
> From: "Bruce Ferrell" <bferrell@baywinds.org>
> To: "Kai OM" <epimetreus@fastmail.fm>
> Date: Wed, 09 Jun 2004 22:24:27 -0700
> Subject: Re: SCSI related hang on boot
> 
> I've seen something similar on my intel 440bx with a dual integrated 
> sym53c875.  With some distro kernels booting with noapic helps.  In 
> other cases I have to be sure the use the older symbios module.
> 
> Kai OM wrote:
> 
>>I sent this before, but I forgot to type in a subject for the message,
>>and I have no idea what filters some of you guys might have set up -.-;;
>>-- anyway, here's the original e-mail(with a few corrections):
>>
>>Hello, list.
>>
>>I'm hoping someone here can shed some insight into just a weird issue I'm
>>having with 2.6.6-rc1 - or, if it's a bug, hoping the right person hears
>>about it so it can get fixed.
>>
>>Note that I've been able to boot into other 2.6 kernels in the past, even
>>very recent ones, so it's something related to this specific version, I'm
>>convinced. I've not installed any new hardware, or done anything drastic
>>to the kernel config; in fact, I'm pretty sure the pertinent bits of the
>>kernel config are identical to the configs I used in older kernels, which
>>didn't cause the problem I'm outlining.
>>
>>Anyway, here's my hardware:
>>Athlon-XP 2500
>>1024 MB DDR RAM
>>A7N8X 2.0
>>Onboard sound and ethernet
>>Geforce FX 5900
>>LSIU160 SCSI controller
>>Onboard SiI3112 SATA controller
>>WD Raptor 10K 70 GB HDD
>>Atlas 10K II SCSI HDD
>>
>>Here's my issue:
>>
>>I installed the 2.6.6-rc1 kernel a couple days ago, and tried to boot up
>>as normal. Here's the last bit of output to the screen(Had to record it
>>on paper). I'm going to insert a notification of where I believe the
>>output begins to deviate from what I've seen in the past(I apologize if
>>I'm overdetailing things, but I want to be as informative as possible):
>>
>>sym0:<1010-33> rev 0x1 PCI 0000:01:0a.0 irq 16
>>sym0: using 64 bit DMA addressing
>>sym0: Symbios NVRAM ID7, fast 80, LVD, parity checking
>>sym0: Open drain IRQ driver, using on-chip SRAM
>>sym0: using LOAD/STORE based firmware
>>sym0: handling phase mismatch from SCRIPTS
>>sym0: scan at boot disabled for targets 0 1 2 3 4 5 6 7 8 9 10 11 12 13
>>14 15
>>sym0: scan for LUNS disabled for targets 0 1 2 3 4 5 6 7 8 9 10 11 12 13
>>14 15
>>scsi0: Sym-2.1.18j
>>Vendor: QUANTUM Model: ATLAS10K2-TY734J
>>Type: Direct-access ANSI SCSI revision: 03
>>
>>/*I believe that all output above this point is identical to output from
>>previous kernel versions;
>> *I know for sure all output below this point deviates from before. */
>>
>>scsi(0:0:0:0): Beginning Domain Validation
>>sym0:0:Wide asynchronous                   #<---The system hangs at this
>>point for about 20 seconds,
>>sym0:0: ABORT operation started            #and also waits about 20-30
>>seconds at each ABORT and DEVICE RESET attempt
>>sym0:0: ABORT operation timed out
>>sym0:0: DEVICE RESET operation started
>>sym0:0: DEVICE RESET operation completed
>>sym0: SCSI bus has been reset
>>sym0:0: ABORT operation started
>>sym0:0: ABORT operation timed out
>>sym0:0: DEVICE RESET operation started
>>sym0:0: DEVICE RESET operation completed
>>sym0: SCSI bus has been reset
>>
>>After this, it just hangs for about three minutes, then the screen goes
>>blank(presumably due to inactivity), and the system remains unresponsive.
>>Ctrl-Alt-Del does nothing. I
>>had to power off.
>>
>>I am able to use the Gentoo 2.6.5 kernel without any problems, as well as
>>older 2.6 kernels, such as 2.6.4, without a hint of this happening.
>>
>>Attached are my kernel configs for the Gentoo 2.6.5-rc1 and vanilla
>>2.6.6-rc1 kernels, as well as the output from lspci, just in case that's
>>needed.
>>
>>Thanks in advance for any help.
>>
>>
>>------------------------------------------------------------------------
>>
>>00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) (rev c1)
>>	Subsystem: Asustek Computer, Inc.: Unknown device 80ac
>>	Flags: bus master, 66Mhz, fast devsel, latency 0
>>	Memory at d0000000 (32-bit, prefetchable) [size=128M]
>>	Capabilities: [40] AGP version 3.0
>>	Capabilities: [60] #08 [2001]
>>
>>00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
>>	Subsystem: Asustek Computer, Inc.: Unknown device 80ac
>>	Flags: 66Mhz, fast devsel
>>
>>00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
>>	Subsystem: Asustek Computer, Inc.: Unknown device 80ac
>>	Flags: 66Mhz, fast devsel
>>
>>00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
>>	Subsystem: Asustek Computer, Inc.: Unknown device 80ac
>>	Flags: 66Mhz, fast devsel
>>
>>00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
>>	Subsystem: Asustek Computer, Inc.: Unknown device 80ac
>>	Flags: 66Mhz, fast devsel
>>
>>00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
>>	Subsystem: Asustek Computer, Inc.: Unknown device 80ac
>>	Flags: 66Mhz, fast devsel
>>
>>00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
>>	Subsystem: Asustek Computer, Inc. A7N8X Mainboard
>>	Flags: bus master, 66Mhz, fast devsel, latency 0
>>	Capabilities: [48] #08 [01e1]
>>
>>00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
>>	Subsystem: Asustek Computer, Inc.: Unknown device 0c11
>>	Flags: 66Mhz, fast devsel, IRQ 5
>>	I/O ports at ec00 [size=32]
>>	Capabilities: [44] Power Management version 2
>>
>>00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
>>	Subsystem: Asustek Computer, Inc. A7N8X Mainboard
>>	Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 12
>>	Memory at e4080000 (32-bit, non-prefetchable) [size=4K]
>>	Capabilities: [44] Power Management version 2
>>
>>00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
>>	Subsystem: Asustek Computer, Inc. A7N8X Mainboard
>>	Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 11
>>	Memory at e4082000 (32-bit, non-prefetchable) [size=4K]
>>	Capabilities: [44] Power Management version 2
>>
>>00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 20 [EHCI])
>>	Subsystem: Asustek Computer, Inc. A7N8X Mainboard
>>	Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 3
>>	Memory at e4083000 (32-bit, non-prefetchable) [size=256]
>>	Capabilities: [44] #0a [2080]
>>	Capabilities: [80] Power Management version 2
>>
>>00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet Controller (rev a1)
>>	Subsystem: Asustek Computer, Inc.: Unknown device 80a7
>>	Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 3
>>	Memory at e4084000 (32-bit, non-prefetchable) [size=4K]
>>	I/O ports at e000 [size=8]
>>	Capabilities: [44] Power Management version 2
>>
>>00:05.0 Multimedia audio controller: nVidia Corporation nForce MultiMedia audio [Via VT82C686B] (rev a2)
>>	Subsystem: Asustek Computer, Inc.: Unknown device 0c11
>>	Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 12
>>	Memory at e4000000 (32-bit, non-prefetchable) [size=512K]
>>	Capabilities: [44] Power Management version 2
>>
>>00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
>>	Subsystem: Asustek Computer, Inc.: Unknown device 8095
>>	Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 5
>>	I/O ports at e400 [size=256]
>>	I/O ports at e800 [size=128]
>>	Memory at e4081000 (32-bit, non-prefetchable) [size=4K]
>>	Capabilities: [44] Power Management version 2
>>
>>00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3) (prog-if 00 [Normal decode])
>>	Flags: bus master, 66Mhz, fast devsel, latency 0
>>	Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
>>	I/O behind bridge: 0000c000-0000dfff
>>	Memory behind bridge: e2000000-e3ffffff
>>
>>00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2) (prog-if 8a [Master SecP PriP])
>>	Subsystem: Asustek Computer, Inc.: Unknown device 0c11
>>	Flags: bus master, 66Mhz, fast devsel, latency 0
>>	I/O ports at f000 [size=16]
>>	Capabilities: [44] Power Management version 2
>>
>>00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1) (prog-if 00 [Normal decode])
>>	Flags: bus master, 66Mhz, medium devsel, latency 32
>>	Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
>>	Memory behind bridge: e0000000-e1ffffff
>>	Prefetchable memory behind bridge: d8000000-dfffffff
>>
>>01:08.0 Communication controller: Intel Corp. 536EP Data Fax Modem
>>	Subsystem: Intel Corp.: Unknown device 1000
>>	Flags: bus master, medium devsel, latency 32, IRQ 5
>>	Memory at e3000000 (32-bit, non-prefetchable) [size=4M]
>>	Capabilities: [e0] Power Management version 2
>>
>>01:0a.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1010 Ultra3 SCSI Adapter (rev 01)
>>	Subsystem: LSI Logic / Symbios Logic: Unknown device 1030
>>	Flags: bus master, medium devsel, latency 72, IRQ 12
>>	I/O ports at c000 [size=256]
>>	Memory at e3405000 (64-bit, non-prefetchable) [size=1K]
>>	Memory at e3400000 (64-bit, non-prefetchable) [size=8K]
>>	Expansion ROM at <unassigned> [disabled] [size=128K]
>>	Capabilities: [40] Power Management version 2
>>
>>01:0a.1 SCSI storage controller: LSI Logic / Symbios Logic 53c1010 Ultra3 SCSI Adapter (rev 01)
>>	Subsystem: LSI Logic / Symbios Logic: Unknown device 1030
>>	Flags: bus master, medium devsel, latency 32, IRQ 11
>>	I/O ports at c400 [size=256]
>>	Memory at e3404000 (64-bit, non-prefetchable) [size=1K]
>>	Memory at e3402000 (64-bit, non-prefetchable) [size=8K]
>>	Expansion ROM at <unassigned> [disabled] [size=128K]
>>	Capabilities: [40] Power Management version 2
>>
>>01:0b.0 RAID bus controller: CMD Technology Inc Silicon Image SiI 3112 SATARaid Controller (rev 02)
>>	Subsystem: CMD Technology Inc: Unknown device 6112
>>	Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 5
>>	I/O ports at c800 [size=8]
>>	I/O ports at cc00 [size=4]
>>	I/O ports at d000 [size=8]
>>	I/O ports at d400 [size=4]
>>	I/O ports at d800 [size=16]
>>	Memory at e3406000 (32-bit, non-prefetchable) [size=512]
>>	Expansion ROM at <unassigned> [disabled] [size=512K]
>>	Capabilities: [60] Power Management version 2
>>
>>02:00.0 VGA compatible controller: nVidia Corporation NV35 [GeForce FX 5900] (rev a1) (prog-if 00 [VGA])
>>	Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 11
>>	Memory at e0000000 (32-bit, non-prefetchable) [size=16M]
>>	Memory at d8000000 (32-bit, prefetchable) [size=128M]
>>	Expansion ROM at <unassigned> [disabled] [size=128K]
>>	Capabilities: [60] Power Management version 2
>>	Capabilities: [44] AGP version 3.0
>>
> 
> 
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 


  reply	other threads:[~2004-06-10 14:56 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-06-05  4:19 SCSI related hang on boot Kai OM
     [not found] ` <40C7F08B.2080900@baywinds.org>
2004-06-10  9:44   ` Kai OM
2004-06-10 14:54     ` Bruce Ferrell [this message]
2004-06-11  7:47       ` Kai OM
  -- strict thread matches above, loose matches on Subject: below --
2004-06-11  8:25 Klaus Dittrich
2004-06-20 16:11 Ron Day
2004-06-20 21:50 ` Kai OM

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=40C87620.9080703@baywinds.org \
    --to=bferrell@baywinds.org \
    --cc=epimetreus@fastmail.fm \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.