PowerPath for Linux : Impossible de démarrer PowerPath sur un système Linux || Obtention de l’erreur « L’adresse de la fonction de recherche est manquante »

Summary: Impossible de démarrer PowerPath sur un système Linux où les versions du système d’exploitation et du noyau sont prises en charge. L’erreur que nous obtenons est similaire à celle que nous obtenons habituellement pour les versions de noyau non prises en charge. ...

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Symptoms

Installation de PowerPath sur un système Linux et tentative de démarrage de PowerPath, mais sans succès.

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

From messages file --
systemd[1] : Starting PowerPath startup script...                                                  
kernel : emcp : module license 'Proprietary' entache le noyau.                                         
kernel: Désactivation du débogage du verrouillage en raison d’une altération
du noyau noyau : emcp : échec de la vérification du module : signature et/ou clé requise manquante - endommagement du noyau
noyau : emcp : application kernel_stack correction systemd-udevd
[604] : groupe spécifié 'lp' noyau inconnu
: Warning :emcp :emcp : L’adresse de la fonction de recherche est manquante
dans PowerPath[2869] : Démarrage de PowerPath : PowerPath could not load module emcp
PowerPath[2869] : Error loading PowerPath kernel modules
PowerPath[2869] : failed
systemd[1] : Stopping PowerPath startup script...    

Cause

Le noyau du système Linux a été réglé par

kernel.randomize_va_space = 2
kernel.kptr_restrict = 2

# cat /proc/sys/kernel/kptr_restrict
2

Les réglages/réglages ci-dessus ont rendu toutes les adresses de « /proc/kallsyms » 0x0000000000 ce qui n’est pas normal et n’est pas attendu par le script de démarrage de PowerPath. Par conséquent, le service PowerPath ne pouvait pas démarrer. 

Cette option rend nul les symboles du noyau exportés vers l’espace utilisateur via /proc/kallsyms.

Le script de démarrage de Powerpath examine /proc/kallsyms pour obtenir les adresses de certaines fonctions du noyau et transmet ces adresses en tant que paramètre lors du chargement du module emcp. Étant donné que les symboles de noyau attendus ne sont plus disponibles pour le script de démarrage de Powerpath, le module emcp ne parvient pas à se charger et, par conséquent, le script de démarrage échoue.

Resolution

Pour résoudre ce problème, vous devez rétablir la valeur par défaut des paramètres ci-dessous afin que « /proc/ kallsyms » commence à répertorier les adresses correctes.

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

# cat /proc/sys/kernel/kptr_restrict
0

Puis essayez de démarrer le service PowerPath. Il faut que ça commence !

# systemctl start PowerPath.service

Additional Information

Si vous n’êtes pas sûr de la raison pour laquelle les paramètres « kernel.randomize_va_space » et « kernel.kptr_restrict » ont été modifiés, veuillez impliquer votre fournisseur de système d’exploitation, car il s’agit généralement d’un paramètre de réglage.

Επηρεαζόμενα προϊόντα

PowerPath for Linux

Προϊόντα

PowerPath for Linux
Ιδιότητες άρθρου
Article Number: 000050401
Article Type: Solution
Τελευταία τροποποίηση: 22 Αυγ 2025
Version:  4
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.