Start a Conversation

Solved!

Go to Solution

1 Rookie

 • 

38 Posts

250

August 23rd, 2024 07:46

Problem using LINUX PERCCLI Utility For All Dell HBA/PERC Controllers

Server Dell PowerEdge T360 with DELL PERC H755

iDRAC , BIOS  and PERC latest versions

When running the perccli64 utility, storelibdebugit.txt files are generated in /var/log/ which contain:

 Fri Aug 23 09:18:42.999 2024 : 1087096960: init_ioctl_handler: Couldn't open /dev/mpt3ct  errno: 0x2
 Fri Aug 23 09:18:42.999 2024 : 1087096960: DiscoverCtrl: OSSpecificInit failed with rval:0x8002
 Fri Aug 23 09:18:42.999 2024 : 1087096960: InitLib: DiscoveryCtrl failed, retVal=0x8002

I can't find anything about /dev/mpt3ct doesn't exist!

1 Rookie

 • 

38 Posts

September 8th, 2024 14:31

Problem almost solved!
1. It is necessary to load the mpt3sas mode to generate /dev/mpt3ctl;
2. according to the information from here the files perccliconf.ini and storelibconfit.ini can be created and the log settings can be managed from here.

The only remaining problem is the fact that even if DEBUGLEVEL=0 is chosen in storelibconfit.ini, the files storelibdebugit.txt and storelibdebugit.txt.1 are still generated, but with a small amount of written information.
I did not find any explanations about the SCSICOMMANDFILTER option (from storelibconfit.ini file) and whether it can be used to filter the scanning of SCSI ports or at least disable the writing of the result in the logs.

Anyway perccli remains a good tool and together with iDRAC and Lifecycle Controller make Dell PowerEdge servers a very good choice!

I have one more remark!
The document from here shows the operating systems for which there is support BUT this does not mean that another operating system cannot be installed, for example in this case Slackware64-current which is 100% compatible with the Dell PowerEdge T360, the only problem being the loading kernel modules for PERC H755 RAID controller (megaraid_sas) and Broadcom BCM5720 Network controller (tg3).

(edited)

1 Rookie

 • 

38 Posts

September 10th, 2024 08:23

I found some examples in Dell OpenManage Server Administrator Managed Node -> srvadmin-storage package.
Case closed!

1 Rookie

 • 

38 Posts

September 10th, 2024 09:46

storelibconfit.ini -> DISABLELOG=1

1 Rookie

 • 

38 Posts

August 23rd, 2024 10:34

CPU microcode is for Intel(R) Xeon(R) E E-2478:
Dell: 0x00000121
Intel: 0x00000123
Latest (platomav/CPUMicrocodes): 0x00000125

(edited)

Moderator

 • 

9.4K Posts

August 23rd, 2024 14:06

Teoberi,

 

Would you confirm a few things for me?

 

Have you already created a Virtual Disk, if so what type?

What is the specific OS installed on the server?

What are you doing, or what occurs, before you see the error generated?

Which version of Linux PercCLI are you using?

Is the server able to boot normally to the OS?

 

Let me know and we can go from there.

 

 

 

1 Rookie

 • 

38 Posts

August 23rd, 2024 14:44

Have you already created a Virtual Disk, if so what type? -> RAID1 with 2 Samsung PM897

What is the specific OS installed on the server? ->Linux  Slackware64-current, kernel 6.10.6

What are you doing, or what occurs, before you see the error generated? -> Run perccli64 

Which version of Linux PercCLI are you using? -> Latest from PowerEdge T360 drivers (extracted from .deb package)

Is the server able to boot normally to the OS? -> The server boots and works without problems, in the initrd I added the megaraid and tg3 modules. I added mei_me to the blacklist because of some errors in the logs (the problem with perccli64 appeared even before that).

My problem is that I don't know what /dev/mpt3ct stands for.
The perccli64 utility works, I see the controller, the SSDs, even the SAS HDD which is non-RAID, but each time the utility is run, an error file is generated.

(edited)

Moderator

 • 

9.4K Posts

August 23rd, 2024 20:15

Thank you. 

 

It sounds like the issue is that the kernel module might not be installed. I found a 3rd party document here that addresses this and may help to resolve the issue. 

 

Let me know if this helps. 

 

1 Rookie

 • 

38 Posts

August 24th, 2024 07:32

I already tried this by loading the mptctl module, I also found the respective document but it doesn't work.
I can't find anywhere on the internet even a reference to /dev/mpt3ct, that's what the error message errno: 0x2 says!

We will have to find what /dev/mpt3ct represents and how it can be created.

1 Rookie

 • 

38 Posts

August 26th, 2024 10:48

What does this mean:
DiscoverCtrl: OSSpecificInit failed with rval:0x8002
and
InitLib: DiscoveryCtrl failed, retVal=0x8002
Those who wrote the application could know that.

1 Rookie

 • 

38 Posts

September 2nd, 2024 07:56

No news?

Does anyone have this problem?

At least a solution to disable the writing of messages in /var/log/?

Moderator

 • 

3.8K Posts

September 2nd, 2024 09:40

Hello,

let's see if other customer have the same issue. As the OS is not supported on this we cannot deep dive in the OS troubleshooting.

Thanks

1 Rookie

 • 

38 Posts

September 2nd, 2024 10:15

The OS is not supported by Dell (that is, you do not have packages in the specific Slackware .txz format, only .deb or .rpm) but I installed it and it is perfectly functional, no driver is needed except what is already in the Linux kernel. I didn't have the slightest problem with the installation, the only thing I changed were the settings for the serial port (so I could connect a UPS).
LINUX PERCCLI Utility For All Dell HBA/PERC Controllers also comes with the installation packages in .deb or .rpm format, both contain only an ELF binary i.e. perccli64 which I extracted from .deb and copied to \opt\MegaRAID\ perccli\.
In conclusion, my problem is with the generation of /dev/mpt3ct:
 Fri Aug 23 09:18:42.999 2024 : 1087096960: init_ioctl_handler: Couldn't open /dev/mpt3ct errno: 0x2
and clarification of messages:
 Fri Aug 23 09:18:42.999 2024 : 1087096960: DiscoverCtrl: OSSpecificInit failed with rval:0x8002
 Fri Aug 23 09:18:42.999 2024 : 1087096960: InitLib: DiscoveryCtrl failed, retVal=0x8002

1 Rookie

 • 

38 Posts

September 2nd, 2024 10:21

I can't find anywhere on the internet even a reference to /dev/mpt3ct, this intrigues me a lot.

1 Rookie

 • 

38 Posts

September 2nd, 2024 11:22

I found a post about storelibdebug.txt in the link below:
https://www.dell.com/community/en/conversations/dell-openmanage-essentials/creation-of-world-writable-log-files/647f975ff4ccf8a8dea5418e
and here there was a check for Non-Certified Physical Drives, so I found in iDRAC9 for SAMSUNG PM897 SSDs product code MZ7L3480HBLT-00A07:
Certified: No
Revision: JXTE404Q

Could it be a problem here?

Moderator

 • 

3.8K Posts

September 2nd, 2024 11:41

Hello,

this case is slightly different as here the issue is in OMSA.

But of course that if the hard drive is not certified it can be an issue, but in this case you should have some error at the hardware level

No Events found!

Top