Start a Conversation

This post is more than 5 years old

Solved!

Go to Solution

1201

May 4th, 2016 21:00

Unable to update FW on Express Flash PCIe

hi! Any suggestions why the FW update fails? Thank you!

 

[root@rac2 ~]# ./Express_Flash_PCIe-SSD_FRMW_WV046_LNUX_IPM0KD3Q_A04.BIN 

Collecting inventory...
.
Inventory collection failed.

 

[root@rac2 ~]# nvme fw-log /dev/nvme2n1
Firmware Log for device:/dev/nvme2n1
afi : 0x2
frs1 : 0x51334446304d5049 (IPM0FD3Q)
frs2 : 0x51334449304d5049 (IPM0ID3Q)

Product Name: PowerEdge R730xd
Serial Number: CBGPR52
BIOS ver 2.0.2

CentOS 7.2

[root@rac2 ~]# uname -r
3.10.0-327.10.1.el7.x86_64

 

May 4 20:16:51 rac2 kernel: NVMEPCISSD[5264]: segfault at 0 ip 00007f11089472d1 sp 00007ffcc1deff58 error 4 in libc-2.17.so[7f11088c1000+1b4000]
May 4 20:16:52 rac2 root: Update Package: PCIe SSS Firmware: Exit code = 1 (Failure) Support Log path=/var/log/dell/updatepackage/log/support/Express_Flash_PCIe-SSD_FRMW_WV046_LNUX_IPM0KD3Q_A04.log

 

 

 

=================> Update Package application started <=============

Command:

Date: Wed May 4 20:16:47 PDT 2016

=========================================================================

Release ID: WV046A04

Update Package version: 15.06.200 (BLD_346)

Collecting inventory...
Inventory collection failed.
==============================> Update Result <==========================

Update was not applied

=========================================================================

===== debug_inv.log Log Starts =====
[2016-05-04T20:16:50] : NVMePCISSDMain.cpp: 63: Logger initialized
[2016-05-04T20:16:50] : NVMePCISSDMain.cpp: 73: Before CNVMePCISSDManager nvmePCISSDMgr;
[2016-05-04T20:16:50] : NVMePCISSDManager.cpp: 47: Entering CNVMePCISSDManager::CNVMePCISSDManager()
[2016-05-04T20:16:50] : NVMePCISSDManager.cpp: 49: Output file name is:
[2016-05-04T20:16:50] : NVMePCISSDManager.cpp: 50: Leaving CNVMePCISSDManager::CNVMePCISSDManager()
[2016-05-04T20:16:50] : NVMePCISSDMain.cpp: 77: Before nvmePCISSDMgr.Inventory
[2016-05-04T20:16:50] : NVMePCISSDManager.cpp: 85: Entering CNVMePCISSDManager :: Inventory()
[2016-05-04T20:16:50] : NVMePCISSDManager.cpp: 88: Creating an instance of CNVMePCISSDInventory() using auto_ptr
[2016-05-04T20:16:50] : NVMePCISSDInventory.cpp: 41: Entering CNVMePCISSDInventory::CNVMePCISSDInventory()
[2016-05-04T20:16:50] : NVMeAdapter.cpp: 195: Entering CNVMeAdapter::GetInstance()
[2016-05-04T20:16:50] : NVMeAdapter.cpp: 60: Entering CNVMeAdapter::CNVMeAdapter()
[2016-05-04T20:16:50] : NVMeAdapter.cpp: 68: Leaving CNVMeAdapter::CNVMeAdapter()
[2016-05-04T20:16:50] : NVMeAdapter.cpp: 204: Leaving CNVMeAdapter::GetInstance()
[2016-05-04T20:16:50] : NVMePCISSDInventory.cpp: 43: Leaving CNVMePCISSDInventory::CNVMePCISSDInventory()
[2016-05-04T20:16:50] : NVMePCISSDManager.cpp: 95: Calling GetInventory() to get inventory information in a vector
[2016-05-04T20:16:50] : NVMePCISSDInventory.cpp: 78: Entering CNVMePCISSDInventory::GetInventory()
[2016-05-04T20:16:50] : NVMeAdapter.cpp: 124: Entering CNVMeAdapter::Initialize()
[2016-05-04T20:16:50] : NVMeAdapter.cpp: 125: Installing HAPI ..
[2016-05-04T20:16:50] : LinuxImpl.cpp: 320: CLinuxImpl::IsFileExistsAbs() File name /opt/dell/dup64/lib/libdchipm.so exist
[2016-05-04T20:16:51] : LinuxImpl.cpp: 38: Load library using /opt/dell/dup64/lib/libdchipm.so
[2016-05-04T20:16:51] : LinuxImpl.cpp: 45: HAPI is installed in the system
[2016-05-04T20:16:51] : NVMeAdapter.cpp: 128: Install HAPI Succeeded
[2016-05-04T20:16:51] : NVMeAdapter.cpp: 138: Loading NVMePCISSD_LIBRARY to get handle to library
[2016-05-04T20:16:51] : LinuxImpl.cpp: 320: CLinuxImpl::IsFileExistsAbs() File name ./libnvme.so exist
[2016-05-04T20:16:51] : NVMeAdapter.cpp: 150: Received handle to library NVMePCISSD_LIBRARY. Initializing required function pointers
[2016-05-04T20:16:51] : NVMeAdapter.cpp: 156: INFO: All required function pointers initialized successfully
[2016-05-04T20:16:51] : NVMeAdapter.cpp: 178: Leaving CNVMeAdapter::Initialize()
[2016-05-04T20:16:51] : NVMeAdapter.cpp: 318: Entering CNVMeAdapter::DiscoverNVMeDevices()
[2016-05-04T20:16:51] : NVMeAdapter.cpp: 324: Invoking Samsung API to get NVMe PCISSD disks' discovery/inventory data
===== debug_inv.log Log Ends =====

Exit code = 1 (Failure)
Wed May 4 20:16:52 PDT 2016

 

 

Moderator

 • 

8.5K Posts

May 5th, 2016 10:00

5 Posts

May 14th, 2016 23:00

Thanks, Josh. Update through Lifecycle controller worked. Although, I have to say that the update process through Lifecycle controller is not user friendly at all. Very difficult to figure out how to make it work when you do it the first time.

No Events found!

Top