From mboxrd@z Thu Jan 1 00:00:00 1970 From: raz ben yehuda Subject: Re: AHCI problem with hotplug Date: Tue, 30 Dec 2008 15:41:19 +0200 Message-ID: <200812301541.19939.razb@bitband.com> References: <494178E3.6030305@cybernetics.com> <49588784.4020808@kernel.org> <4958E3DC.7080009@cybernetics.com> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Return-path: Received: from fw.bitband.com ([213.8.50.174]:40668 "EHLO mail.bitband.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751860AbYL3LlX (ORCPT ); Tue, 30 Dec 2008 06:41:23 -0500 In-Reply-To: <4958E3DC.7080009@cybernetics.com> Content-Disposition: inline Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: Tony Battersby Cc: Tejun Heo , Jeff Garzik , linux-ide@vger.kernel.org i have many other problems with SuperMicro. I believe it has to do with the backpanel. I occasions when disks simply vanish. I suggest you try the same thing on other machines. On Monday 29 December 2008 16:51, Tony Battersby wrote: > Tejun Heo wrote: > > Tony Battersby wrote: > >> I am having a problem getting Linux to detect hot-plugged SATA disks on > >> my ICH7 AHCI controller (SuperMicro PDSME motherboard). On any SATA > >> port that already had a disk plugged in during BIOS POST, Linux will see > >> the disk and detect hot-plug and hot-unplug events just fine. On any > >> SATA port that did not have a disk plugged in during BIOS POST, Linux > >> will not see a disk no matter what. Here are the different sequences of > >> events that I have tried: > >> > >> 1) boot with SATA disk plugged in > >> modprobe ahci: disk detected > >> unplug disk: disk deleted > >> plug in disk: disk detected > >> > >> 2) boot with SATA disk plugged in > >> unplug disk > >> modprobe ahci > >> plug in disk: disk detected > >> unplug disk: disk deleted > >> plug in disk: disk detected > >> unplug disk: disk deleted > >> plug in disk to any other SATA port -> not detected > >> plug in disk to the original SATA port -> disk detected > >> > >> 3) boot with SATA disk unplugged > >> plug in disk to any SATA port > >> modprobe ahci: not detected > >> grep ahci /proc/interrupts: 0 interrupts > >> > >> 4) boot with SATA disk unplugged > >> modprobe ahci > >> plug in disk to any SATA port: not detected > >> grep ahci /proc/interrupts: 0 interrupts > >> > >> 5) keep SATA disk plugged in during BIOS POST but unplug it before the > >> kernel boots > >> kernel hangs at "BIOS data check" > >> > >> I have tried both 2.6.24.7 and 2.6.27.8 with the same result. > >> > >> The BIOS is configured as follows: > >> Parallel ATA: [Enabled] > >> Serial ATA: [Enabled] > >> SATA Controller Mode: [Enhanced] > >> SATA RAID: [Disabled] > >> SATA AHCI: [Enabled] > >> > >> The root filesystem is on a parallel IDE disk using the legacy > >> (non-libata) piix driver. > > > > The BIOS could be tristating the ports. Does it work if you issue > > manual rescan (echo - - - > /sys/class/scsi_host/hostN/scan)? > > No luck. I get: > > ata1: hard resetting link > ata1: SATA link down (SStatus 0 SControl 0) > ata1: EH complete > > And the drive isn't seen. > > Tony > > -- > To unsubscribe from this list: send the line "unsubscribe linux-ide" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html