Resolvendo erro “pciehp failed to check link status”

Salve!

Tenho uma maquina que a placa de rede on-board queimou… desabilitei o hardware na Bios, mas mesmo assim, o linux ainda “enxergava” a porta PCI e ficava enviando erros para a saída padrão a cada.. 3 segundos mais ou menos, como esse:

pciehp failed to check link status

No dmesg, tinha outros:

May 23 06:25:12 maquina kernel: [12396.092242] pciehp 0000:00:1c.2:pcie04: Card not present on Slot(34)
May 23 06:25:12 maquina kernel: [12396.104632] pciehp 0000:00:1c.2:pcie04: Card present on Slot(34)

Foram 43 linhas dessas em 1 segundo!

Ou seja,  que meus arquivos de logs kern.log, system.log e messages.log em um dia, passaram de 500mb cada..

Além disso, o kernel e subsistemas ficavam tentando usar o HW, o que fazia a maquina ter um load médio acima dos 300!

Tentei desabilitar a placa através de alterações nos arquivos de controle do /sys, usando:

echo 0 > /sys/bus/pci/slots/34/power

mas não foi, estou sem erro agora, mas a resposta era algo como placa não conectada ou hardware não disponível.

Mas, buscando um pouco mais, achei uma solução muito mais simples.

Basta inserir um parâmetro adicional no boot para kernel.

Edite o arquivo:

/etc/default/grub 

Altere a seguinte linha:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

para

GRUB_CMDLINE_LINUX_DEFAULT="quiet pcie_ports=compat"

Salve o arquivo e atualize o grub:

update-grub

Boot e teste!

[] s

 

 

 

 

 

Comentários

Esta publicação atualmente tem 2respostas

  • Exatamente o mesmo problema que tive e não tinha jeito de resolver! Agora está tudo certo com o meu protótipo de servidor…. Os fóruns gringos falavam até em recompilar KERNEL!!!
    OBRIGADO POR COMPARTILHAR ESSA DICA!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Barra lateral