adanielov
1 Copper

Unable to update FW on Express Flash PCIe

Jump to solution

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

 

 

Tags (1)
0 Kudos
1 Solution

Accepted Solutions
Highlighted
Moderator
Moderator

RE: Unable to update FW on Express Flash PCIe

Jump to solution

Hi,

Can you try updating through the lifecycle controller or from our live image? http://www.dell.com/support/contents/us/en/19/article/Product-Support/Self-support-Knowledgebase/ent...

Thanks,
Josh Craig
Dell EMC Enterprise Support Services
Get support on Twitter @DellCaresPRO
0 Kudos
2 Replies
Highlighted
Moderator
Moderator

RE: Unable to update FW on Express Flash PCIe

Jump to solution

Hi,

Can you try updating through the lifecycle controller or from our live image? http://www.dell.com/support/contents/us/en/19/article/Product-Support/Self-support-Knowledgebase/ent...

Thanks,
Josh Craig
Dell EMC Enterprise Support Services
Get support on Twitter @DellCaresPRO
0 Kudos
adanielov
1 Copper

RE: Unable to update FW on Express Flash PCIe

Jump to solution

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.

0 Kudos