1 Rookie
•
38 Posts
0
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!
No Events found!
teoberi
1 Rookie
•
38 Posts
0
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)
teoberi
1 Rookie
•
38 Posts
0
September 10th, 2024 08:23
I found some examples in Dell OpenManage Server Administrator Managed Node -> srvadmin-storage package.
Case closed!
teoberi
1 Rookie
•
38 Posts
0
September 10th, 2024 09:46
storelibconfit.ini -> DISABLELOG=1
teoberi
1 Rookie
•
38 Posts
0
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)
DELL-Chris H
Moderator
•
9.4K Posts
1
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.
teoberi
1 Rookie
•
38 Posts
0
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)
DELL-Chris H
Moderator
•
9.4K Posts
0
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.
teoberi
1 Rookie
•
38 Posts
0
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.
teoberi
1 Rookie
•
38 Posts
0
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.
teoberi
1 Rookie
•
38 Posts
0
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/?
DELL-Marco B
Moderator
•
3.8K Posts
0
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
teoberi
1 Rookie
•
38 Posts
0
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
teoberi
1 Rookie
•
38 Posts
0
September 2nd, 2024 10:21
I can't find anywhere on the internet even a reference to /dev/mpt3ct, this intrigues me a lot.
teoberi
1 Rookie
•
38 Posts
0
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?
DELL-Marco B
Moderator
•
3.8K Posts
0
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