PowerPath para Linux : Não é possível iniciar o PowerPath no sistema Linux || Obtendo o erro "Endereço para função de pesquisa está faltando"

Summary: Não é possível iniciar o PowerPath no sistema Linux em que as versões do sistema operacional e do kernel têm um nível compatível. O erro que estamos recebendo é semelhante ao que normalmente obtemos para versões de kernel não suportadas. ...

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

Symptoms

Instalação do PowerPath no sistema Linux e tentativa de iniciar o PowerPath, mas não foi possível fazê-lo.

# systemctl start PowerPath.service PowerPath não pôde
carregar módulo emcp
Erro ao carregar módulos

do kernel do PowerPath Do arquivo de mensagens --
systemd[1]: Iniciando o script de inicialização do PowerPath...                                                  
kernel: emcp: licença de módulo 'Proprietário' contamina kernel.                                         
kernel: Desativando a depuração de bloqueio devido a kernel taint
kernel: emcp: module verification failed: signature e/ou required key ausente - tainting kernel
kernel: emcp: applying kernel_stack fix up
systemd-udevd[604]: specified group 'lp' unknown
kernel: Advertência:emcp:emcp: Endereço da função de pesquisa está faltando
PowerPath[2869]: Como iniciar o PowerPath: O PowerPath não pôde carregar o módulo emcp
PowerPath[2869]: Erro ao carregar módulos
de kernel do PowerPath PowerPath[2869]: falha
systemd[1]: Interrompendo o script de inicialização do PowerPath...    

Cause

O kernel do sistema Linux foi ajustado por

kernel.randomize_va_space = 2
kernel.kptr_restrict = 2

# cat /proc/sys/kernel/kptr_restrict
2

As configurações/ajustes acima tornaram todos os endereços em "/proc/kallsyms" como 0x0000000000 o que não é normal e não é esperado pelo script de inicialização do PowerPath. Portanto, o serviço PowerPath estava falhando ao iniciar. 

Essa opção anula os símbolos do kernel exportados para o espaço do usuário via /proc/kallsyms.

O script de inicialização do PowerPath analisa /proc/kallsyms para obter endereços de algumas funções do kernel e passa esses endereços como um parâmetro durante o carregamento do módulo emcp. Como os símbolos esperados do kernel não estão mais disponíveis para o script de inicialização do PowerPath, o módulo emcp falha ao carregar e, como resultado, o script de inicialização falha.

Resolution

Para corrigir o problema, você precisa reverter os parâmetros abaixo para o valor padrão para que "/proc/ kallsyms" comece a listar endereços apropriados.

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

# cat /proc/sys/kernel/kptr_restrict
0

Em seguida, tente iniciar o serviço PowerPath. Deve começar!

# systemctl start PowerPath.service

Additional Information

Se você não tiver certeza por que os parâmetros "kernel.randomize_va_space" e "kernel.kptr_restrict" foram alterados, envolva o fornecedor do sistema operacional, pois esse geralmente é um parâmetro de ajuste.

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

PowerPath for Linux

Προϊόντα

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