pciehp erra com dispositivos que já existem, ao sair do modo suspenso

Iniciado por alexandre.mbm, 14 de Janeiro de 2014, 01:57

tópico anterior - próximo tópico

alexandre.mbm

Estou escrevendo este tópico em busca de auxílio em português. Trata-se de um problema que já é discutido em inglês (mirror) em alguma lista de discussões especializada. Para fins de indexação da pesquisa do Fórum Ubuntu Linux - PT, registro:

pciehp 0000:00:1c.1:pcie04: Device 0000:03:00.0 already exists at 0000:03:00, cannot hot-add
pciehp 0000:00:1c.1:pcie04: Cannot add device at 0000:03:00


Pelo menos dois tópicos em ubuntuforums.org fazem menção ao problema e não obtiveram resposta:

Existe um tópico "pciehp: errors on resume", registrado aqui e aqui, que eu precisaria ler por completo e com mais calma, para poder comentar algo. Os dois registros não são iguais, um contém mais mensagens do que o outro.

Por fim, talvez o que eu posso deixar de mais útil por enquanto é o achado de "mei_me 0000:00:03.0: suspend". Em outras palavras: é sugerido deixar de usar os módulos de kernel mei e mei_me, especialistas em Tecnologia de Gerenciamento Ativo e outras coisas.

Tota

Citação de: alexandre.mbm online 14 de Janeiro de 2014, 01:57
Estou escrevendo este tópico em busca de auxílio em português.

Ola,

Seu texto foi muito bem escrito, relatando inclusive o reporte do bug feito aos desenvolvedores do
Kernel Linux.

Porém faltou dizer qual versão do Ubuntu utiliza.

Mas uma coisa não entendi em seu texto:

Já que possivelmente é um erro muito particular e que afete a poucas maquinas ele te afeta?

Se afeta sua maquina, o que ocorre se colocar os tal "mei" na blacklist?

Como voce mesmo já leu, o problema aparentemente foi corrigido no kernel 3.11 rc4. Voce já testou um kernel mais atualizado?

[]'s

platao

E o que o Vo Tota disse, um kernel mais atual pode ter sido feito o "fix" desse problema. Se vc esta com o 12.04 marque la nos canais de softare->atualizaçoes marque la todos(incluindo o proposed) e de um upgrade, assim vai estar disponivel o kernel 3.11 do precise e isntale. Tente tbm um kernel mais novo http://www.edivaldobrito.com.br/atualizar-o-kernel-do-ubuntu-para-versao-3-12-7/ instalado manualmente, se houver disponivel um kernel estavel mais recente que esse teste tbm.

Vc pode balklistar o modulo /lib/modules/3.11.0-15-generic/kernel/drivers/misc/mei

Faltou tbm vc dizer se esse erro so aparece no log do syslog ou se ela trava a maquina ao retornar da suspensao? https://bbs.archlinux.org/viewtopic.php?id=168122

If you are seeing this error, a workaround is to blacklist the {{ic|mei}} and {{ic|mei_me}} modules. More information can be found [https://bbs.archlinux.org/viewtopic.php?pid=1314282#p1314282 here].

---------------------------------------------------------------------------------------------------------------
I have a work-around. That is to black list the MEI driver. Putting this into /etc/modprobe.d/blacklist.conf seems to make my systems reboot properly:


# Make system reboot
blacklist mei


I do not know of any potential issues with this but it seems like MEI driver is a useful thing to have. Not sure what applications would suffer from its removal. At least is my IPMI interface still working as expected!
-------------------------------------------------------------------------------------------------------------------
http://ubuntuforums.org/showthread.php?t=2024096

http://ubuntuforums.org/showthread.php?t=1970325
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

alexandre.mbm

#3
Tota, Ubuntu 12.04.4 LTS. O erro me afeta. Nem testei o mei na blacklist, porque ele não consta na saída do comando lsmod | grep -i mei.

Desculpe-me todos a desatenção: eu não sabia do kernel 3.11 rc4. Todavia, estou usando o 3.5.0-45-generic e não estou disposto a habilitar os repositórios proposed. Talvez eu venha a fazer uma pescaria neles. Seria melhor do que fazer a instalação manual.

Eu entendi errado o comando lsmod?

Renan Rischiotto

Olá!

O kernel 3.11 não está em RC, já foi lançado.

O kernel 3.13 que está em RC, o último lançado é o 3.12.7.


Abraços.


platao

Vo tota, tentei aqui no 12.04 o lsmod | grep -i mei e realmente nao aparece nada, ele nao aparece na lista de modulos carregados, sera que e porque ele ja esta compilado no kernel linux? e por isso nao vai aparecer como modulo? ele aqui aparece no sistema em /lib/modules/3.11.0-15-generic/kernel/drivers/misc/mei

Ou sera que o meu hardware e que nao necessita desse modulo, e por isso ele nao foi carregado?
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

alexandre.mbm

#7
Citação de: platao online 15 de Janeiro de 2014, 20:19
Vo tota, tentei aqui no 12.04 o lsmod | grep -i mei e realmente nao aparece nada, ele nao aparece na lista de modulos carregados, sera que e porque ele ja esta compilado no kernel linux? e por isso nao vai aparecer como modulo? ele aqui aparece no sistema em /lib/modules/3.11.0-15-generic/kernel/drivers/misc/mei

Ou sera que o meu hardware e que nao necessita desse modulo, e por isso ele nao foi carregado?

Se o mei está compilado no kernel, não tem como rejeitá-lo com esses binários de kernel aqui, não é?

Se o mei não está compilado no kernel e não está carregado como módulo, por que o erro está acontecendo comigo? Não seria o mei...

Agora eu vi melhor: a instalação "manual" de kernel, através de pacotes colhidos de repositórios PPA, é muito prática! Não eram esses processos os que eu tinha em mente quando declarei não estar propenso a fazer a instalação de um novo kernel.

Citação de: Tota online 15 de Janeiro de 2014, 20:07
Leia aqui => http://seife.kernalert.de/blog/2013/07/01/mei-driver-suspend-regression-in-linux-310/

Pode ajudar, mesmo para o 12.04

Pelo menos aqui, o problema não parece ser o mei:

alexandre$ find /sys/bus/pci/drivers/*mei*
find: `/sys/bus/pci/drivers/*mei*': Arquivo ou diretório não encontrado


Citação de: platao online 14 de Janeiro de 2014, 09:11
Faltou tbm vc dizer se esse erro so aparece no log do syslog ou se ela trava a maquina ao retornar da suspensao? https://bbs.archlinux.org/viewtopic.php?id=168122

Não vi no log do syslog. Depois que você falou, também não o encontrei lá. O erro aparece muito rapidamente — e várias vezes — em tela preta passageira, antes da tela de login do lightdm, quando voltando do modo de suspensão.

platao

Baixei o kernel 3.12.7 para dar uma olhada..... e ele aparece no mesmo local /lib/modules/3.12.7-generic/kernel/drivers/misc/mei acho interessante vc testar com outro kernel para ver se ha alguma diferença ou tentar o fix que o vo tota propos. 
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

alexandre.mbm

#9
alexandre$ find /lib/modules/3.5.0-45-generic/kernel/drivers/misc/*mei*
/lib/modules/3.5.0-45-generic/kernel/drivers/misc/mei
/lib/modules/3.5.0-45-generic/kernel/drivers/misc/mei/mei.ko


Ou seja, aqui tem o módulo. Só pra testar o lsmod, carrego o módulo mei manualmente:

alexandre$ sudo modprobe mei
[sudo] password for alexandre:
alexandre$ lsmod | grep -i mei
mei                    36404  0
alexandre$


Quanto a instalar um kernel mais atual, não estou entendendo a nomenclatura em ~kernel-ppa/mainline/. Cadê o precise?

Renan Rischiotto

#10
CitarQuanto a instalar um kernel mais atual, não estou entendendo a nomenclatura em ~kernel-ppa/mainline/. Cadê o precise?

Não vai ter o precise na lista, pois os kernels atuais seguem as versões do Ubuntu...O kernel 3.12 mais atual (3.12.7) está como Trusty, então baixe ele.

alexandre.mbm

Citação de: Renan Rischiotto online 15 de Janeiro de 2014, 21:16
Não vai ter o precise na lista, pois os kernels atuais seguem as versões do Ubuntu...O kernel 3.12 mais atual (3.12.7)está como Trusty, então baixe ele.

De fato, aqui, vindo de repositórios oficiais não proposed, tem pacote de kernel "lts-quantal". Tenho confiado nesses repositórios. Mas não é mesmo para dar problema se eu colocar manualmente o kernel 3.12.7 "trusty"?

Renan Rischiotto

Citação de: alexandre.mbm online 15 de Janeiro de 2014, 21:29
Citação de: Renan Rischiotto online 15 de Janeiro de 2014, 21:16
Não vai ter o precise na lista, pois os kernels atuais seguem as versões do Ubuntu...O kernel 3.12 mais atual (3.12.7)está como Trusty, então baixe ele.

De fato, aqui, vindo de repositórios oficiais não proposed, tem pacote de kernel "lts-quantal". Tenho confiado nesses repositórios. Mas não é mesmo para dar problema se eu colocar manualmente o kernel 3.12.7 "trusty"?

Só testando pra ver, provavelmente não, pois o kernel apesar de recente não está em beta e já teve 7 atualizações, 3.12.7.

alexandre.mbm

#13
Citação de: Renan Rischiotto online 15 de Janeiro de 2014, 21:32
Só testando pra ver, provavelmente não, pois o kernel apesar de recente não está em beta e já teve 7 atualizações, 3.12.7.

Pergunto se o pacote DEB de kernel "trusty" realmente não tem coisas que são apenas para o Trusty.

Renan Rischiotto

Citação de: alexandre.mbm online 15 de Janeiro de 2014, 21:42
Citação de: Renan Rischiotto online 15 de Janeiro de 2014, 21:32
Só testando pra ver, provavelmente não, pois o kernel apesar de recente não está em beta e já teve 7 atualizações, 3.12.7.

Pergunto se o pacote DEB de kernel "trusty" realmente não tem coisas que são somente para o Trusty.

Hmm...nunca pensei nisso kkkk

Acho que não...