PowerPath til Linux : Kan ikke starte PowerPath på Linux-system || Fejlmeddelelsen "Adresse til opslagsfunktion mangler" vises

Summary: Kan ikke starte PowerPath på Linux-systemer, hvor operativsystem- og kerneversioner er på understøttet niveau. Den fejl, vi får, ligner den, vi normalt får for ikke-understøttede kerneversioner. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Installerede PowerPath på Linux-systemet og forsøgte at starte PowerPath, men det mislykkedes.

# systemctl start PowerPath.service
PowerPath kunne ikke indlæse modulet emcp
Der opstod en fejl under indlæsning af PowerPath-kernemoduler

Fra meddelelsesfil --
systemd[1]: Starter PowerPath-startscript...                                                  
kerne: emcp: modullicens 'Proprietary' pletter kernen.                                         
kerne: Deaktivering af fejlfinding af lås på grund af kernepletkerne
: EMCP: modulverifikation mislykkedes: signatur og/eller påkrævet nøgle mangler - pletter kernekerne
: EMCP: anvender kernel_stack løser
systemd-udevd[604]: specificeret gruppe 'LP' ukendt
kerne: Advarsel:emcp:emcp: Adressen for opslagsfunktionen mangler
PowerPath[2869]: Start af PowerPath: PowerPath kunne ikke indlæse modulet emcp
PowerPath[2869]: Der opstod en fejl under indlæsning af PowerPath-kernemodulerne
PowerPath[2869]: mislykket
systemd[1]: Stop PowerPath-startscript...    

Cause

Linux-systemkernen blev indstillet af

kernel.randomize_va_space = 2
kernel.kptr_restrict = 2

# cat /proc/sys/kernel/kptr_restrict
2

Ovenstående indstillinger/finindstilling har foretaget alle adresserne i "/proc/kallsyms" som 0x0000000000, hvilket ikke er normalt, og det forventes ikke af PowerPath-startscriptet. Derfor kunne PowerPath-tjenesten ikke starte. 

Denne indstilling annullerer de kernesymboler, der eksporteres til brugerområdet via /proc/kallsyms.

Powerpath-startscriptet ser på /proc/kallsyms for at hente adresser på nogle kernefunktioner og overfører disse adresser som en parameter, mens emcp-modulet indlæses. Da de forventede kernesymboler ikke længere er tilgængelige for Powerpath-startscriptet, kan emcp-modulet ikke indlæses, og derfor mislykkes opstartsscriptet.

Resolution

For at løse problemet skal du vende tilbage til nedenstående parametre til standardværdien, så "/ proc / kallsyms" begynder at angive korrekte adresser.

# echo 0 >/proc/sys/kernel/kptr_restrict
# echo 0 >/proc/sys/kernel/randomize_va_space

# cat /proc/sys/kernel/kptr_restrict
0

Og prøv derefter at starte PowerPath-tjenesten. Det skal begynde!

# systemctl start PowerPath.service

Additional Information

Hvis du ikke er sikker på, hvorfor parametrene "kernel.randomize_va_space" og "kernel.kptr_restrict" blev ændret, skal du involvere din OS-leverandør, da dette normalt er en indstillingsparameter.

Affected Products

PowerPath for Linux

Products

PowerPath for Linux
Article Properties
Article Number: 000050401
Article Type: Solution
Last Modified: 22 Aug 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.