[Resolvido] Travamento versão 11.04 ao desligar ou reniciar

Iniciado por pirozzimorales, 18 de Maio de 2011, 10:54

tópico anterior - próximo tópico

druidaobelix

#15
Olá pirozzimorales,


Creio que v. deveria fazer mais um teste com o script, mantendo no rc.local apenas aquelas duas linhas que o autor descreve como importantes.

Ainda assim, não funcionando, é hora de ir para a command line do menu de inicialização do grub e tentar alterar parâmetros do acpi.

Vou estudar melhor o que mais poderia ser útil nos "cheat codes", mas por enquanto faça um teste com acpi=off e ainda com o pci=noacpi

Faz primeiro um, faz depois o outro, faz ainda usando ambos.

Para editar a linha v. usa a tecla 'e' no menu inicial.

Feita a alteração, para dar partida utilize as teclas Ctrl+x ou F10, isto é, **não** utilize Enter que não funciona.

Essas alterações são apenas para a sessão, ou seja, perdem-se no próximo reboot, entretanto, se alguma delas funcionar, é fácil torná-las permanentes.

Elimine o quiet, se existir, que é para poder acompanhar o carregamento e alguma eventual mensagem de erro.

Exemplo de linha a ser alterada no menu de inicialização:

Teste01:
linux /boot/vmlinuz-2.6.38-8 root=UUID=29429303-b0b0-4ebb-9fbd-6fd7656abf64 ro splash acpi=off

Teste02:
linux /boot/vmlinuz-2.6.38-8 root=UUID=29429303-b0b0-4ebb-9fbd-6fd7656abf64 ro splash pci=noacpi

Teste03:
linux /boot/vmlinuz-2.6.38-8 root=UUID=29429303-b0b0-4ebb-9fbd-6fd7656abf64 ro splash acpi=off pci=noacpi


[]'s
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#16
Olá pirozzimorales,


Acrescente acpi=force no mesmo raciocínio anterior.

Editando (12:03):

Mais um detalhe, alterne com o splash ativo e sem ele para ver o que dá em todas as opções.

Observe na saída se há alguma mensagem de erro visível.

[]'s

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#17
Olá pirozzimorales,

Só mais um detalhe para poder ir elaborando o raciocínio.

1) Veja, por favor, o resultado desse comando:

cat /proc/sys/kernel/sysrq

deve retornar um número do "Magic SysRq Key" (RSEIUB) setado no sistema.

2) Verifique se funcionam os comandos de baixo nível, usando somente o teclado:


Desligar:

Alt+PrintScreen+O   (letra O de Orlando)

Reiniciar:

Alt+PrintScreen+B   (letra B de Brasil)

Precisa acionar as 3 teclas simultaneamente, ou seja, acione Alt com uma mão, PrintScreen com outra e depois, na sequência, a letra conforme o caso (isso no Linux equivale ao Ctrl+Alt+Del do sistema operacional comercial), mais ou menos 2 a 3 segundos cada tecla.

[]'s
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

pirozzimorales

Olá druidaobelix, conforme as instruções que me passou vou postar os resultados:

Quanto manter somente as duas linhas no RC.LOCAL não tive sucesso (continua o travamento).
Alterando as linhas na inicialização com acpi=off acpi=force pci=noapic e alternando entre elas também não tive sucesso! Desativando o splash pude notar apenas uma linha com FAIL:

stopping automatic crash report generation      [FAIL].

E no final ele fica parado na linha:

[   48.651608] restarting system    [OK].


O Resultado do comando: cat /proc/sys/kernel/sysrq foi: 1


Com os comandos: Alt+PrintScreen+O e Alt+PrintScreen+B consigo desligar e reiniciar, mas me parece que é meio na força bruta como se fosse o proprio botão de desligar e reinciar do computador.

Obrigado!!!

druidaobelix

#19
Olá pirozzimorales,


Essas mensagens de erro com o splash desativado não parecem guardar relação com o problema investigado e sim apenas com o "aport", que é uma espécie de programa de log de crash do sistema, mas vou olhar melhor isso.

As "Magic System Request Key", da forma como passei, são realmente força bruta, baixo nível, mas era para ver se não havia um impedimento maior instalado, entretanto, sempre podem ser antecedidas pela opção S, a qual faz a sincronização correta, o que não deixa de ser um uso possível enquanto se investiga o problema.

Num próximo post faço outras considerações que ainda há outros aspectos a abordar.

[]'s

Editando:

Sendo mais claro:
Alt+PrintScreen+S

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#20
Olá pirozzimorales, de novo


Vamos em frente, como se costuma dizer: "but we're Linux users! Lets investigate and fix the problem instead of ignoring it." :-)

(mas, nós somos usuários Linux! Vamos investigar e fixar o problema ao invés de ignorá-lo".)

Segundo as informações que temos o seu sistema é um Dell OptiPlex 330.

Observo que há uma atualização do BIOS no site do fabricante, você chegou a implementar esse upgrade?


Dell OptiPlex 330 System BIOS

Data da versão:   6/4/2011
Versão:   A08
Tipo de Download:   BIOS   
   Outras versões
Formato do Arquivo:   Windows/DOS
Tamanho do Arquivo:   761 KB

Descrição
OptiPlex BIOS
Nível de Importância: Recomendado
É recomendado pela Dell aplicar essa atualização durante o seu próximo ciclo de atualização programado. A atualização contém aprimoramentos de recursos ou alterações que ajudarão a manter o software do seu sistema atual e compatível com outros módulos de sistema (firmware, BIOS, drivers e software).
Compatibilidade
   Sistemas   Sistemas operacionais
   OptiPlex 330
   BIOS
Correções e melhorias
Updated CPU microcode


http://support.dell.com/support/downloads/download.aspx?c=br&cs=brbsdt1&l=pt&s=bsd&releaseid=R297320&SystemID=PLX_PNT_330&servicetag=&os=WLH&osl=bp&deviceid=15257&devlib=0&typecnt=0&vercnt=6&catid=-1&impid=-1&formatcnt=0&libid=1&typeid=-1&dateid=-1&formatid=-1&source=-1&fileid=446118

Apenas note que um upgrade de BIOS deve ser feito com bastante atenção e cuidado, pois que o uso indevido pode tornar inoperante o sistema, e ai só mesmo um equipamento especial de assistência técnica para reativar o computador com BIOS morta, mas não chega a ser difícil de ser feito, é apenas atenção, além disso, imprescindível um backup prévio do BIOS atual antes do upgrade, para o caso de não dar certo (difícil quando é o próprio fabricante que está recomendando, mas como cautela nunca fez mal a ninguém...). Normalmente a própria motherboard possui um procedimento para realização desse backup de BIOS.


[]'s
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Olá pirozzimorales,

Antes de mais nada, desabilite o quiet no sistema para que se possa ter melhor acesso às informações tanto no boot quanto na saída (que é o que nos interessa), editando o arquivo /etc/default/grub.

sudo gedit /etc/default/grub

altere a linha:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

para

GRUB_CMDLINE_LINUX_DEFAULT="splash"

salvar, sair e então para atualizar rode:

sudo update-grub

Você deverá estar podendo ver todas as mensagens na inicialização e bem assim na saída do sistema, talvez isso possa nos ajudar em algo.


[]'s
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Olá pirozzimorales,


Relendo a thread pareceu-me que nem todos os "cheat codes" mais diretamente relacionados à ACPI (Advanced Configuration and Power Interface) foram tentados.

Uma lista mais extensiva para essa espécie de problema:

acpi=off ou noacpi
acpi=ht
pci=noacpi
acpi=noirq
pci=acpi
pnpacpi=off
noapic
nolapic
acpi_irq_balance
acpi_irq_nobalance
acpi=oldboot
acpi=force
apm=off ou noapm
irqpoll
acpi.power_nocheck=1 ou acpi_osi=linux

Creio que seria interessante testá-los *antes* de partir para examinar o upgrade do BIOS.

[]'s

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#23
Opps, ia esquecendo, esse é importante testar (também antes de partir pro BIOS):

Experimente acrescentar na command line do menu do grub (coloque no final, após o que tiver na linha):

reboot=b

Fica algo assim:

linux /boot/vmlinuz-2.6.35-28-generic root=UUID=3efb2b68-0828-486f-8175-c63373391fee ro splash reboot=b

Fazendo uma variante:

linux /boot/vmlinuz-2.6.35-28-generic root=UUID=3efb2b68-0828-486f-8175-c63373391fee ro reboot=b

Também é bom combinar assim:

reboot=b pci=nomsi

linux /boot/vmlinuz-2.6.35-28-generic root=UUID=3efb2b68-0828-486f-8175-c63373391fee ro reboot=b pci=nomsi

E ainda:

acpi=force reboot=b

linux /boot/vmlinuz-2.6.35-28-generic root=UUID=3efb2b68-0828-486f-8175-c63373391fee ro acpi=force reboot=b


Sempre é complicado achar a exata variação que faz funcionar para um hardware específico, a não ser numa exaustiva análise combinatória. :-(

[]'s

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

pirozzimorales

Olá druidaobelix!
Boa notícia! utilizando:
linux /boot/vmlinuz-2.6.35-28-generic root=UUID=3efb2b68-0828-486f-8175-c63373391fee ro splash reboot=b
Funcionou!!! Você poderia me explicar o que realmente o reboot=b faz? Não seria uma força bruta não né?
Obrigado

Tota

Ola

Reboot=b simplesmente pega as configurações de sua BIOS ao invés dele criar sua propria configuração.

CitarSystem hangs on reboot

Changing the reboot method can work around this problem. To force a reboot method other than the default, use the reboot= kernel option:

   reboot=b forces reboot through the system BIOS.

   reboot=w forces a 'warm" reboot (no memory test.)

These can be combined: reboot=b,w forces a warm reboot using the system BIOS.

http://fedoraproject.org/wiki/KernelCommonProblems

http://www.kernel.org/doc/Documentation/kernel-parameters.txt

[]'s

pirozzimorales

Valew aí galera pela ajuda e explicações!!!
Então agora só preciso ficar esse parâmetro na minha inicialização? Faço isso pelo GRUB?
Obrigado.

druidaobelix

#27
Olá pirozzimorales,

Ótimo que tenha funcionado, então já temos uma solução. :-)

Como o Tota já bem explicou, pode usar esse parâmetro sem problema.

Agora é apenas tornar a solução definitiva, acrescentando o parâmetro no Grub.

sudo gedit /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="reboot=b quiet splash"

Atualize com:

sudo update grub

Independentemente dessa solução, como há indicação específica do fabricante do seu equipamento, penso que é adequado fazer a atualização do BIOS, com as cautelas já antes mencionadas no post #20 (fazer antes backup do BIOS, etc.)

Também é adequado marcar "Resolvido" na entrada do post, o que auxilia outros usuários na identificação visual da questão.

[]'s

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

pirozzimorales

Agradeço a todos que me ajudaram, pricipalmente o druidaobelix que teve muita paciência! E espero que esse tópico ajude mais pessoas com esse problema!
Só complementando todas as informações, eu atualizei a bios do meu PC porém o problema não foi resolvido, a solução foi mesmo usar o reboot=b.
Editando o tópico para Resolvido!