All, I did some digging and I was under the impression that the mr_sas driver was to support the LSISAS2004 HBA controller from LSI. I did add the pci id to the driver alias for mr_sas, but then the driver still showed up as unattached (see below). Did I miss something, or was my assumption that this controller was supported in the dev branch flawed. I''m running: SunOS 5.11 snv_134 i86pc i386 i86pc Solaris. Thanks in advance for any pointers. node name: pci1000,3010 Vendor: LSI Logic / Symbios Logic Device: SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire] Sub-Vendor: LSI Logic / Symbios Logic binding name: pciex1000,70 devfs path: /pci at 0,0/pci8086,340a at 3/pci1000,3010 pci path: 3,0,0 compatible name: (pciex1000,70.1000.3010.2)(pciex1000,70.1000.3010)(pciex1000,70.2)(pciex1000,70)(pciexclass,010700)(pciexclass,0107)(pci1000,70.1000.3010.2)(pci1000,70.1000.3010)(pci1000,3010)(pci1000,70.2)(pci1000,70)(pciclass,010700)(pciclass,0107) driver name: mr_sas driver state: Detached assigned-addresses: 81030010 reg: 30000 compatible: pciex1000,70.1000.3010.2 model: Serial Attached SCSI Controller power-consumption: 1 devsel-speed: 0 interrupts: 1 subsystem-vendor-id: 1000 subsystem-id: 3010 unit-address: 0 class-code: 10700 revision-id: 2 vendor-id: 1000 device-id: 70
On 23/03/10 01:23 PM, Bart Nabbe wrote:> All, > > I did some digging and I was under the impression that the> mr_sas driver was to support the LSISAS2004 HBA controller > from LSI.> I did add the pci id to the driver alias for mr_sas, but> then the driver still showed up as unattached (see below).> Did I miss something, or was my assumption that this controller> was supported in the dev branch flawed.> I''m running: SunOS 5.11 snv_134 i86pc i386 i86pc Solaris. > > Thanks in advance for any pointers. > > > node name: pci1000,3010 > Vendor: LSI Logic / Symbios Logic > Device: SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire] > Sub-Vendor: LSI Logic / Symbios Logic > binding name: pciex1000,70 > devfs path: /pci at 0,0/pci8086,340a at 3/pci1000,3010 > pci path: 3,0,0 > compatible name: (pciex1000,70.1000.3010.2)(pciex1000,70.1000.3010)(pciex1000,70.2)(pciex1000,70)(pciexclass,010700)(pciexclass,0107)(pci1000,70.1000.3010.2)(pci1000,70.1000.3010)(pci1000,3010)(pci1000,70.2)(pci1000,70)(pciclass,010700)(pciclass,0107) > driver name: mr_sasThis should be using the mpt_sas driver, not the mr_sas driver. James C. McPherson -- Senior Software Engineer, Solaris Sun Microsystems http://www.jmcp.homeunix.com/blog
Loaded mpt_sas, world of difference, thanks. Then I yanked a drive out of the hot plug backplane to see what would happened. My ZPOOL detects an IO failure and runs in degraded mode. All good, pop the drive back in, but a zpool replace appears not sufficient. (This works with the 1068E/mpt driver) combo. I then ran cfgadm -c configure c4, completes, no change in the configuration status of the device. cfgadm -c configure c4::dsk/c4t3d0 fails. Is there a equivalent to -xsata_port_activate for scsi-sas that I should use? Thanks, Bart On Mar 22, 2010, at 23:40, James C. McPherson wrote:> On 23/03/10 01:23 PM, Bart Nabbe wrote: >> All, >> >> I did some digging and I was under the impression that the > > mr_sas driver was to support the LSISAS2004 HBA controller > > from LSI. >> I did add the pci id to the driver alias for mr_sas, but > > then the driver still showed up as unattached (see below). >> Did I miss something, or was my assumption that this controller > > was supported in the dev branch flawed. >> I''m running: SunOS 5.11 snv_134 i86pc i386 i86pc Solaris. >> >> Thanks in advance for any pointers. >> >> >> node name: pci1000,3010 >> Vendor: LSI Logic / Symbios Logic >> Device: SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire] >> Sub-Vendor: LSI Logic / Symbios Logic >> binding name: pciex1000,70 >> devfs path: /pci at 0,0/pci8086,340a at 3/pci1000,3010 >> pci path: 3,0,0 >> compatible name: (pciex1000,70.1000.3010.2)(pciex1000,70.1000.3010)(pciex1000,70.2)(pciex1000,70)(pciexclass,010700)(pciexclass,0107)(pci1000,70.1000.3010.2)(pci1000,70.1000.3010)(pci1000,3010)(pci1000,70.2)(pci1000,70)(pciclass,010700)(pciclass,0107) >> driver name: mr_sas > > > This should be using the mpt_sas driver, not the mr_sas driver. > > > James C. McPherson > -- > Senior Software Engineer, Solaris > Sun Microsystems > http://www.jmcp.homeunix.com/blog >