Why is my SAS hard drive not detected by the HBA?
Sources checked · page updated · the question as people ask it: “I installed a SAS hard drive (on an HBA, a breakout cable or a backplane) and the controller, BIOS or operating system does not see it at all - why, and how do I tell whether the controller, the cable, the power or the drive is the problem?”
When a SAS drive does not appear anywhere, check four things before you blame the drive: the port (Seagate states SAS drives cannot be plugged into SATA controllers), the cable (multi-lane end at the controller, SFF-8482 end at the drive, and the right direction into a backplane), the power-disable pin P3 (a supply holding 3.3V on it keeps a drive with that feature in reset, so it never spins up) and the controller mode (many SAS RAID controllers want a drive assigned to an array before the operating system sees it). sas3ircu on an LSI/Broadcom HBA, or storcli on a MegaRAID card, tells you whether the controller sees the drive at all, which separates a configuration problem from a power, cable or drive problem. Replace the drive only after those checks.
What are you seeing?
Pick the closest symptom to open the matching diagnostic path. This is a guide to what to check and in what order; it does not read your system and does not diagnose it.
Check that the OS has the controller, then the disks
- 1.Read what the drivers logged at boot. The mpt3sas driver logs each LSI/Broadcom controller it finds, with its firmware version and capabilities, and the sd driver logs every disk it attaches.
dmesg | grep -i -E 'mpt3sas|mpt2sas|sd 'Readingmpt3sas lines with 'FWVersion(..)' and 'Protocol=(Initiator,Target), Capabilities=(...)' mean the driver found the controller. 'Raid' inside Capabilities appears only when the firmware reports Integrated RAID capability, which tells you the card runs IR rather than IT firmware. For each disk the sd driver logs '... N-byte logical blocks: (...)' and 'Attached SCSI disk'; no such line for the new drive means the OS never got a disk from the controller. - 2.List the SCSI hosts. This answers whether the card itself is in play before you look for the drive.
lsscsi -HReadingThe HBA or RAID card should appear as a host with driver mpt3sas or megaraid_sas. If it is not listed, the problem is the card, the slot or the driver, not the drive. - 3.List every device with its transport and generic name.
lsscsi -g -tReadingOne line per device with its /dev/sdX and /dev/sgN names; a SAS drive shows 'sas:' and its SAS (naa-5) address. If the SAS drive is missing while other disks on the same HBA appear, the problem is that drive's slot, cable or power, or the drive. - 4.Match physical drives to block devices by serial number, so you know which one is missing.
lsblk -o NAME,HCTL,TRAN,SIZE,MODEL,SERIALReadingTRAN is the transport ('sas', 'sata' and so on); HCTL is Host:Channel:Target:Lun. Compare SERIAL with the label on the drive.
Ask the controller what it sees
- 1.On an LSI/Broadcom SAS3 HBA (SAS3008 and the other chips the SAS3IRCU guide lists), list the controllers, then the devices on the first one. sas2ircu is the SAS2 counterpart; in the TrueNAS thread below it was run on a 9207.
sas3ircu list && sas3ircu 0 displayReadingdisplay lists each physical device the HBA sees with Enclosure #, Slot #, SAS Address, State, Model Number, Serial No, Protocol (SAS or SATA) and Drive Type (SAS_HDD, SATA_HDD, SAS_SSD, SATA_SSD). State 'Ready (RDY)' means usable as a normal disk, 'Available (AVL)' might not be ready, 'Missing (MIS)' is removed or not responding, 'Failed (FLD)' has failed. A drive absent from this list is not visible to the controller at all, which points at power, cable, backplane or the drive rather than the operating system: go to p3 and p4. In one TrueNAS thread, sas2ircu list on a card passed through to a VM returned 'SAS2IRCU: MPTLib2 Error 1' and no fix was confirmed. - 2.On a MegaRAID controller, use StorCLI instead. Start with the controller summary.
storcli /c0 showReadingSummarises the controller with its drive groups, virtual drives, physical drives and enclosures. It confirms the controller is up and which drives it lists. - 3.List every enclosure, slot and drive the MegaRAID controller sees.
storcli /c0/eall/sall showReadingA drive listed here but missing from lsblk is a controller configuration matter, not a cable fault: see the JBOD step below. Drives attached without an enclosure are addressed by controller and slot only, as /c0/sN. - 4.Check the PHYs on the MegaRAID controller when the drive is not listed at all.
storcli /c0/pall showReadingShows basic PHY layer information for each controller phy. A phy with no attached device on the port the drive is cabled to points at the cable, the backplane or power. - 5.On a Dell PowerEdge, the iDRAC can list the physical disks from its own command line over SSH.
racadm storage get pdisksReadingLists the physical disks the iDRAC reports for the server's storage controllers. A drive missing here is not seen by the controller. The Dell KB we read shows the output only as an image, so we do not interpret its fields here. - 6.If the controller lists the drive and the OS does not, the card is presenting arrays, not disks. Seagate notes that many SAS RAID controllers require a drive to be assigned to an array. The choices are a virtual drive, JBOD on controllers that support it, or an HBA or IT-mode card (see IT mode explained below).
- 7.This writes the controller's configuration and can cost you data. Run it only on a drive that holds nothing you need and belongs to no existing array; we have not found a Broadcom statement of what happens to data on a drive switched to JBOD, so treat it as data-destroying. It sets one drive to JBOD so the OS can see it.Destructive. This command destroys what is on the device and cannot be undone. Confirm the device path twice and have a backup of anything you still need before running it.
storcli /c0/e<E>/s<S> set jbodReadingStorCLI's reference says JBOD is 'Not supported by all controllers'. Some controllers need JBOD enabled controller-wide first with storcli /c0 set jbod=on, which also writes configuration. If no enclosure is used, address the drive as /c0/sN.
Rule out the port, the cable and the backplane
- 1.Check what the drive is plugged into. Seagate states SATA drives may be plugged into SAS controllers, but SAS drives cannot be plugged into SATA controllers, so motherboard SATA ports and SATA-only cards will not run a SAS drive. The SAS drive connector, SFF-8482, carries two 7-contact signal sets and a 15-contact power set, and a SAS receptacle accepts both a SATA-style plug and a full SAS plug, which is why the fit runs one way.
- 2.Power the system off before you touch a cable. The SFF-8482 specification states 'Hot plugging of cables is not supported by this interface.' Reseat both ends; in one serverbuilds.net thread the advice for drives lost after a cable swap was to check the SFF-8087 orientation and seating.
- 3.Check the cable type for a drive cabled straight to the card. The controller end is the multi-lane connector (SFF-8643 on Broadcom's 93xx and 94xx cards; Supermicro's backplane guide connects a SAS2 HBA with SFF-8087) and the drive end must be SFF-8482. Broadcom's cable guide lists CBL-SFF8643-SAS8482SB-06M for this, next to SFF-8643-to-SATA and SFF-8643-to-SFF-8087 backplane cables.
- 4.Check the breakout direction when a breakout feeds a backplane. Broadcom labels each cable end 'To Controller' and 'To Drives/Backplane'. Supermicro's answer to a user who saw no drives going from four discrete controller ports into an SFF-8087 backplane connector was that the cable must be a cross-over type (its part CBL-0116L). Sellers call the two kinds forward and reverse breakouts; we have not found a primary document that defines both terms, and posters in one Unraid thread say the two look the same.
- 5.Check that the bay has a host lane. On a direct-attach backplane each bay has its own lane: Supermicro's BPN-SAS3-826A serves twelve bays from three Mini SAS HD connectors, four bays each, so a bay whose connector is not cabled to a host port has no link. An expander backplane such as the BPN-SAS3-826EL1 reaches all drives from fewer host connections. Move the drive to a bay or cable where another drive is detected; if it appears there, the original bay, lane or cable is the fault.
Rule out the power-disable pin (P3)
- 1.Check whether the drive spins up at all. Western Digital's power-disable brief gives 'The HDD will not spin up / power up' as the symptom of a drive held in reset by pin P3.
- 2.Know which drives this applies to. WD's brief says SAS-3 redefined P3 from 3.3V power to POWER DISABLE, SATA added the feature in revision 3.3 (published 2 February 2016), and a power source that holds 3.3V on P3 keeps a drive with the feature in hard reset. The shucking guide linked below covers the pin itself.
- 3.Treat SAS-specific reports as forum evidence. WD says SAS drives are not affected in older SAS chassis, which leave P3 unconnected. A PSU's SATA power plug is not a SAS chassis, though: in an Unraid thread and a serverbuilds.net thread, SAS drives on SFF-8482 breakouts powered from the PSU's SATA plugs stayed invisible until 3.3V was taken off P3, and a reply in the second thread said such cables pass 3.3V through from the PSU.
- 4.Apply WD's workaround: power the drive through a Molex-to-SATA adapter, which removes power from P3. WD says plugging a drive with or without the feature into either kind of system does not damage it. The Unraid thread's drives appeared once powered this way; other posters taped the pin or cut the 3.3V wire, which are forum reports, not documented fixes.
When the drive appears: check its link and identity
- 1.Read the drive's identity, health and logs. Use the /dev/sgN name from lsscsi -g; -d scsi stops smartctl sending ATA commands to a SCSI device. Behind a MegaRAID controller use smartctl -a -d megaraid,N /dev/sda (or /dev/bus/0), where N (0 to 127) is which disk on the controller to read (smartctl(8)); the man page says this interface also works for Dell PERC controllers.
smartctl -a -d scsi /dev/sgNReadingFor SCSI devices -a equals -H -i -A -l error -l selftest: identity, health, and the error and self-test logs. - 2.Check the rate each SAS link negotiated. Leave ',reset' off the option while diagnosing, because it clears the counters.
smartctl -l sasphy /dev/sgNReading'negotiated logical link rate: phy enabled; 6 Gbps' (or 12, 3 or 1.5 Gbps) means the link is up at that rate. 'phy disabled', 'phy enabled; speed negotiation failed' or 'phy enabled; unsupported phy attached' point at the link: cable, backplane or port. A dual-port SAS drive reports two ports. Broadcom's 9300-16i (SAS3008) guide lists SAS link rates of 3, 6 and 12Gb/s, so a 6Gb/s SAS drive on that card is a supported combination. - 3.Confirm the drive answers commands and note its model and firmware.
sg_inq /dev/sgNReadingPrints vendor, product and firmware revision from the standard INQUIRY data. sg_inq -i /dev/sgN prints the device identification VPD page (0x83). - 4.If one drive is listed twice, check the backplane. A dual-port SAS drive on a dual-expander backplane such as Supermicro's BPN-SAS3-826EL2 is reached through two expanders, and SAS3IRCU shows a dual-port SAS drive as a duplicate device. With two HBAs, Supermicro says MPIO software is required for failover.
Causes, how to confirm each, and whether hardware fixes it
| Cause | How to confirm | Fix | Hardware? |
|---|---|---|---|
| The SAS drive is on a SATA-only port: motherboard SATA or a SATA card. Seagate states SAS drives cannot be plugged into SATA controllers. | The drive is cabled to motherboard SATA ports or a SATA card, and lsscsi -H lists no SAS controller host (driver mpt3sas or megaraid_sas). | Put the drive on a SAS HBA or SAS RAID card, cabled with an SFF-8482 drive end. | Yes |
| The controller is a RAID card that presents arrays, not disks, and the drive is not assigned to one. | storcli /c0/eall/sall show (or the card's BIOS) lists the drive; lsblk and lsscsi -g do not. | Create a virtual drive, set the drive to JBOD on a controller that supports it (writes configuration; treat as data-destroying), or move the drive to an HBA or IT-mode card. | No |
| Wrong cable type, wrong breakout direction, or a cable not seated. | The drive is missing from sas3ircu display or storcli, storcli /c0/pall show shows nothing attached on that port, and a drive that works elsewhere is also missing in the same position. | Power off and reseat. Use a cable with the multi-lane end at the controller and SFF-8482 at the drive; from discrete controller ports into a backplane connector, use a cross-over breakout. | Yes |
| The bay's connector on a direct-attach backplane is not cabled to a host port. | Drives in other bays are detected; the missing drive sits in a bay group whose Mini SAS HD connector has no cable to the controller. | Move the drive to a bay on a cabled connector, or cable that connector to a free host port. | No |
| 3.3V on pin P3 holds a drive with the power-disable feature in reset. | The drive does not spin up, takes power from a PSU's SATA plugs through a breakout, and spins up when powered through a Molex-to-SATA adapter. | Power it through a Molex-to-SATA adapter, WD's documented workaround. This is an adapter, not a new controller. | Yes |
| The drive is dead. | It is absent from sas3ircu display or storcli on a port, cable and bay where another drive is detected, and does not spin up on Molex-to-SATA power. In two threads posters concluded their drives were dead after this kind of testing; neither was confirmed. | Replace it with a SAS hard drive (see the SAS hard drive listings linked below). | Yes |
Seagate states SAS drives cannot be plugged into SATA controllers, so a SAS drive on motherboard SATA ports needs a SAS-capable controller. This table lists SAS controllers and mixes HBAs with RAID cards, because we store no field for a card's mode: check the product page or listing for IT or HBA mode before you buy (see IT mode explained and the HBA guide below), and check each row's condition, since the table includes used cards.
When not to buy: If the drive is already on a SAS HBA or RAID card, a new controller is not the fix: check the power-disable pin, the cable and its direction, and the array or JBOD setting first. A wrong cable or a drive held in reset by P3 is fixed by a cable or a Molex-to-SATA adapter, which this table does not cover, and a dead drive is replaced from the SAS hard drive listings.
| Product · part number | Capacity | Interface · form | Condition | Price | $/TB | Criteria | |
|---|---|---|---|---|---|---|---|
hpe-h240 HP H240 Smart Host Bus Adapter Storage Controller Plug-In Card Low Profile (726907-B21) · details | — | SAS · PCIe | REFURB / USED Amazon: Used / Good · sold by ReCloudIT | $19.95 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
dell-hba330 0P2R3R DELL PERC HBA330 12G Mini Mono SAS/SATA RAID Controller · details | — | SAS · PCIe | NEW Amazon: New / Unknown · sold by ConfigureSystem | $20.00 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
Broadcom lsi 9300 8i 10Gtek 12G Internal PCIe SAS/SATA HBA Controller Card, Broadcom SAS3008 Chipset, Compatible with LSI 9300-8I · details | — | SAS · PCIe | REFURB / USED Amazon: Used / LikeNew · sold by 10Gtek · seller's note on the listing | $29.99 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
dell-h710 Dell 05CT6D PERC H710 6GBPS SAS/SATA RAID Controller Mini Mono · details | — | SAS · PCIe | REFURB / USED Amazon: Used / VeryGood · sold by David & Ying store | $30.00 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
dell-h310 3P0R3 - DELL 3P0R3 Dell PERC H310 Adapter HV52W 6.0Gb/s SAS / SATA RAID Controller · details | — | SAS · PCIe | NEW Amazon: New / Unknown · sold by Ebargainworld | $37.46 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
lsi-9211-8i YiBaoTong LSI 9211-8I 6Gbps SAS HBA FW:P20 9211-8i IT Mode ZFS FreeNAS unRAID Controller Card · details | — | SAS · PCIe | NEW Amazon: New / Unknown · sold by YiBaoTong | $39.88 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
dell-hba330 Dell J7TNV PowerEdge Perc HBA330+ 12GB/s SAS RAID Controller D/PN: 0J7TNV · details | — | SAS · PCIe | REFURB / USED Amazon: Used / VeryGood · sold by Amazon Resale · seller's note on the listing | $44.71 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
lsi-9300-8i SAS HBA Card Compatible with LSI 9300-8i & D3307 IT Mode HBA Controller · details | — | SAS · PCIe | NEW Amazon: New / Unknown · sold by LANPAN | $49.88 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
lsi-9207-8i KCMconmey LSI 9207-8i Controller HBA Card, LSI 2308 SATA SAS Host Bus Adapter. 2 * SFF-8087 Internal 6Gbps, PCI-e 3.0 x8. IT Mode Firmware. Non RAID. · details | — | SAS · PCIe | NEW Amazon: New / Unknown · sold by Globusine | $51.99 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
lsi-9211-8i YiBaoTong LSI 9211-8I SAS2008 6Gbps SAS HBA FW:P20 LSI 9211-8i IT Mode ZFS FreeNAS unRAID Controller Card 2* SFF-8087 SATA · details | — | SAS · PCIe | REFURB / USED Amazon: Used / VeryGood · sold by Amazon Resale · seller's note on the listing | $55.29 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
lsi-9207-8i LSI Logic SAS 9207-8i Storage Controller LSI00301 · details | — | SAS · PCIe | NEW Amazon: New / Unknown · sold by Zurjy | $58.99 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
lsi-9300-8i KCMconmey LSI 9300-8i Controller HBA Card, LSI 3008 SATA SAS Host Bus Adapter. 2 * SFF-8643 Internal 12Gbps, PCI-e 3.0 x8. IT Mode Firmware. Non RAID. · details | — | SAS · PCIe | NEW Amazon: New / Unknown · sold by Globusine | $59.99 | — | SAS controller (stored interface: SAS) | Buy on Amazon |
Prices are Amazon US, re-checked about once a day; newest price in this table . A click here is a click, not a purchase; we earn a commission on qualifying purchases. The table shows what the catalogue holds against the criteria, not an endorsement of any model for your server.
Read next on this site
- SAS vs SATA hard drives · Why SAS ports take SATA drives but SATA ports cannot run SAS drives, and which cards make a SAS host.
- IT mode explained · IT, IR and hardware RAID firmware, and how each one presents disks to the operating system.
- Server HBA and RAID cards · The HBA and RAID card guide with each card's connectors (SFF-8643 or SFF-8087).
- Hard drive shucking guide · The 3.3V power-disable pin on the SATA power connector and the tape and Molex-adapter workarounds.
- SAS and SATA cable prices · The internal cables we track, including breakouts; we store no connector or direction field, so read each listing for its controller-end and drive-end connectors.
- SAS hard drive prices · Every SAS hard drive we track, for the case where the drive itself is dead.
- SAS drives stuck at 520-byte sectors · A different failure: the drive is detected but reports 520-byte sectors and cannot be used until reformatted.
Frequently asked questions
Will a 6Gb/s SAS drive work on a 12Gb/s HBA, and the other way round?
Broadcom's 9300-16i guide lists SAS link rates of 3, 6 and 12Gb/s for that SAS3008 card, so a 6Gb/s SAS drive on it is a supported combination. We have not found a Broadcom document stating a 6Gb/s card's support for 12Gb/s drives. In one serverbuilds.net thread, 12Gb drives were invisible where 6Gb drives worked, and the fix there was taking 3.3V off the power pin, not anything to do with link rate. smartctl -l sasphy shows the rate a link actually negotiated.
Why does a SATA drive show up on the same cable when the SAS drive does not?
Two documented explanations fit. The port may be SATA-only: Seagate states SATA drives may be plugged into SAS controllers but SAS drives cannot be plugged into SATA controllers. Or the SAS drive may have the power-disable feature and be held in reset by 3.3V on P3, which WD's brief describes for drives with that feature. In two threads (Level1Techs, TrueNAS) a SATA test drive on the same cabling appeared while the SAS drives did not; in a third (Unraid) a SATA drive on other cables did.
Does the connector physically stop a SAS drive going into a SATA cable?
We have not found an SFF or vendor document that says the connector key blocks it. The SFF-8482 text we read describes the other direction: a SAS receptacle accepts both a plug with one signal set plus power and a plug with both signal sets. Seagate's statement is that a SAS drive on a SATA controller will not work.
Sources
Every technical statement above rests on one of these documents, each read on the date shown. Where a document did not state something, the page says so rather than filling the gap.
- Connecting SATA drive to SAS controller (KB 006170en) · checked
- Serial Attached SCSI Installation Instructions (KB 218751en) · checked
- SFF-8482 Specification for Serial Attachment 2X Unshielded Connector, Rev 2.5, August 31, 2018 · checked
- SFF-9482 Reference Guide for Serial Attachment 2X Unshielded Connector Pinouts, Rev 1.0, July 18, 2018 · checked
- Cable Guide for RAID Controller Cards and HBAs (AV00-0324EN, February 1, 2021) · checked
- LSI SAS 9300-16i PCI Express to 12Gb/s SAS Host Bus Adapter User Guide, Version 1.1, August 2014 (DB15-001137-01) · checked
- FAQ 14138 (posted 04/27/12): LSI 1068E to 846E1 backplane via reverse breakout, no drives seen · checked
- BPN-SAS3-826A Backplane User's Guide, Rev 1.0a, November 19, 2015 · checked
- BPN-SAS3-826EL Backplane User's Guide, Revision 1.0a, September 16, 2014 · checked
- Tech Brief: Power Disable Feature (WTB02-EN-US-0918-01, Rev. 9/18) · checked
- StorCLI Reference Manual, 53419-00 Rev. F, January 2013 · checked
- 12Gb/s SAS Integrated RAID Configuration Utility (SAS3IRCU) User Guide, Version 1.2, September 25, 2015 (DB15-000986-02) · checked
- smartctl(8) · checked
- show_sas_port_param() link-rate strings · checked
- lsscsi(8) · checked
- sg_inq(8) · checked
- _base_display_ioc_capabilities() · checked
- sd_probe() / sd_print_capacity() · checked
- lsblk column table and get_transport() · checked
- PowerEdge: How to take a Physical Disk Offline using iDRAC CLI (KB 000202557, last modified 14 Apr 2025) · checked
Where people hit this
Discussions we opened and read while researching this page. They are evidence that the problem occurs and of what people tried; no specification above is sourced to a forum post.
- Unraid forums · 2020-02-01 · Ten used HGST HUS726020ALS211 SAS drives on SFF-8087 to 4x SFF-8482 breakouts with SATA power were invisible to a MegaRAID 9271-8i while a SATA drive on other cables showed; replies flagged the card as RAID, not HBA, and pointed at the power-disable pin. The drives appeared once powered through a Molex-to-SATA adapter; a 2023 reply fixed the same cable style by taping the 3.3V pin.
- serverbuilds.net forum · 2021-03-06 · 12Gb SAS disks were not detected on SFF-8087 to SFF-8482 cables where 6Gb SAS disks worked; reseating and power cycling did not help. Cutting the orange 3.3V wire made the disk appear, and a reply said such cables pass 3.3V through from the PSU's SATA power connectors.
- Unraid forums · 2022-02-04 · SAS drives tried first on motherboard SATA ports, then on an IT-mode LSI 9211-8i through SFF-8087 to SFF-8482 cables; a moderator noted the drives had no power connected. After an adapter in the power path was replaced, one of five appeared and the rest were judged dead; a 10TB SAS3 drive stayed unrecognised.
- Level1Techs forum · 2021-11-19 · Four 2TB SAS drives on Molex-powered SFF-8087 to SFF-8482 cables showed in nothing on two IT-mode LSI cards that appeared in lspci with a flashing heartbeat LED; the drives did not spin up and cable, card, port and PSU swaps changed nothing. A SATA drive on the same setup was detected; the poster concluded the SAS drives were dead, unconfirmed.
- TrueNAS forums · 2025-03-13 · Three 6TB SAS drives on SFF-8087 to SFF-8482 fanouts from an IT-mode LSI 9207-4e4i passed through to a TrueNAS SCALE VM on Proxmox did not appear while a SATA test drive did; sas2ircu list returned an MPTLib2 error. No confirmed fix.“SAS2IRCU: MPTLib2 Error 1”
- Unraid forums · 2020-03-28 · Disks on a Supermicro SAS846A backplane fed from motherboard SATA ports through a reverse breakout were not seen while the HBA-fed backplane port worked; replies said forward and reverse breakouts look the same and the cable may have been the wrong direction. The drive type was not stated; unresolved.
- serverbuilds.net forum · 2020-01-19 · After an SFF-8087 to 4x SFF-8482 cable was replaced, an onboard LSI SAS2308 in IT mode saw no drives, later only two of four; the advice was to check SFF-8087 orientation and seating. Unresolved.