PowerPath per Linux : Impossibile avviare PowerPath sul sistema Linux || Viene visualizzato l'errore "Indirizzo per la funzione di ricerca mancante"
Summary: Impossibile avviare PowerPath su un sistema Linux in cui le versioni del sistema operativo e del kernel sono a livello supportato. L'errore che riceviamo è simile a quello che di solito riceviamo per le versioni del kernel non supportate. ...
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
Abbiamo installato PowerPath sul sistema Linux e ho tentato di avviare PowerPath, ma l'operazione non è riuscita.
# systemctl start PowerPath.service
PowerPath non è riuscito a caricare il modulo emcp
Errore durante il caricamento dei moduli
del kernel PowerPath Dal file dei messaggi --systemd
[1]: Avvio script di avvio di PowerPath in corso...
kernel: emcp: licenza del modulo 'Proprietaria' contamina il kernel.
kernel: Disabilitazione del debug dei blocchi a causa della contaminazione
del kernel kernel: emcp: verifica del modulo non riuscita: firma e/o chiave richiesta mancanti - contaminazione kernel
kernel: emcp: applicazione kernel_stack correzione
systemd-udevd[604]: gruppo specificato 'lp' kernel sconosciuto
: Avvertenza:emcp:emcp: Indirizzo della funzione di ricerca mancante
in PowerPath[2869]: Avvio di PowerPath: PowerPath non è riuscito a caricare il modulo emcp
PowerPath[2869]: Errore durante il caricamento dei moduli
del kernel PowerPath PowerPath[2869]: errore systemd
[1]: Arresto dello script di avvio di PowerPath in corso...
# systemctl start PowerPath.service
PowerPath non è riuscito a caricare il modulo emcp
Errore durante il caricamento dei moduli
del kernel PowerPath Dal file dei messaggi --systemd
[1]: Avvio script di avvio di PowerPath in corso...
kernel: emcp: licenza del modulo 'Proprietaria' contamina il kernel.
kernel: Disabilitazione del debug dei blocchi a causa della contaminazione
del kernel kernel: emcp: verifica del modulo non riuscita: firma e/o chiave richiesta mancanti - contaminazione kernel
kernel: emcp: applicazione kernel_stack correzione
systemd-udevd[604]: gruppo specificato 'lp' kernel sconosciuto
: Avvertenza:emcp:emcp: Indirizzo della funzione di ricerca mancante
in PowerPath[2869]: Avvio di PowerPath: PowerPath non è riuscito a caricare il modulo emcp
PowerPath[2869]: Errore durante il caricamento dei moduli
del kernel PowerPath PowerPath[2869]: errore systemd
[1]: Arresto dello script di avvio di PowerPath in corso...
Cause
Il kernel del sistema Linux è stato ottimizzato da
kernel.randomize_va_space = 2
kernel.kptr_restrict = 2
# cat /proc/sys/kernel/kptr_restrict
2
Sopra settings/tuning tutti gli indirizzi in "/proc/kallsyms" vengono resi 0x0000000000 il che non è normale e non è previsto dallo script di avvio di PowerPath. Di conseguenza, il servizio PowerPath non si avviava.
kernel.randomize_va_space = 2
kernel.kptr_restrict = 2
# cat /proc/sys/kernel/kptr_restrict
2
Sopra settings/tuning tutti gli indirizzi in "/proc/kallsyms" vengono resi 0x0000000000 il che non è normale e non è previsto dallo script di avvio di PowerPath. Di conseguenza, il servizio PowerPath non si avviava.
Questa opzione annulla i simboli del kernel esportati nello spazio utente tramite /proc/kallsyms.
Lo script di avvio di PowerPath esamina /proc/kallsyms per ottenere gli indirizzi di alcune funzioni del kernel e passa questi indirizzi come parametri durante il caricamento del modulo emcp. Poiché i simboli del kernel previsti non sono più disponibili per lo script di avvio di PowerPath, il modulo emcp non viene caricato e, di conseguenza, lo script di avvio non riesce.
Resolution
Per risolvere il problema, è necessario ripristinare i parametri riportati di seguito al valore predefinito in modo che "/proc/ kallsyms" inizi a elencare gli indirizzi corretti.
# echo 0 >/proc/sys/kernel/kptr_restrict
# echo 0 >/proc/sys/kernel/randomize_va_space
# cat /proc/sys/kernel/kptr_restrict
0
Quindi provare ad avviare il servizio PowerPath. Dovrebbe iniziare !
# 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
Quindi provare ad avviare il servizio PowerPath. Dovrebbe iniziare !
# systemctl start PowerPath.service
Additional Information
Se non si è sicuri del motivo per cui i parametri "kernel.randomize_va_space" e "kernel.kptr_restrict" sono stati modificati, rivolgersi al fornitore del sistema operativo, poiché di solito si tratta di un parametro di ottimizzazione.
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.