Start a Conversation

This post is more than 5 years old

Solved!

Go to Solution

841

March 20th, 2008 07:00

ECC Error - "SymExtHostHbaGet() failed with code 5118"

Hi,

I am getting an error on ECC 5.2 with regrad to a client W2K3 64 bit with HBA Emulex A8003A. [Storage is DMX 3 model 2500]
The error is:- "SymExtHostHbaGet() failed with code 5118 (The requested function requires a version of the SNIA library which is not installed on your host)"

Any idea how rto resolve this?

Thanks.
IS.

117 Posts

March 22nd, 2008 08:00

1. If you don't have Emulex SNIA library installed, then install it. You can get it from Emulex web site http://www.emulex.com/support/windows/tools/windows_tools.html

2. If it still does not work, check %ECC_Install_ROOT%\exec\esnapi\esnapi.cfg to make sure it's pointing to the correct path. 64-bit systems the library is installed to C:\Program Files (x86)\Emulex\hbaapi\emulexhbaapi.dll .

3. If it still does not work, check the registry. 64-bit systems should have the following entry: HKEY_LOCAL_MACHINE\WOW6432node\SOFTWARE\SNIA\HBA\org.emulex.emulexhbaapi

117 Posts

March 20th, 2008 07:00

For more detailed information, please see emc145122, emc78824, emc99268, emc137054 and emc147561.

117 Posts

March 20th, 2008 07:00

Host Agent uses SNIA library to discover the HBA's. However, Emulex stopped bundling SNIA library with Windows 2003 SP1 because Microsoft supplies its own SNIA library. The Host Agent is possibly looking for the Emulex version. You can download Emulex SNIA library from http://www-dl.emulex.com/support/windows/hbaapi/hbaapi_1_0_1/hbaapi.zip .

117 Posts

March 20th, 2008 07:00

Here is some useful information from the above knowledgebase solutions.

The default library paths are specified for each host operating system in the esnapi.cfg file. This file is stored in the following location:

%ECC_Install_ROOT%\exec\esnapi\esnapi.cfg

On Windows 2003 x64 the emulexhbaapi.dll is installed into C:\Program Files (x86)\Emulex\hbaapi
The Registry value "LibraryFile" is at HKEY_LOCAL_MACHINE\WOW6432node\SOFTWARE\SNIA\HBA\org.emulex.emulexhbaapi

12 Posts

March 20th, 2008 20:00

So, what do I need to do in order to resolve this?
I wonder if someone has encountered such an issue and the specific steps he did to resolve this issue.

IS.

12 Posts

March 22nd, 2008 22:00

I have checked on a 2nd server [W2K3 64bit same HBA] where ECC does not shows error 5118, and on both servers the \esnapi\esnapi.cfg does not point to the proper directory[..x86...] and also on both servers there is no registry key \HBA\org.emulex.emulexhbaapi.

Any idea how to carry on from here.
Also - under C:\Program Files (x86)\Emulex\hbaapi there are 2 DLL emulexhbaapi.dll and hbaapi.dll

12 Posts

March 25th, 2008 02:00

It was a "false" alert from my side. Looks that problem does not exist, and it was an old issue.
I have erased the alert in ECC 2 hours ago, and it was not shown up again. So I guess there is no issue here....

Thanks DA, I have granted you "Correct" ...

IS.
No Events found!

Top