PowerPath for Linux : Kan ikke starte PowerPath på Linux system || Får feilmeldingen «Adresse for oppslagsfunksjonen mangler»

Summary: Kan ikke starte PowerPath på Linux-systemer der operativsystem- og kjerneversjoner er på støttet nivå. Feilen vi får ligner på det vi vanligvis får for ikke-støttede kjerneversjoner.

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

Installerte PowerPath på Linux-systemet og prøvde å starte PowerPath, men det mislyktes.

# systemctl start PowerPath.service
PowerPath could not load module emcp
Error loading PowerPath kernel modules

From messages file --
systemd[1]: Starter PowerPath-oppstartsskript ...                                                  
kjerne: emcp: modullisens 'proprietær' forderver kjernen.                                         
kernel: Deaktivering av feilsøking av lås på grunn av kjernekjernekjerne
: emcp: modulbekreftelse mislyktes: signatur og/eller påkrevd nøkkel mangler - forurensende kjernekjerne
: emcp: bruker kernel_stack reparerer
systemd-udevd[604]: spesifisert gruppe 'lp' ukjent
kjerne: Advarsel:emcp:emcp: Adresse for oppslagsfunksjon mangler
PowerPath[2869]: Starte PowerPath: PowerPath could not load module emcp
PowerPath[2869]: Error loading PowerPath kernel modules
PowerPath[2869]: failed
systemd[1]: Stopper oppstartsskriptet for PowerPath ...    

Cause

Linux-systemkjernen ble innstilt av

kernel.randomize_va_space = 2
kernel.kptr_restrict = 2

# cat /proc/sys/kernel/kptr_restrict
2

Over innstillinger/innstilling gjorde alle adressene i "/proc/kallsyms" som 0x0000000000 noe som ikke er normalt og det forventes ikke av PowerPath-oppstartsskriptet. PowerPath-tjenesten startet derfor ikke. 

Dette valget opphever kjernesymbolene som eksporteres til brukerområdet via /proc/kallsyms.

Powerpath-oppstartsskriptet ser på /proc/kallsyms for å hente adresser til noen kjernefunksjoner og sender disse adressene som en parameter under lasting av emcp-modul. Siden de forventede kjernesymbolene ikke lenger er tilgjengelige for oppstartsskriptet for Powerpath, lastes ikke emcp-modulen inn, og oppstartsskriptet mislykkes.

Resolution

For å løse problemet må du tilbakestille parameterne nedenfor til standardverdien, slik at "/proc/ kallsyms" begynner å vise riktige adresser.

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

# cat /proc/sys/kernel/kptr_restrict
0

Prøv deretter å starte PowerPath-tjenesten. Det skal begynne!

# systemctl start PowerPath.service

Additional Information

Hvis du ikke er sikker på hvorfor parameterne "kernel.randomize_va_space" og "kernel.kptr_restrict" ble endret, kan du involvere OS-leverandøren din, siden dette vanligvis er en justeringsparameter.

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.