+cc Viswas from micorsemi. maybe he can help. 2018-01-12 12:15 GMT+01:00 <sonofa...@openmailbox.org>: > > Hello, we have a long standing issue for a couple of years with our SAS HBA. > > It happens no matter what distribution we use(Debian, CentOS, Ubuntu). > > When we bought this HBA we had already two 500GB Seagate SAS HDDs, > Constellation ES.2 ST3500620SS. Those were working fine as expected. > In order to back up SATA disks we bought a couple of 4TB Seagate SAS HDDs, > Constellation ES.3 ST4000NM0023. > Unfortunately they did not work with this HBA even though we updated both the > HBA and the HDDs firmware a couple of times back in 2015 :( > Our LSI SAS Gen2 HBA had no issues at all with the same disks... > > A couple of years ago my brother contacted PMC and Seagate but the issue > remains... Since the issue persisted they were moved to the LSI HBA. > > My brother thought it was a compatibility issue with Constellation ES.3 so he > bought 3 newer Seagate disks in December. Those are Enterprise Capacity > v5(ECv5) now called Exos 7E2. > Unfortunately none of them works on this HBA! Again our LSI SAS Gen2 HBA had > no issues at all with the newer disks... > > In order to have a decent disk for the PMC HBA, we bought a couple of 10K > 2,5" Toshiba HDDs which support T1O DIF but have it inactive. Luckily those > disks worked fine! > > The problem is that we have 5(2+3) Seagate 7200 class disks that cannot work > with this controller! > Any newer seagate SAS HDD we tried and had protection information (aka T1O > DIF) cannot be written on this HBA for some reason (even though DIF was never > activated). > Formatting the disk from the HBA did not solve the issue. So dd and mke2fs > are unusable. Both always hang even though the disk and the HBA are in good > condition. > The affected disk was tested on all SAS ports but it failed miserably. > Different cables were also used to ensure that no cabling issues arise. > > The ES.3 disks are unavailable for now as they have data. Any patch will be > only tested with our ECv5. > > Here is what we get at normal boot with dd (input /dev/zero, block 8k in this > case): > > [ 0.000000] Linux version 4.9.0-5-amd64 (debian-ker...@lists.debian.org) > (gcc version 6.3.0 20170516 (Debian 6.3.0-18) ) #1 SMP Debian 4.9.65-3+deb9u2 > (2018-01-04) > [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.9.0-5-amd64 > root=UUID=5e47893b-3c41-4eef-b6c8-c401681ec19f ro quiet > [ 0.644856] pci 0000:06:00.0: [9005:8088] type 00 class 0x010700 > [ 0.644867] pci 0000:06:00.0: reg 0x10: [mem 0xfe250000-0xfe25ffff 64bit] > [ 0.644875] pci 0000:06:00.0: reg 0x18: [mem 0xfe240000-0xfe24ffff 64bit] > [ 0.644884] pci 0000:06:00.0: reg 0x24: [mem 0xfe200000-0xfe23ffff] > [ 0.644890] pci 0000:06:00.0: reg 0x30: [mem 0xfe100000-0xfe1fffff pref] > [ 0.644933] pci 0000:06:00.0: supports D1 > [ 0.644934] pci 0000:06:00.0: PME# supported from D0 D1 D3hot > [ 1.290266] iommu: Adding device 0000:06:00.0 to group 22 > [ 1.441672] pm80xx 0000:06:00.0: pm80xx: driver version 0.1.38 > [ 2.302240] scsi host0: pm80xx > [ 2.802851] sas: phy-0:1 added to port-0:0, phy_mask:0x2 (5000c500********) > [ 2.802858] sas: DOING DISCOVERY on port 0, pid:189 > [ 2.862822] sas: DONE DISCOVERY on port 0, pid:189, result:0 > [ 2.877467] scsi 0:0:0:0: Direct-Access SEAGATE ST2000NM0045 N003 > PQ: 0 ANSI: 6 > [ 3.792502] sd 0:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 > TB/1.82 TiB) > [ 3.795080] sd 0:0:0:0: [sdb] Write Protect is off > [ 3.795082] sd 0:0:0:0: [sdb] Mode Sense: db 00 10 08 > [ 3.796995] sd 0:0:0:0: [sdb] Write cache: enabled, read cache: enabled, > supports DPO and FUA > [ 3.810543] sd 0:0:0:0: [sdb] Attached SCSI disk > [ 8.164122] sd 0:0:0:0: Attached scsi generic sg2 type 0 > [ 380.487177] sas: Enter sas_scsi_recover_host busy: 151 failed: 151 Looks all IO just can't finished, and was aborted. I suppose PMCS/microsemi have compatible list for their HBA, did you check that? Have you try the driver from their website, does it work? https://storage.microsemi.com/en-us/support/sas/sas/asa-7805h/
[snip] Regards, Jack