Success!
According to HGST Ultrastar 15K600 (FC-AL) Hard Disk Drive Specification, SEL_ID of 0x7F (which is the default as there are pull-ups on all SEL_IDx pins) "forces the drive to obtain a soft address". Don't know what is a soft address but it's not enough for the drive to be detected.
It also says:
Quote:
These 7 signals define 128 possible values and are directly translated into an 8 bit hard AL_PA via the table below. Only AL_PA's with neutral disparity are valid values.
Neutral disparity means that the byte must have 4 zero and 4 one bits.
Is grounding one SEL_IDx pin enough to get a valid AL_PA? Yes, e.g. SEL_ID=0x77 means valid AL_PA 0x17 (0b00010111).
So grounded pin 15 (SEL_ID3) and it works!
Code:
[ 14.671121] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 10.02.07.900-k.
[ 14.671331] qla2xxx [0000:03:00.0]-001d: : Found an ISP2432 irq 16 iobase 0x000000002f9de308.
[ 14.769764] qla2xxx [0000:03:00.0]-ffff:8: FC4 priority set to FCP
[ 15.091067] qla2xxx 0000:03:00.0: firmware: direct-loading firmware ql2400_fw.bin
[ 15.414448] scsi host8: qla2xxx
[ 15.418576] qla2xxx [0000:03:00.0]-00fb:8: QLogic QLE2460 - PCI-Express Single Channel 4Gb Fibre Channel HBA.
[ 15.418597] qla2xxx [0000:03:00.0]-00fc:8: ISP2432: PCIe (2.5GT/s x4) @ 0000:03:00.0 hdma- host#=8 fw=8.07.00 (9496).
[ 16.339800] qla2xxx [0000:03:00.0]-500a:8: LOOP UP detected (1 Gbps).
[ 16.422600] scsi 8:0:0:0: Direct-Access SEAGATE STT14685 CLAR146 6308 PQ: 0 ANSI: 3
[ 16.426931] sd 8:0:0:0: Attached scsi generic sg1 type 0
[ 16.427065] sd 8:0:0:0: Power-on or device reset occurred
[ 16.428181] sd 8:0:0:0: [sdb] Unsupported sector size 520.
[ 16.428196] sd 8:0:0:0: [sdb] 0 512-byte logical blocks: (0 B/0 B)
[ 16.428201] sd 8:0:0:0: [sdb] 520-byte physical blocks
[ 16.429211] sd 8:0:0:0: [sdb] Write Protect is off
[ 16.429224] sd 8:0:0:0: [sdb] Mode Sense: a7 00 10 08
[ 16.430776] sd 8:0:0:0: [sdb] Write cache: disabled, read cache: enabled, supports DPO and FUA
[ 16.431621] sd 8:0:0:0: [sdb] Attached SCSI disk
Hot-swapped a HGST drive:
Code:
[ 963.903534] qla2xxx [0000:03:00.0]-500b:8: LOOP DOWN detected (2 5 0 0).
[ 989.745628] qla2xxx [0000:03:00.0]-500a:8: LOOP UP detected (1 Gbps).
[ 990.278043] scsi 8:0:1:0: Direct-Access HITACHI HUS15606 CLAR600 C7A0 PQ: 0 ANSI: 6
[ 990.357682] sd 8:0:1:0: Attached scsi generic sg2 type 0
[ 990.368566] sd 8:0:1:0: Power-on or device reset occurred
[ 990.381653] sd 8:0:1:0: [sdc] Spinning up disk...
[ 991.394130] .................ready
[ 1007.842477] sd 8:0:1:0: [sdc] Unsupported sector size 520.
[ 1007.842494] sd 8:0:1:0: [sdc] 0 512-byte logical blocks: (0 B/0 B)
[ 1007.842499] sd 8:0:1:0: [sdc] 520-byte physical blocks
[ 1007.842781] sd 8:0:1:0: [sdc] Write Protect is off
[ 1007.842787] sd 8:0:1:0: [sdc] Mode Sense: d3 00 10 08
[ 1007.843181] sd 8:0:1:0: [sdc] Write cache: disabled, read cache: enabled, supports DPO and FUA
[ 1007.861423] sd 8:0:1:0: [sdc] Attached SCSI disk
There are still 4 remaining HGST drives that only blink the FAULT LED. Maybe they're really faulty?