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"

Resumo: 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. ...

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Sintomas

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...    

Causa

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.

Resolução

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

Mais informações

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.

Produtos afetados

PowerPath for Linux

Produtos

PowerPath for Linux
Propriedades do artigo
Número do artigo: 000050401
Tipo de artigo: Solution
Último modificado: 22 ago. 2025
Versão:  4
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.