SATA e o kernel 2.6.20

Hoje, resolvi atualizar o kernel do meu desktop. Ele estava com o 2.6.18 a algum tempo.

Moleza. Basta copiar o .config do último kernel compilado corretamente, no meu caso /usr/src/linux-2.6.17 e compilar.

$ cp /usr/src/linux-2.6.17/.config .
$ make && make modules_install

Ajusto o Grub, dou o boot e, olha só que bacanérrimo, um kernel panic.

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block (0,0)

Por alguns minutos eu fiz algumas verificacões (o que eu poderia ter feito que levou a um kernel panic?) sob um forte sentimento de deja vu. Até que bateu. Eu já havia visto isso antes.

Quando resolvi, a 3 anos atrás, dar um tapa geral na minha máquina, uma das coisas que eu fiz foi comprar um HD SATA. Na época, eu apanhei um pouco para fazer funcionar e o motivo é o mesmo que levou ao kernel panic aqui.

Drivers.

Minha placa mãe tem uma controladora IDE SATA Intel ICH5 e o kernel precisa dos drivers da controladora para poder acessar o meu HD SATA (/dev/sda), onde fica a partição root (/dev/sda1).

Mas o meu .config prévio habilitava os drivers da minha controladora, senão não funcionaria certo? Certo.

Acontece que, para o kernel 2.6.20, os drivers para SATA ganharam seu próprio submenu — Serial ATA and Parallel ATA drivers — dentro de Device Drivers, na configuração do kernel. Isso é válido para o 2.6.19 também e acredito que todos em diante. (o 2.6.18 eu não sei dizer).

Entrei no menu de configuração ($ make menuconfig), habilitei o driver da minha controladora e compila de novo. Dou boot de novo.

Não falei? Moleza.

E tem gente que tem medo do Linux. Rá! Se resolver tela azul fosse tão canja assim, o Windows dominaria o mercado.

De qualquer forma, esse post serve como uma anotação eletrônica do acontecido. Em 2004, eu ainda tinha a ilusão de que, se eu anotasse coisas em papel, eu lembraria de consultá-las quando precisasse. Isso me custou 15 minutos para achar o meu caderno, levantar pó do meu gaveteiro e ainda cortar a pontinha do dedo uma das folhas soltas do caderno.


Feed com os comentários desse post.

Deixe o seu comentário:






LSDR.net

Feeds: Posts, Comentários


© 2004 - 08, Luiz Rocha
(GPG key)

Todo conteúdo sob licenca Creative Commons by-sa, a não ser que explicitado.

As opiniões expressas nesse website não representam necessariamente a visão estratégica, as opiniões e posições do meu empregador, nem são endossadas pelo mesmo.

Caveat Lector


OpenID friendly website