14Fev08 Phoenix BIOS Patch

Boot do HP Pavilion dv5000Se você é um proprietário de um notebook ou desktop que roda uma Phoenix BIOS e Linux, este post é especialmente para você.

Quando eu comprei meu notebook HP Pavilion dv5000, logo fui tirando o Windows XP Media Center e instalando o Gentoo. Percebi que meu boot - na época com o kernel 2.6.18 - tinha um delay mostrando a seguinte mensagem: “0000:00:1d.7 EHCI: BIOS handoff failed (BIOS bug ?) 01010001″.

Descobri no Bugzilla do Kernel que isso se trata de um bug na BIOS, mais especificamente na implementação da USB 2.0. O que me deixa triste é saber que existe um padrão aberto a ser seguido e ainda existem empresas que acham melhor ter o seu próprio padrão - que é fechado e pelo visto não liberaram para os desenvolvedores do kernel - para quebrar a interoperabilidade.

Como o problema vai continuar existindo no kernel, até que a Phoenix BIOS passe o padrão para David Brownell e/ou Greg Kroah-Hartman, eu fiz um patch para retirar o delay, já que com ou sem ele é a mesma coisa. Desde o kernel 2.6.18 eu o aplico com sucesso, eliminando o delay e sendo um cara mais feliz :). Na época eu abri um ticket para enviar o patch, que foi aceito como um possível “remendo”.

Desculpem-me por ser tão específico no post, mas sei que há muitas pessoas que gostariam de tirar esse “querido” delay de seus boots. Quem tiver novidades sobre o assunto, não deixe de me enviar um e-mail (michel[at]milk-it.net).

tags {, , }

Deixe seu comentário