14Fev08 Phoenix BIOS Patch
Se 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 {gentoo, kernel, patch}






