Monthly Archive for June, 2008

Problemas com DMA no Slackware 12.1

Um pouco de história

Quando o Slackware 12.1 foi lançado, logo corri pra instalá-lo, mas com o upgrade o computador, em geral, ficou muito lento. O problema: identificava meu HD SATA como IDE e o drive de DVD ficava “chaveado” com PIO e nunca com DMA (no Windows também, mas foi fácil arrumar).
Na época acabei instalando o 12.0 (clean install) e em seguida atualizei todos os pacotes, mas isso deu Kernel Panic (não havia atualizado o fstab), reinstalei de burro o 12.0 novamente e atualizei tudo menos o Kernel, e ficou por isso mesmo.

A busca pela solução

Nos últimos dias após um “chmod -R 444” como root na pasta raiz do sistema, tive de reinstalar novamente o Slackware, mas com o drive de DVD não funcionando, tive que apelar pra bootar por imagem ISO, mas o problema é que a imagem do 12.0 acabou se perdendo por corrupçao da particão, e tive de usar o 12.1 e estando decidido a arrumar o problema sem ter que recompilar o Kernel, procurei e acabei encontrando uma soluçao no Slackware Users Group - Brazil e também no blog do Manuel F. Argüelles A..

A solução (usei a encontrada no blog do Manuel F. Argüelles A.)

Se você não tem problemas com o drive de DVD, acidione estas linhas

append = “hda=noprobe”

no bloco referente ao seu Slackware do seu lilo.conf
Mas se você como eu tem problemas com o drive de DVD (o “hdparm -d 1 /dev/hdc” não funciona), use estas

append = “hda=noprobe hdc=noprobe libata.atapi_enabled=1″

hda=noprobe hdc=noprobe : Não procurar por estes dispositivos IDE
libata.atapi_enabled=1 : Habilita o uso do libata com dispositivos atapi
Obs.: com isso /dev/hdc tornará-se /dev/sr0 (e /dev/cdrom apontará automaticamente para o novo “device”)

Depois, modifique o seu fstab substituindo hda por sda e execute o lilo.
Reinicie e seja feliz por ter arrumado o problema do HD/DVD sem ter que recompilar o Kernel.

Obs.: se quiser recompilar o Kernel para solucionar o problema há um comentário no post do Manuel, em que uma pessoa teve sucesso apenas retirando certas opções (referentes a drives IDE) da configuração do Kernel (eu não testei).

Solução aplicada em um notebook Acer Aspire 3690-2767, com as seguintes especificações:

IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
/dev/sda: Model=TOSHIBA MK8034GSX, FwRev=AH301J
/dev/sr0: Model=MATSHITADVD-RAM UJ-850S, FwRev=1.20

Atenção: não me responsabilizo por eventuais problemas que possam ocorrer, mas ao menos no meu computador não tive nenhum problema.

2º EvidoSol começa hoje!

O 2º EvidoSol (Encontro Virtual de Documentação em Software Livre) começa hoje, às 19h. Serão 3 dias (na verdade, noites); começando a partir das 19 até as 22h, com palestras sobre diferentes temas (todos em torno da documentação em Software Livre) em cinco canais da rede Freenode de IRC: #evidosol-{1..5}. Mais informações em http://evidosol2.0.textolivre.org

Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!

…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e participe - quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!