Project

General

Profile

Bug #6784

sas3ircu doesn't detect LSI SAS 9300-16e

Added by Rizal Nur about 3 years ago. Updated over 1 year ago.

Status:
New
Priority:
High
Assignee:
-
Category:
Drivers
Target version:
-
Start date:
2016-03-23
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage

Description

Hi,

I use OpenIndiana 5.11 and try to mapping disk slot that connected to LSI SAS 9300-16e. I use sas3ircu for mapping. But in OpenIndiala / Illumos, sas3ircu can't detect any card.

> uname -a
SunOS headsvr1 5.11 illumos-7fc68dd i86pc i386 i86pc
> lsiutil.i386
LSI Logic MPT Configuration Utility, Version 1.63, June 4, 2009
2 MPT Ports found
Port Name Chip Vendor/Type/Rev MPT Rev Firmware Rev IOC
1. mpt_sas0 LSI Logic 0096 02 205 05000000 0
2. mpt_sas1 LSI Logic 0096 02 205 05000000 0
Select a device: [1-2 or 0 to quit] 1
Main menu, select an option: [1-99 or e/p/w or 0 to quit] 69
Seg/Bus/Dev/Fun Board Name Board Assembly Board Tracer
0 133 0 0 SAS9300-16e H3-25520-01E SP54201916
> sas3ircu LIST
Avago Technologies SAS3 IR Configuration Utility.
Version 12.00.00.00 (2015.11.19)
Copyright (c) 2009-2015 Avago Technologies. All rights reserved.
SAS3IRCU: No Controllers Found.

Please your advice.

History

#1

Updated by Nikola M. about 3 years ago

Hi, thank you for reporting
See if you can reproduce by using newest illumos in updated Openindiana hipster. (One can also install it in a new BE via zfs send/receive)..
See if using existing driver for your hardware works, but putting hardware ID in /etc/driver_aliases , use prtconf -dD to find ID.
Current driver_aliases has many mpt_sas aliases so make sure you are running newest illumso to file request.

If existing, you can also try Solaris drivers from hardware manufaturer's site or contact manufacturer with driver/support issue.
This is also illumos bug since that is where drivers reside.

#2

Updated by Rizal Nur about 3 years ago

Hi Nikola,

See if you can reproduce by using newest illumos in updated Openindiana hipster. (One can also install it in a new BE via zfs send/receive)..

I though 5.11 is the latest version of hipster

See if using existing driver for your hardware works, but putting hardware ID in /etc/driver_aliases , use prtconf -dD to find ID.

Here the output

        pci8086,2f08 (pciex8086,2f08) [Intel Corporation Xeon E5 v3/Core i7 PCI Express Root Port 3], instance #9 (driver name: pcieb)
            pci10b5,8724 (pciex10b5,8724) [PLX Technology, Inc. unknown device], instance #10 (driver name: pcieb)
                pci10b5,8724 (pciex10b5,8724) [PLX Technology, Inc. unknown device], instance #11 (driver name: pcieb)
                    pci1000,30d0 (pciex1000,97) [LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3], instance #0 (driver name: mpt_sas)
                        iport, instance #4 (driver name: mpt_sas)
                            smp, instance #0 (driver name: smp)
                            enclosure, instance #0 (driver name: ses)
                        iport, instance #5 (driver name: mpt_sas)
                            smp, instance #1 (driver name: smp)
                            enclosure, instance #1 (driver name: ses)
                        iport, instance #2 (driver name: mpt_sas)
                pci10b5,8724 (pciex10b5,8724) [PLX Technology, Inc. unknown device], instance #12 (driver name: pcieb)
                pci10b5,8724 (pciex10b5,8724) [PLX Technology, Inc. unknown device], instance #13 (driver name: pcieb)
                    pci1000,30d0 (pciex1000,97) [LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3], instance #1 (driver name: mpt_sas)
                        iport, instance #3 (driver name: mpt_sas)

I'm looking the driver from manufacture's site (http://www.avagotech.com/products/server-storage/host-bus-adapters/sas-9300-16e) but no Solaris driver found yet. Can I just move driver installed in Solaris to OpenIndiana? If so, could you tell me how to do that?

#3

Updated by Matej Zerovnik about 3 years ago

I had the same problem and it looks like sas3ircu is not working since Avago took over and rebranded everything.

Try the sas3ircu utility from Nexenta GitHub: https://github.com/Nexenta/nza-userland/tree/master/nza-userland/components/sas3ircu/usr/sbin

It is working in my case.

#4

Updated by Rizal Nur almost 3 years ago

Thanks Matej ! It works on me

#5

Updated by Aurélien Larcher almost 3 years ago

You could consider contributing a component to oi-userland following the same recipe.
That would be quite useful.

#6

Updated by Guenther Alka over 1 year ago

The problem persists

I have just tried the newest OI 2017.10 with an Avago 9305-16i (newest P15 IT firmware).
I have tried every sas3ircu from P1 (that worked for me with Avago 9300 HBAs) up to P15 without success

#8

Updated by Guenther Alka over 1 year ago

Update

I have used hexedit to modify the two lines in the P15 sas3ircu according to
https://www.mail-archive.com/omnios-discuss@lists.omniti.com/msg08206.html
and sas3ircu works now!

#9

Updated by Aurélien Larcher over 1 year ago

Woud you be able to add a note in the HCL on the Wiki?

Thank you!

#10

Updated by Guenther Alka over 1 year ago

I have added this info to the OI HCL

The exact steps to edit
Open sas3ircu in hexedit and search mpt_sas (only one hit in the whole file)
and replace the binary numbers in this and the next line

69 6C 65 64 0A 00 6C 73 63 00 6D 70 74 5F 73 61 iled◙ lsc mpt_sa
73 00 2F 64 65 76 69 63 65 73 25 73 3A 64 65 76 s

with

28 29 20 66 61 69 6C 65 64 0A 00 6D 70 74 5F 73 () failed◙ mpt_s
61 73 00 6C 73 63 00 2F 64 65 76 69 63 65 73 25 as lsc

This sas3ircu P15 modification works for KSI 9300 and 9305

Gea
@napp-it.org

#11

Updated by Guenther Alka over 1 year ago

Update

For napp-it I have added a menu to patch sas3ircu easily
Disks > Disks Location > patch sas3ircu

Also available in: Atom PDF