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. ...
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
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...
# 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.
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
# 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.
Affected Products
PowerPath for LinuxProducts
PowerPath for LinuxArticle 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.