Encontro DebianDayPT 2008 | Visite também o Planeta DebianPT.org

Solução: Slots de Memória com problemas

Submitted by Panquekas on Quinta, 2008-07-17 17:43

b0as,

Como estamos sempre a aprender, eu aprendi algo muito importante ontem à noite (que já vem de à algumas semanas).
Isto porque tenho notado à já umas semanas que volta e meia os meus programas bloqueavam por completo, tinha que forçar o fecho da app. Então decidi a semana passada fazer um backup dos meus dados e reinstalar o sistema (não fosse eu ter feito algo de muito estúpido), quando estava a executar o comando: "tar -jcf" (para criar um bzip2) deu-me erro e dizia que podia ter a memória lixada (o caso + comum para aquele erro). Estava numa tty e não tinha arrancado o X, ora, isto é muito estranho visto que já deixava de ser algum problema com GTK's e afins .. Então finalmente decidi instalar o memtest86+ e fazer um pequeno scan, deu logo várias erros!!
Eu pensei que fosse algo normal, trocava a RAM (já para 4Gb :P) e ficava a bombar .. acontece que troquei (com umas antigas deste portatil - 1Gb) e ficou na mesma, batia sempre no mesmo local, com as mesmas patterns, etc... aí pensei: "Estou mesmo lixado!!" porque já era mesmo um problema na board, nos slots da ram para ser mais específico.
Foi quando descobri o pacote kernel-patch-badram e salvou a minha vida :)

Instalei o pacote com o apt e fui procurar no nosso amigo google como é que podia passar parametros do memtest86+ para o patch e encontrei a informação necessária neste link: http://www.gdhpress.com.br/ferramentas/leia/index.php?p=cap2-35

Portanto os passos são os seguintes:

Iniciar o memtest86+ durante arranque do PC e carregar em "c" -> "Error Report Mode" -> "BadRAM Patterns" (não meti o nº da opção porque perante o que pude confirmar com o tutorial, o nº da opção pode variar da versão do memtest86+)

Finalmente, depois de ele chegar aos 100% deverá dar todos os parâmetros necessários para o patch (anotar num papel ou assim) devemos editar as entradas no grub:

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/hda1 ro badram=0x00000000,0xfffffffc vga=791

A última linha faz com que os parametros definidos no kopt sejam adicionados por default em todos os kernel's (actualmente instalados ou não)

Espero que seja sido esclarecedor, agradeço comentários ;)

Atenção: Eu escrevi este tutorial para um problema que tive nos slots da RAM, mas também serve para problemas nas própria RAMs.

Nota: Esta opção não resulta se o local da memória estragado for logo nos primeiros megas da memória, isto porque o kernel necessita de ser carregado e se algum desse espaço estiver danificado só existe uma maneira de dar a volta.. trocar as memórias de posição (o que estava na slot 1 para a slot 2 e vice-versa) de forma a que o kernel posso ser carregado numa ram que está boa e que deixe de ser usado o local da slot2 que está danificado. É claro que isto não resulta se no meu caso o slot tivesse mesmo lixado no inicio ... porque as RAMs tão boas, a entrada é que não :|

Cumps!

Comentários

Opções de visualização dos comentários

Seleccione a sua forma preferida de visualização de comentários e clique "Gravar configuração" para activar as suas alterações.

Interessante dica :)

Interessante dica :)

Eu sinceramente preferia

Eu sinceramente preferia gastar dinheiro e comprar a board do que andar com essa solução. Sem dares por ela podem ficar danificados noutro local qualquer e começar a introduzir erros não visíveis a "olho nú" e corromper dados.

Se me conseguires arranjar

Se me conseguires arranjar uma board para um portátil e montares.. é na b0a! :P
Ah.. e tenho um projecto para entregar até ao final do mês .. definitivamente é impensável fazer isso neste momento.. :)
No entanto, o portátil está na garantia.. assim que tiver oportunidade aí vai ele :)

Como não disseste que era

Como não disseste que era de um portátil eu não podia adivinhar.
Seja como for, se está na garantia tanto melhor.
Só desejo é que isso consiga aguentar até acabares os teus compromissos :P .

ainda assim grande bola! já

ainda assim grande bola! já tinha lido qq coisa algures, mas assim é uma limpeza, bom trabalho!

::-------------------------------------
"Manage complexity, achieve agility"

sim senhor, :) gostei de

sim senhor, :) gostei de aprender também
bom trabalhinho

ta la On Julho 18th, 2008

ta la

On Julho 18th, 2008 Althaser says:

sim senhor, :) gostei de aprender também
bom trabalhinho

+1

Back to top