https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191348
Bug ID: 191348 Summary: LSI2308 and WD3000FYYZ dissapears after hotswapping Product: Base System Version: 10.0-RELEASE Hardware: Any OS: Any Status: Needs Triage Severity: Affects Only Me Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: alche...@uznam.net.pl We have a Supermicro SSG-6047R-E1R36L server with motherboard Super X9DRD-7LN4F-JBOD equipped with LSI2308 SAS controller. We use Western Digital 3TB RE4 disks (WD3000FYYZ). Everythign works fine until we remove any disk and then reinstall it. It doesn't get detected anymore, in logs we get: mpssas_get_sata_identify: error reading SATA PASSTHRU; iocstatus = 0x47 mpssas_get_sata_identify: error reading SATA PASSTHRU; iocstatus = 0x804b mpssas_get_sata_identify: error reading SATA PASSTHRU; iocstatus = 0x47 mpssas_get_sata_identify: error reading SATA PASSTHRU; iocstatus = 0x804b mpssas_get_sata_identify: error reading SATA PASSTHRU; iocstatus = 0x47 _mapping_get_dev_info: failed to compute the hashed SAS Address for SATA device with handle 0x000d mpssas_get_sata_identify: error reading SATA PASSTHRU; iocstatus = 0x47 mpssas_get_sata_identify: error reading SATA PASSTHRU; iocstatus = 0x804b mpssas_get_sata_identify: error reading SATA PASSTHRU; iocstatus = 0x47 mpssas_get_sata_identify: error reading SATA PASSTHRU; iocstatus = 0x804b failure at /usr/src/sys/dev/mps/mps_sas_lsi.c:667/mpssas_add_device()! Could not get ID for device with handle 0x000d mpssas_fw_work: failed to add device with handle 0xd We tried upgrading LSI firmware and it did not help. There is no new firmware for our disks. According to WD this disk is compatible with LSI2308. According to Supermicro resleller support - mps driver has trouble with parsing ioctl return data. We also tried mpslsi driver from LSI site with no luck. Also it only happens with those WD disks. We have 11 of them and every one has same problem. But if we try other brand or SSD disk or even WD 1TB RE3 disk it won't cause any trouble. Also when using FreeBSD 9.2 we get: mpssas_get_sata_identify: error reading SATA PASSTHRU; iocstatus = 0x47 da3 at mps0 bus 0 scbus0 target 9 lun 0 da3: <ATA WDC WD3000FYYZ-0 1K02> Fixed Direct Access SCSI-6 device da3: 600.000MB/s transfers da3: Command Queueing enabled da3: 2861588MB (5860533168 512 byte sectors: 255H 63S/T 364801C) ses0: da3,pass3: Element descriptor: 'Slot 02' ses0: da3,pass3: SAS Device Slot Element: 1 Phys at Slot 1 ses0: phy 0: SATA device ses0: phy 0: parent 5003048000e517bf addr 5003048000e5178d So as you can see there is still error but it seems that mps driver in FreeBSD 9.2 is more forgiving. To sum it up: - FreeBSD 10.0 + WD3000FYYZ + mps driver - FAIL - FreeBSD 10.0 + WD3000FYYZ + mpslsi driver - FAIL - FreeBSD 10.0 + any other drive + mps driver - OK - FreeBSD 9.2 + WD3000FYYZ + mps driver - OK - FreeBSD 9.2 + anu other drive + mps driver - OK If there is anything else you would like to know please let me know. Thank you! -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ freebsd-bugs@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"