ti-enxame.com

Acessar uma URL específica com o firefox 3.6 no Ubuntu 10.4 travou o SO, como devo depurar isso?

O sistema é um Dell 2400 sobressalente que eu limpei, com o Ubuntu 10.4 instalado. O Gerenciador de atualizações tem tudo atual, e eu não tenho mexido com drivers ou configurações complicadas do sistema. De fato, tem sido um sistema estável e amigável de instalar e usar.

Então, imagine minha surpresa ao navegar para http://element-14.com/ (um site da comunidade útil para tipos de engenharia eletrônica) seguido de um redirecionamento ou dois, depois uma tela preta e, em seguida, iniciando sintonize com a fumaça nebulosa rosa e nada mais funciona. O teclado está travado com força e o Alt-SysRq combinações de teclas não fazem nada.

Mais do que apenas o Firefox e o servidor X estão travando. Repeti a falha com uma sessão SSH aberta, e não apenas a conexão foi desativada, mas ela não respondeu mais às tentativas de obter uma nova conexão.

Tentei habilitar o Apport, na esperança de que ele notasse algo e ajudasse a identificar o culpado, mas parece alheio ao acidente.

Cada vez, tive que me apoiar no botão liga/desliga para reiniciar.

As pesquisas do Google sugerem que há problemas com o chipset Intel específico que fornece o VGA em sua placa-mãe.

Estou procurando conselhos sobre como proceder para depurar esse tipo de falha. Alguma ideia?

Atualização: Tentei seguir os conselhos para tentar configurar o módulo do kernel netconsole e uma instância netcat correspondente para receber o log. Eu configurei o netcat na minha caixa XP, usada Alt-SysRq-S para verificar se poderia receber mensagens do kernel e, em seguida, navegou até o site. Apenas dois printk()s foram registrados:

 [251728.009794] i915: Parâmetro desconhecido `modset '
 [251728.051420] i915: Parâmetro desconhecido` modset' 

Hmm. Talvez meu driver de vídeo esteja mal configurado? Especialmente porque eu vejo essas mesmas mensagens na saída de dmesg logo após a inicialização.

Pelo menos dessa vez sincronizei explicitamente meus discos antes de travar o sistema deliberadamente.

Para o registro, lspci -nn | grep VGA diz:

 00: 02.0 Controlador compatível com VGA [0300]: Intel Corporation 82845G/GL [Brookdale-G]/Dispositivo gráfico integrado ao chipset GE [8086: 2562] (rev 01) 

Atualização: resolvida !!!

A dica para usar netconsole levou a uma epifania. Pesquisando em torno da frase "i915 modset de parâmetro desconhecido" de repente me levou a tropeçar na causa raiz.

O nome da opção para o driver i915 é modeset não modset .

Alterei o /etc/modprobe.d/i915.conf para ter a ortografia correta, reiniciei e agora posso acessar o elemento-14 (e presumivelmente outros sites que fazem o que é esse elemento-14 que aciona o bug no vídeo driver) sem uma reinicialização forçada desagradável.

Isso deixa para trás a questão (aparentemente bem conhecida) de que o driver i915 não possui qualidade, principalmente em chipsets mais antigos. Aparentemente, o recurso Configuração do modo kernel é particularmente deficiente. Sem a opção grafada corretamente, o padrão foi KMS ativado e também travou. Com a grafia correta, o KMS é desativado e o driver sobrevive a qualquer conteúdo que esteja provocando a falha.

Além disso, existem várias páginas de erros na barra de ativação e em outros sites da comunidade que possuem a grafia incorreta do nome da opção. Eu suspeito fortemente que foi onde consegui a ortografia que usei.

Editar: Copiei a solução relevante para uma resposta real e melhorei minha descrição aqui.

7
RBerteig

Supondo que seja uma falha do kernel, você precisa capturar as informações de despejo do kernel, tente usar um console de rede do kernel: https://wiki.ubuntu.com/Kernel/Netconsole

6
João Pinto

Quase certamente um driver de chip gráfico ou um bug de chip, pois há pouco mais que esmagou um sistema como esse na minha experiência. Se você quiser realmente se distrair com os drivers internos que não recebem muita atenção, aproveite.

Existem notas de aplicação, documentação do dispositivo e código na Intel . Pessoalmente, eu gastaria US $ 30 a 40 na melhor maldita placa gráfica PCI que o dinheiro pode comprar (sim, você paga um prêmio pelo hardware herdado) e pronto. Pergunte ao redor e você pode encontrar alguém com uma máquina vintage semelhante com esse cartão gratuitamente. Acabei de reciclar essa máquina para um amigo na outra semana.

1
msw

A dica sobre o netconsole de João Pinto levou a uma epifania. Pesquisando em torno da frase "i915 modset de parâmetro desconhecido" de repente me levou a tropeçar na causa raiz.

O nome da opção para o driver i915 está escrito "modeset" e não "modset".

Alterei /etc/modprobe.d/i915.conf para ter a ortografia correta, reiniciei e agora posso acessar o elemento-14 sem reiniciar.

1
RBerteig