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
Que bom que ajudou!! 🙂
[] s
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!