Why do the fans ramp up and iDRAC show nothing after I fit a non-Dell NVMe SSD in my PowerEdge?
Sources checked · page updated · the question as people ask it: “I put a non-Dell NVMe SSD (Samsung, Solidigm, Kioxia, Micron) in my Dell PowerEdge and now the fans ramp up, iDRAC shows the bay as empty or the drive with no health or firmware details, and I want to know whether that is a setting, the drive, or the wrong bay.”
If the drive works in the OS, it is most likely iDRAC handling a device it does not recognise, not a faulty drive: Dell says iDRAC may spin the fans up for an unknown device and that it cannot support third-party devices, and in the threads below the drive works in the OS while iDRAC shows no health or firmware. The fixes are checks and settings, not a purchase: confirm the drive with nvme list, look for message PCI3018 in the Lifecycle Log, then use the cooling setting for your iDRAC generation. Suspect the bay only if the OS cannot see the drive at all.
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.
Confirm the drive works, then compare with what iDRAC inventories
- 1.Start in the OS, not in iDRAC. List the NVMe devices the kernel found. This tells you whether the drive and its PCIe link work, independently of iDRAC.
nvme listReadingA row with the expected Model, SN and FW Rev means the drive is detected and working, and the problem is iDRAC inventory or fan policy. No row at all points at the bay, backplane, cabling or BIOS NVMe mode: go to the third path. - 2.Read health from the drive itself, because iDRAC may show none for a non-Dell drive. Use the controller node that nvme list printed. The field names below are those of the libnvme SMART / Health log structure; nvme-cli's printed labels differ slightly from them.
nvme smart-log /dev/nvme0Readingcritical_warning: indicates critical warnings for the state of the controller, so any non-zero value needs attention. temperature: the composite temperature. avail_spare: a normalized 0-100% of remaining spare capacity; when it falls below spare_thresh an asynchronous event may be raised. percent_used: a vendor-specific estimate of life used; 100 means the estimated endurance is consumed but may not indicate a failure. media_errors: counts unrecovered data integrity errors the controller detected. - 3.Read the firmware the drive holds. iDRAC will not report it if it does not inventory the drive.
nvme fw-log /dev/nvme0ReadingPrints the Firmware Slot log. The man page names no output fields, so read it alongside the FW Rev column of nvme list. We found no Dell document covering firmware for non-Dell drives; look to the drive maker's own tools. - 4.Now ask iDRAC what it inventories. The -p list takes at most 10 property names.
racadm storage get pdisks -o -p Manufacturer,ProductId,Revision,FailurePredicted,RemainingRatedWriteEndurance,BusProtocol,StateReadingIn Dell's examples NVMe drives appear behind PCIeExtender.Slot.N controllers. A drive that nvme list shows but this list omits, or lists with empty fields, is an iDRAC inventory gap for an unsupported drive, not a missing drive. - 5.Read the gap against Dell's own wording. Dell's fan-noise article says Dell cannot support a third-party device or guarantee its function within the system, so for a non-Dell drive the OS readings above are your health record. On systems using the PERC S140, Dell's S140 guide supports only Dell-compliant NVMe PCIe SSDs, and in its list of S140 physical-disk properties the Hardware Vendor field 'Displays Unknown option, when a Toshiba NVMe drive is connected'. That note is about the S140's own property view and about Toshiba drives; it says nothing about non-Dell drives as a class.
Find out which fan response is running, then use the setting for your iDRAC
- 1.Open the iDRAC web interface, go to the Lifecycle Log and search for message ID PCI3018. We have not verified the racadm syntax for reading this log, so use the web interface for this check.ReadingPCI3018 reads 'New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.' and means the server is applying its third-party card response. Dell's white paper says that if no such message is logged, the server is not treating the card as third-party and the disable commands will have no effect on fan speed.
- 2.Dell's documents describe this response for third-party PCIe cards. A drive on a PCIe adapter card sits in a PCIe slot. We found no Dell document saying the response is triggered by a U.2 drive in a front bay, which is why the PCI3018 check comes first. Dell's 13G article says the response targets a maximum of 55C inlet air to the PCIe card region.
- 3.iDRAC8-era systems: Dell's white paper, written for iDRAC8-era servers, gives this racadm command to read the current state of the third-party PCI fan response. (The 13G model list, R230, R330, R430, R530, R630, R730, R730xd, R830 and R930, comes from Dell's KB 000135682, which covers the ipmitool method below.)
racadm get system.thermalsettings.ThirdPartyPCIFanResponseReadingReturns the current state. On iDRAC9 systems forum users report this object is rejected with SWC0244 or 'Invalid object specified'; use the iDRAC9 step below instead. - 4.iDRAC8-era systems only, and only if PCI3018 is logged. Before you run it: disabling removes the extra cooling Dell provisions for the card, so the drive may run hotter. Dell's white paper says 'Changing default fan response to PCIe cards should be done with appropriate understanding of the PCIe cooling needs of the cards present in the system.' The case it gives for disabling is that 'a card that has its own cooling fan may not need additional cooling'; a fanless M.2 adapter card is not that case. This is a reversible cooling setting, not a data change. In Dell's white paper the value 1 DISABLES the third-party card response (the default is enabled) and 0 re-enables it. Many forum posts use 0 to disable, which is the opposite of Dell's document: use Dell's values.
racadm set system.thermalsettings.ThirdPartyPCIFanResponse 1ReadingRead the setting back with the get command above, then re-run nvme smart-log /dev/nvme0 and watch temperature and warning_temp_time (minutes operated above the warning composite temperature threshold). If the drive runs hot, set the value back to 0. Dell's white paper says fan speed above baseline that other components drive is not manually adjustable, so this does not lower fans for any other reason. - 5.13G alternative from Dell's KB 000135682. IPMI over LAN must be enabled in iDRAC, and you need an administrator-level IPMI LAN user. Query the status first.
ipmitool -I lanplus -H <IPADDRESS> -U <USERNAME> -P <PASSWORD> raw 0x30 0xce 0x01 0x16 0x05 0x00 0x00 0x00Reading'16 05 00 00 00 05 00 01 00 00' means the response is Disabled; '16 05 00 00 00 05 00 00 00 00' means Enabled. - 6.13G only, and only if PCI3018 is logged. Before you run it: this removes the extra cooling Dell provisions for the card, so the drive may run hotter. Dell's white paper says changing the default fan response 'should be done with appropriate understanding of the PCIe cooling needs of the cards present in the system', and its example of a card that may not need the extra cooling is one with its own cooling fan. Dell's KB says the command only removes the fan response associated with the addition of a third-party PCIe card. It changes cooling, not data, and the enable command in the next step reverses it.
ipmitool -I lanplus -H <IPADDRESS> -U <USERNAME> -P <PASSWORD> raw 0x30 0xce 0x00 0x16 0x05 0x00 0x00 0x00 0x05 0x00 0x01 0x00 0x00ReadingRun the status query again: '16 05 00 00 00 05 00 01 00 00' confirms Disabled. Then re-run nvme smart-log /dev/nvme0 and watch temperature and warning_temp_time; if the drive runs hot, re-enable the response. - 7.To reverse it on a 13G server, run the enable command from Dell's KB 000135682.
ipmitool -I lanplus -H <IPADDRESS> -U <USERNAME> -P <PASSWORD> raw 0x30 0xce 0x00 0x16 0x05 0x00 0x00 0x00 0x05 0x00 0x00 0x00 0x00ReadingRun the status query again: '16 05 00 00 00 05 00 00 00 00' confirms Enabled. - 8.iDRAC9 (14G and later): the iDRAC9 RACADM guide lists a per-slot System.pcieSlotLFM group as new for iDRAC9, with 3rdPartyCard read-only and LFMMode and CustomLFM read/write. Read it per slot.
racadm get System.PCIeSlotLFMReadingLook at the read-only 3rdPartyCard object for each slot. We have not read a Dell document giving the values of 3rdPartyCard or LFMMode, so this page prints none; change the setting in the web interface instead. - 9.To change it on iDRAC9, go to Configuration > System Settings > Hardware Settings > Cooling Configuration, open the PCIe airflow settings, select Custom mode to enable the custom LFM option, enter the LFM value, and reboot to apply. Dell describes these settings for custom high powered PCIe cards, and they are not available for M.2 drives connected through direct risers or BOSS. No Dell document we read says they apply to a U.2 drive in a front bay.
- 10.iDRAC9 thermal settings also include a Maximum PCIe Inlet Temperature Limit (default 55°C, with a 45°C option for third-party PCIe cards that need a lower inlet temperature). Dell says the thermal settings feature requires an iDRAC Enterprise or Datacenter licence, so check your licence before looking for the menu.
- 11.If no PCI3018 is logged and the fans stay high, check the drive's own temperature in nvme smart-log: temperature, and warning_temp_time for minutes operated above the warning composite temperature threshold (libnvme struct names; nvme-cli's printed labels differ slightly). Dell has documented iDRAC raising fan RPM on inaccurate temperature data from an NVMe drive, fixed by a drive firmware update; that article concerns a Dell-branded Micron 7500, not a third-party drive.
nvme smart-log /dev/nvme0ReadingAn implausible temperature points at the drive's own reporting; check the drive maker for firmware. A normal temperature with no PCI3018 leaves Dell's general statement that iDRAC may spin fans up for an unknown device.
The OS cannot see the drive: check the controller, the bay and NVMe Mode
- 1.List the storage controllers iDRAC knows about.
racadm storage get controllersReadingIn Dell's example NVMe bays sit behind PCIeExtender.Slot.N controllers. If no PCIe extender or NVMe controller appears, that points to a chassis with no NVMe-wired bays, so the drive may be the wrong class for the bay. - 2.Check that the bay is NVMe-wired. Dell's R740xd manual gives the system as '32 SAS, SATA, Nearline SAS hard drives or SSDs, and up to 24 NVMe drives', and Dell's S140 guide says its drive count depends on the system backplane configuration. No Dell document we read says which bays are NVMe-capable, so confirm against your backplane and your model's own documentation, and move the drive to an NVMe bay before anything else.
- 3.Rule out a drive of the wrong class. Dell's S140 troubleshooting for a physical disk that is not visible includes checking whether it is a SAS drive.
- 4.On systems using the PERC S140, read NVMe Mode in System Setup. Reading it is harmless. Changing it is not: Dell warns that changing NVMe Mode to RAID causes data loss on the NVMe SSD, so back up anything on the drive first. RAID configuration and boot from an NVMe virtual disk are supported only in UEFI boot mode, and Dell's S140 guide supports only Dell-compliant NVMe PCIe SSDs.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.
F2 System Setup > System BIOS > NVMe Settings > NVMe Mode (read the current value; changing Non RAID <-> RAID)ReadingNon RAID presents the drives as plain NVMe to the OS. RAID hands them to the S140, which needs its driver and UEFI boot mode.
Causes, how to confirm each, and whether hardware fixes it
| Cause | How to confirm | Fix | Hardware? |
|---|---|---|---|
| iDRAC does not inventory an unsupported third-party drive | nvme list shows the drive with Model, SN and FW Rev, while racadm storage get pdisks omits it or shows empty Manufacturer, ProductId or Revision fields. | No fix inside iDRAC is documented. Read health and firmware from the OS with nvme smart-log and nvme fw-log. Dell says it cannot support a third-party device or guarantee its function within the system. | No |
| Third-party PCIe card fan response on a 13G (iDRAC8) server | Lifecycle Log message PCI3018, and racadm get system.thermalsettings.ThirdPartyPCIFanResponse or the KB 000135682 ipmitool status query reading Enabled. | Set ThirdPartyPCIFanResponse to 1 (Dell's value for disable) or use the ipmitool disable command from KB 000135682. Either removes the extra cooling Dell provisions for the card, so the drive may run hotter: Dell's white paper says to change it only with an understanding of the cards' cooling needs. Watch temperature in nvme smart-log afterwards. Without PCI3018 in the log, Dell says these commands have no effect. | No |
| iDRAC9 PCIe airflow (LFM) response for a slot it reads as a third-party card | racadm get System.PCIeSlotLFM shows a read-only 3rdPartyCard object per slot. We have not read Dell's documented values for it, and no Dell document we read shows a front-bay U.2 drive in this group. | Cooling Configuration > PCIe airflow settings, Custom mode, enter the LFM value, reboot. Thermal settings need an Enterprise or Datacenter licence. Not available for M.2 on direct risers or BOSS, and no Dell document we read says it applies to a front-bay U.2 drive. | No |
| Fan control reacting to the drive's temperature reading | temperature and warning_temp_time in nvme smart-log. | If the reading is implausible, check the drive maker for firmware. Dell's documented case, a Dell-branded Micron 7500, was fixed by drive firmware. | No |
| NVMe drive in a bay that is not NVMe-wired, or a drive of the wrong class for the bay | nvme list shows nothing, and racadm storage get controllers listing no PCIeExtender controller points to it (Dell shows PCIeExtender.Slot.N in its examples). | Move the drive to an NVMe-wired bay. Which bays are NVMe-wired depends on the backplane configuration, and no Dell document we read maps them; check your model's own documentation. | No |
| NVMe Mode set to RAID on a PERC S140 system, or legacy boot mode | F2 System Setup > System BIOS > NVMe Settings > NVMe Mode, and the boot mode. | Decide the mode before putting data on the drive: changing to RAID destroys data on the NVMe SSD, and NVMe RAID and boot need UEFI boot mode. | No |
Nothing on this page is fixed by buying hardware: the causes above are settings, cabling, firmware or formatting. We list no products here on purpose.
Read next on this site
- Used server noise: how loud and what helps · Why rack servers are loud in general and why hardware the management controller cannot identify raises the fan floor.
- Used server buyer guides · The index of our server guides, for browsing other PowerEdge models.
- R740xd drive compatibility: bays and caddies · Which drives physically fit the R740xd backplanes, and why physical fit is not the same as Dell qualification.
- R640 storage · The per-model drive fit page for the R640, the server in two of the threads below.
- Used server checklist: verify on arrival · Bay, management controller and SMART checks to run when a server arrives.
- iDRAC and iLO licensing · The licence tiers, which matter here because Dell's thermal settings need Enterprise or Datacenter.
- U.2 vs U.3 adapters and carriers · How U.2 and U.3 differ on the same SFF-8639 connector, for a drive that is not seen in an NVMe bay.
- Enterprise NVMe U.2 SSD prices · Live prices for U.2, U.3 and EDSFF drives, for browsing only: no purchase fixes the fan or iDRAC symptoms on this page.
Frequently asked questions
Does fitting a non-Dell NVMe SSD void my PowerEdge warranty?
Dell's US Limited Hardware Warranty covers defects in materials and workmanship in Dell-branded hardware products. Under 'What is not covered by this limited hardware warranty?' it lists 'Commercial hardware products that use, or in which have been installed, products or components that have not been provided by Dell.' It also lists problems that result from 'Using accessories, parts or components not supplied by Dell.' This page does not decide whether your PowerEdge counts as commercial hardware; read the warranty terms that apply to your system.
Should I buy a Dell-branded NVMe drive instead?
On systems using the PERC S140, Dell's guide supports only Dell-compliant NVMe PCIe SSDs. We have no Dell document stating that a Dell-branded drive changes the fan behaviour described here, and none naming a specific third-party drive as supported in a PowerEdge model.
Why does racadm reject ThirdPartyPCIFanResponse on my R640 or T640?
Those are iDRAC9 systems. The iDRAC9 RACADM guide lists the per-slot System.pcieSlotLFM group as new for iDRAC9, and we found no iDRAC9 Dell document listing ThirdPartyPCIFanResponse. Forum users report the object returning SWC0244 or 'Invalid object specified' there. Use racadm get System.PCIeSlotLFM and the PCIe airflow settings instead.
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.
- PowerEdge: How to disable the third-party PCIe Card default cooling response on PowerEdge 13G Servers (KB 000135682) · checked
- Disabling a Third-Party PCIe Card Cooling Response with Dell PowerEdge Servers (Dell white paper, Server Engineering, May 2015, revised Nov 2015) · checked
- iDRAC with Lifecycle Controller Version 3.36.36.36 RACADM CLI Guide - New Groups and Objects for iDRAC9 · checked
- Integrated Dell Remote Access Controller 9 Version 3.31.31.31 User's Guide - Modifying PCIe airflow settings using iDRAC web interface · checked
- iDRAC9 User's Guide 7.xx - Modifying PCIe airflow settings using iDRAC web interface · checked
- PowerEdge: How to identify and troubleshoot some common causes of fan noise (KB 000227912, last modified 02 Sep 2026) · checked
- PowerEdge: Dell 7500 NVMe SSDs Occasionally Cause High Fan Speeds (KB 000350914, last modified 27 Jul 2026) · checked
- PowerEdge: How to change the Server Thermal and Fan Settings (KB 000257346, last modified 31 Jan 2026) · checked
- Dell EMC PowerEdge RAID Controller S140 User's Guide, Rev. A09, 2019-12 · checked
- Dell Limited Hardware Warranty (USA, Rev. 06072018) · checked
- iDRAC9 with Lifecycle Controller Version 3.00.00.00 RACADM CLI Guide - storage · checked
- nvme-list(1) · checked
- nvme-smart-log(1) · checked
- nvme-fw-log(1) · checked
- struct nvme_smart_log - SMART / Health Information Log · checked
- Dell EMC PowerEdge R740xd Installation and Service Manual (system overview; Drive guidelines) · 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.
- Dell Community (Rack Servers) · 2019-05-14 · R640 with a 2 SATA + 8 NVMe backplane: a non-Dell Samsung PM1725a works in the OS but iDRAC shows the enclosure as empty, while a Dell-certified Intel P4500 is listed. Firmware and BIOS were already current. The reply suggested restarting iDRAC, then the server.“It is likely due to the drive being unsupported”
- Dell Community (PowerEdge Hardware General) · 2018-12-05 · R640 with S140 and H740: a PM1725a from a non-Dell supplier appears in BIOS but not in iDRAC or OMSA. Switching the S140 to RAID for NVMe needed UEFI boot mode and broke booting from the SATA drives. A later post reports a Samsung DCT 983 not detected. Unsolved.
- Dell Community (PowerEdge HDD/SCSI/RAID) · 2021-09-09 · T640 with a PERC H730P: fans about 25% with a non-Dell Samsung SAS SSD, about 50% after adding a non-Dell Samsung NVMe SSD in a cool room. The Dell moderator asked whether BIOS and iDRAC firmware were current. Unsolved.“It is expected to have higher fan speed when non Dell drives are installed on PowerEdge server.”
- Dell Community (PowerEdge Hardware General) · 2021-08-04 · R7515 with 8 NVMe bays: fans at 60-64% idle with a Samsung PM983, consumer SATA drives and a BCM57810 NIC. The poster updated iDRAC, backplane and BIOS, set a sound cap, removed extra devices and called Dell; not resolved.“The Samsung PM983 does increase the base speed by 10% as the idrac can't communicate with it.”
- TrueNAS Community · 2020-07-03 · R730XD: Samsung 970 EVO Plus and 970 PRO on PCIe-to-M.2 adapter cards are seen by the OS but the fans run high; a SATA M.2 860 EVO on the NVMe adapter is not recognised at all. A reply posted the racadm command with the value 0; the poster disabled the response through ipmitool and the fan issue was addressed.
- Dell Community (Systems Management General) · 2018-02-26 · Setting-level evidence with GPUs, not NVMe: on a T640 the ThirdPartyPCIFanResponse get returned SWC0244. A Dell responder pointed to the PCIe slot LFM objects; the poster set LFMMode on the slot to Custom and the fans dropped after a reboot.
- Dell Community (PowerEdge Hardware General) · 2025-02-20 · Setting-level evidence: an R640 on iDRAC 7.00.00.174 with a Datacenter licence returns 'Invalid object specified' for the ThirdPartyPCIFanResponse set command.