Skip to contentSkip to conversation

Help On Adaptec SAS Controller AD-483000

DISCUSSION Rakesh 1 participant 1 message Apr 8, 2008 SCSI

lore
Share & tools
lore

Rakesh

author
#0 lore raw

IMHO, there are no SAS controller that support PMP's today. However having said that there are a bunch of SI & Marvell controllers which work with PMP's

Thanks,
Rakesh

Can anyone please suggest me any SAS raid controller which supports
hooking up SATA Port multiplier? As I mentioned earlier, with Adaptec
SAS Controller AD-483000, when I try to send FIS reset to the SATA Port
Multiplier, I get errors from the Adaptec f/w / driver. The command I
send out is:

1. Send Nop with SRST bit set to port 15
0x27 0xf 0x0 0x0 0x0 0x0 0x0 0xa0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x4

2. Send Nop with SRST bit clear to port 15 0x27 0xf 0x0 0x0 0x0 0x0 0x0 0xa0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0

At this point, I am expecting the Port Multiplier to respond with
signature fis.

But I get errors after first command and subsequent commands don't go
out on the bus.
//sanjay

Quoted 2 lines

-----Original Message-----
From: linux-scsi-owner@xxxxxxxxxxxxxxx

[mailto:linux-scsi-owner@xxxxxxxxxxxxxxx]

Quoted 4 lines

On Behalf Of Sanjay Gandotra
Sent: Wednesday, April 02, 2008 5:02 PM
To: linux-scsi@xxxxxxxxxxxxxxx
Subject: RE: Help On Adaptec SAS Controller

AD-483000

Quoted 3 lines

Absolutely! I was trying to implement "

sas_discover_stat_pm()" This
is

Quoted 1 line

where, I wanted to do the SATA Port Multiplier Init

Seuence by sending

Quoted 4 lines

out the soft reset FIS.

Quoted 2 lines

-----Original Message-----
From: James Bottomley

[mailto:James.Bottomley@xxxxxxxxxxxxxxxxxxxxx]

Quoted 4 lines
Quoted 4 lines

Sent: Wednesday, April 02, 2008 4:45 PM
To: Sanjay Gandotra
Cc: linux-scsi@xxxxxxxxxxxxxxx
Subject: Re: Help On Adaptec SAS Controller

AD-483000

Quoted 2 lines
Quoted 2 lines

On Wed, 2008-04-02 at 16:32 -0700, Sanjay Gandotra

Quoted 5 lines · wrote:
Quoted 5 lines
Quoted 5 lines

Hi,

Ok, the issue I have is the following:

I have connected a SATA Port Multiplier to

AD-483000. And I have
two

Quoted 2 lines

sata

Quoted 1 line

drives connected to the Sata port multiplier (one

at port 0 and
second

Quoted 2 lines

at port 1)

Quoted 1 line
Quoted 1 line

My Linux Kernel is 2.6.24.3. I am using the

drivers in the
kernel..

Quoted 4 lines

aic94xx and

Quoted 3 lines

libsas

Quoted 2 lines

The drive at port 0 of the sata port multiplier

is detected
nicely.

Quoted 2 lines

The problem is

Quoted 1 line

that the second drive on the port multiplier is

not detected.

Quoted 1 line
Quoted 1 line
Quoted 1 line

After investigations.. I figured out that no one

is trying to do

Quoted 2 lines

sata port multiplier

Quoted 1 line

initialisation and detection. After reading the

sata spec etc., I

Quoted 2 lines

tried to modify libsas

Quoted 1 line

so that before detecting any sata device, it would

send out FIS
(soft

Quoted 2 lines

reset ) to sata

Quoted 1 line

port 15 with SRST bit set to 1 followed by another

FIS to sata port
15

Quoted 4 lines

with SRST bit

Quoted 3 lines

set to 0.

Quoted 2 lines

The first FIS goes out. I can see it on a SATA

analyzer. The
second

Quoted 3 lines

FIS never

Quoted 2 lines

goes out...

Quoted 1 line

Adaptec's driver.. is giving errors for the

first FIS.

Quoted 2 lines
Quoted 2 lines

I'm afraid the basic source of the problem is that

port multiplier

Quoted 1 line
Quoted 1 line

support in libsas is stubbed out. No-one

developing the driver

Quoted 2 lines

actually

Quoted 1 line

has a port multiplier (and we assumed that

everyone would use

Quoted 4 lines

expanders

Quoted 3 lines

anyway).

The place to begin is in

libsas/sas_ata.c:sas_discover_stat_pm()
which

Quoted 5 lines
Quoted 3 lines

basically returns -ENODEV at the moment.

James

--
To unsubscribe from this list: send the line

"unsubscribe linux-scsi"
in

Quoted 2 lines

the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at

http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at
http://vger.kernel.org/majordomo-info.html

      ____________________________________________________________________________________

You rock. That's why Blockbuster's offering you one month of Blockbuster Total Access, No Cost.
http://tc.deals.yahoo.com/tc/blockbuster/text5.com