Acessando uma URL específica com o firefox 3.6 no Ubuntu 10.4 travou o sistema operacional, como devo depurar isso?

7

O sistema é um Dell 2400 limpo e limpo, com o Ubuntu 10.4 instalado. O gerenciador de atualização tem tudo atualizado, e eu não tenho mexido com drivers ou configurações complicadas do sistema. Na verdade, tem sido um sistema estável e amigável para instalar e usar.

Então, imagine minha surpresa ao navegar pelo link (um site da comunidade útil para os tipos de engenharia eletrônica) seguido de um ou dois redirecionamentos, tela preta, então eu estou começando a sintonizar com a fumaça rosa nebuloso e nada mais funciona. O teclado está com problemas, e os combos das teclas Alt - SysRq não fazem nada.

Mais do que apenas o firefox e o servidor X estão falhando. Eu repeti a falha com uma sessão SSH aberta, e não apenas a conexão foi interrompida, mas ela não respondeu mais a tentativas de obter uma conexão nova.

Eu tentei habilitar o Apport, na esperança de que ele notasse algo e ajudasse a identificar o culpado, mas parece estar inconsciente do acidente.

De cada vez, tive de me apoiar no botão de energia para reiniciar.

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

Estou procurando conselhos sobre como proceder com a depuração desse tipo de falha. Alguma idéia?

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 de XP, usei Alt - SysRq - S para verificar se ele podia receber mensagens do kernel e navegue até o site. Apenas dois printk() s foram registrados:

[251728.009794] i915: Unknown parameter 'modset'
[251728.051420] i915: Unknown parameter 'modset'

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

Pelo menos desta vez eu sincronizei explicitamente meus discos antes deliberadamente bater o sistema.

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

00:02.0 VGA compatible controller [0300]: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device [8086:2562] (rev 01)

Atualização: resolvida !!!

A sugestão de usar netconsole levou a uma epifania. Pesquisando a frase "i915 unknown parameter modset" de repente me levou a tropeçar na causa raiz.

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

Eu alterei o /etc/modprobe.d/i915.conf para ter a grafia correta, reiniciei, e agora eu posso acessar o element-14 (e presumivelmente outros sites que fazem o que o element-14 faz que desencadeia o bug no driver de vídeo) sem uma reinicialização forçada desagradável.

Isso deixa para trás a (aparentemente bem conhecida) questão de que o driver i915 não tem qualidade, especialmente em chipsets mais antigos. Aparentemente, o recurso Kernel Mode Setting é particularmente deficiente. Sem a opção escrita corretamente, o padrão era KMS ativado e também travava. Com a ortografia correta, o KMS é desativado e o driver sobrevive a qualquer conteúdo que esteja provocando o travamento.

Além disso, há várias páginas de bug na barra de ativação e em outros sites da comunidade com a ortografia incorreta do nome da opção. Eu suspeito strongmente que é onde eu tenho a ortografia que eu usei.

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

    
por RBerteig 13.08.2010 / 10:44

3 respostas

6

Supondo que seja uma pane no kernel, você precisa capturar as informações do dump do kernel, você pode tentar usar um console de rede do kernel: link

    
por João Pinto 13.08.2010 / 15:57
1

Quase com certeza um driver de chip gráfico ou bug de chip, já que há pouco mais que esmagou um sistema como esse na minha experiência. Se você quer realmente se interessar por motoristas que não recebem muita atenção, aproveite.

Há notas de aplicativos, documentação do dispositivo e código na Intel . Pessoalmente, eu deixaria cair US $ 30-40 na melhor placa de vídeo PCI que o dinheiro pode comprar (sim, você paga um prêmio pelo hardware legado) e acabe com isso. Pergunte ao redor e você pode encontrar alguém com uma máquina vintage similar com um cartão de graça. Acabei de reciclar uma máquina desse tipo para um amigo na outra semana.

    
por msw 13.08.2010 / 16:38
1

A dica sobre o netconsole de João Pinto levou a uma epifania. Pesquisando a frase "i915 unknown parameter modset" 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".

Eu alterei o /etc/modprobe.d/i915.conf para ter a grafia correta, reiniciei e agora posso acessar o elemento 14 sem reinicializar.

    
por RBerteig 14.08.2010 / 19:50