From: Tejun Heo <tj@kernel.org>
To: "Örjan Nordlund" <orjan@laxfiske.se>
Cc: linux-ide@vger.kernel.org
Subject: Re: Nvidia ION (MCP79) eSata fails for external cabinet Thecus N2050 (SIL5744)
Date: Mon, 09 Nov 2009 17:10:23 +0900 [thread overview]
Message-ID: <4AF7CE6F.9050306@kernel.org> (raw)
In-Reply-To: <A5D2B277-9D37-49FC-A5C2-30E8707C26B2@laxfiske.se>
Hello,
Örjan Nordlund wrote:
> I am having an issue using eSata to connect my Thecus N2050 storage
> cabinet to my new homeserver running Ubuntu Server 9.04.
> dmesg shows "failed to IDENTIFY (I/O error, err_mask=0x100)"
>
> I have read forums and mailing lists to understand solutions to similar
> problems and the following steps have been taken:
> Upgraded to Vanilla kernel 2.6.31
> Changed BIOS settings from SATA->AHCI and then back again
> Tried boot with pci=nomsi
> Changed cables (i have three cables now and no one works)
> Checked that no jumpers can be changed on disks or mainboard
> Checked that the disks can be read through USB interface and from other
> computers (works on Linux, OS X and Win XP)
> Checked disks through eSata on Win XP box
> Upgraded BIOS to latest release (August 2009)
>
> I have looked in all forums and LKML archives for a solution but can not
> really find anyone that has a similar problem.
>
> I am suspecting the quirks are in the Thecus N2050. I have had some
> problems with this device in linux before when i was using USB. Thanks
> to Alan Stern a patch (as1154) was introduced in October 2008 to help
> get the device recognized properly by scsi when probing it.
>
> My Nvidia ION board has a MCP79 controller on-board (should be OK from
> 2.6.24) and the Thecus has a Silicon Image controller (i opened the box
> and read on the chip) with markings:
> SIL5744CNU
SIL5744 should work fine. Hmmm...
> dmesg (extract from hotplug of device):
> [ 753.849929] ata3: exception Emask 0x10 SAct 0x0 SErr 0x1810000 action
> 0xe frozen
> [ 753.849970] ata3: irq_stat 0x00400000, PHY RDY changed
> [ 753.849994] ata3: SError: { PHYRdyChg LinkSeq TrStaTrns }
> [ 753.850024] ata3: hard resetting link
> [ 754.598415] ata3: SATA link down (SStatus 10 SControl 300)
> [ 754.598430] ata3: EH complete
> [ 758.663954] ata3: exception Emask 0x10 SAct 0x0 SErr 0x4140000 action
> 0xe frozen
> [ 758.663993] ata3: irq_stat 0x00000040, connection status changed
> [ 758.664018] ata3: SError: { CommWake Dispar DevExch }
> [ 758.664046] ata3: hard resetting link
> [ 759.588208] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 759.588245] ata3.00: failed to IDENTIFY (I/O error, err_mask=0x100)
Looks like the device is failing IDENTIFYs immediately. I don't think
this has anything to do with being _e_SATA. Can you try it with other
controllers?
Thanks.
--
tejun
next prev parent reply other threads:[~2009-11-09 8:10 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-07 15:23 Nvidia ION (MCP79) eSata fails for external cabinet Thecus N2050 (SIL5744) Örjan Nordlund
2009-11-09 8:10 ` Tejun Heo [this message]
2009-11-12 12:51 ` Örjan Nordlund
2009-11-12 20:04 ` Tejun Heo
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=4AF7CE6F.9050306@kernel.org \
--to=tj@kernel.org \
--cc=linux-ide@vger.kernel.org \
--cc=orjan@laxfiske.se \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).