A failed drive causes system to hang

Radio młodych bandytów radiomlodychbandytow at o2.pl
Sun Apr 14 20:35:54 UTC 2013


On 14/04/2013 21:52, Jeremy Chadwick wrote:
> {snipping lots for brevity}
> 
> On Sun, Apr 14, 2013 at 12:28:30PM -0700, Jeremy Chadwick wrote:
>> On Sun, Apr 14, 2013 at 12:34:46PM +0200, Radio m?odych bandytw wrote:
>>> Sorry. I thought just the error was important. So here you are:
>>> dmesg.boot:
>>> http://pastebin.com/LFXPusMX
>>
>> Thank you.  Please read everything I have written below before doing
>> anything.
>>
>> Based on this output, we can see the following:
>>
>> * AHCI is actively in use, and is a slowly-becoming-infamous ATI IXP700
>>   controller:
>>
>>   ahci0: <ATI IXP700 AHCI SATA controller> port 0xb000-0xb007,0xa000-0xa003,0x9000-0x9007,0x8000-0x8003,0x7000-0x700f mem 0xf9fffc00-0xf9ffffff irq 19 at device 17.0 on pci0
>>
>> * The system has 3 disks attached to this controller:
>>
>>   ada0 at ahcich0 bus 0 scbus2 target 0 lun 0
>>   ada0: <WDC WD15EARS-22MVWB0 51.0AB51> ATA-8 SATA 2.x device
>>   ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
>>   ada0: Command Queueing enabled
>>   ada0: 1430799MB (2930277168 512 byte sectors: 16H 63S/T 16383C)
>>   ada1 at ata0 bus 0 scbus6 target 0 lun 0
>>   ada1: <WDC WD15EARS-22MVWB0 51.0AB51> ATA-8 SATA 2.x device
>>   ada1: 150.000MB/s transfers (SATA, UDMA6, PIO 8192bytes)
>>   ada1: 1430799MB (2930277168 512 byte sectors: 16H 63S/T 16383C)
>>   ada2 at ata0 bus 0 scbus6 target 1 lun 0
>>   ada2: <ST3640323AS SD13> ATA-8 SATA 2.x device
>>   ada2: 150.000MB/s transfers (SATA, UDMA6, PIO 8192bytes)
>>   ada2: 610480MB (1250263728 512 byte sectors: 16H 63S/T 16383C)
>>
>> Let's talk about ada0 and ada1 first.
> 
> Hold up a minute -- I just noticed some key information here (see what
> happens with big conflated threads?), and it sheds some light on my
> concerns with AHCI vs. classic ata(4):
> 
> ada0 -- attached to ahcich0
> ada1 -- attached to ata0 (presumably a "master" drive)
> ada2 -- attached to ata0 (presumably a "slave" drive)
> 
> This is extremely confusing, because ata0 is a classic ATA controller (I
> can even tell from the classic ISA I/O port ranges):
> 
> atapci1: <ATI IXP700/800 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xff00-0xff0f at device 20.1 on pci0
> ata0: <ATA channel> at channel 0 on atapci1
> ata1: <ATA channel> at channel 1 on atapci1
> 
> Yet the WD15EARS and ST3640323AS drives are physically SATA drives.
> 
> Are you using SATA-to-IDE adapters on these two drives?
No.
> 
> If not, this seems to indicate the motherboard and/or SATA controller
> is actually only binding 1 disk to AHCI, while the others are bound to
> the same controller operating in (possibly) "SATA Enhanced" mode.
> 
> This would be the first I've ever seen of this (a controller operating
> in both modes simultaneously), but I have a lot more experience with
> Intel SATA controllers than I do AMD.
> 
> I don't know why a system would do this, unless all of this can be
> controlled via the BIOS somehow.  What a mess.
> 
I looked into BIOS and it can be controlled. 6 ports are divided into 2
triples and I can switch mode of each triple independently. One drive is
connected to one and two to the other.
Looks like there's a bug because both triples are set to ATA.
I left them like that for now.

Anyway, I got the hang again, so I can provide dmesg. I was not at the
computer when it happened, so there's only the last screen though...
pastebin.com/bjYtzPgs
-- 
Twoje radio


More information about the freebsd-fs mailing list