miércoles, noviembre 08, 2006

GRUB Loading Stage1.5Read Error

Como verán este es mi primer post (ever) en un blog, así que les ruego que comprendan los errores que pueda cometer de puro novato.

Hace unos días un amigo me hizo una consulta y a partir de allí devino este post. El paciente, un equipo no tan nuevo: micro Athlon XP, placa madre ASUS A7V8X-X. Inicialmente el equipo tenía instalado un Win 2003. Mi amigo, linuxero ávido en el tema, instaló Debian desde DVD sin inconvenientes con el objeto de hacer dual boot, pero al reiniciar encontró que el gestor de arranque se negaba a continuar, indicando el siguiente mensaje:

GRUB Loading Stage1.5Read Error

Bien, dijo, probemos de nuevo. Y procedió (innecesariamente) a reinstalar el sistema.
El proceso comenzaba bien, luego de iniciar desde CD, la instalación continuaba sin sobresaltos. El inconveniente aparecía al reiniciar el equipo, por lo que nuevamente...

GRUB Loading Stage1.5Read Error

Mi respuesta fue: "Reinstalá GRUB desde un Live-CD, eso lo tiene que arreglar." (típico)
Pero no, tampoco fue la solución.

He tenido algunas malas experiencias con GRUB y la forma en que lidia con los discos rígidos, con las opciones de DMA, LBA, etc... así que el paso siguiente fue alternar algunas configuraciones y ver que pasa. Tras dos o tres intentos, en uno de ellos el equipo inició bien, ingresó en Debian y todo se veía de maravillas. El cambio en la configuración fue sencillo:

Antes:
IDE to DMA Transfer Access -> [Disabled]

Después:
IDE to DMA Transfer Access -> [Enabled]

Curioso que un equipo de esta época lo tuviera desactivado.
Pero más curioso fue ver que al reiniciar el equipo todo volvió a estar como antes, es decir, volvimos a ver el críptico cartelito de error.

"¿Pero como, si yo cambié recién... ?". Hurgando otra vez en las opciones del BIOS encontramos que la opción activada antes, ahora estaba desactivada. Para corroborar la suposición, la activamos nuevamente y el equipo inició correctamente.

Lo que ocurre aquí es que esta opción se "resetea" automáticamente con cada reinicio (¿gracias a un bug del BIOS? posiblemente...). Y por si esto fuera poco, la mejor nota la dio Google con la solución: la receta para que la opción "IDE to DMA Transfer Access" mantenga su estado entre reinicios, es activar el soporte de la placa de red on-board, en

On-board Ethernet -> [Enabled]

¿Perdón...? Si, si... así es.
Son los caprichos de la tecnología...

PD: Esto ocurre con el BIOS rev. 1002, veremos si las actualizaciones corrijen dicho malfuncionamiento.

7 comentarios:

rdavidr dijo...

Muy buena info. Gracias Mauro

Saludos ...
Linux User # 400775

flute dijo...

Hola grácias por tu post me ha ido muy bien yo acabo de tener este mismo problema i ahora ya lo tengo reparado.

Anónimo dijo...

Excelente!! Gracias!!!
un simple cambio en el setup termino con un fin de semana de esayo y error

Saludos

Anónimo dijo...

Mauro eres un sol lindo no sabes cuanto tiempo llevo lidiando con este problema Te amo

MAX dijo...

como hago para configuara una p117g/1333 de pcchips. relacionado con este mismo problema. gracias

Anónimo dijo...

INCREIBLE SOLUCION!!! excelente post!!!!! la verdad.... me dejaste helado! y MUY CONTENTO! MUCHAS GRACIAS !!! XD

Anónimo dijo...

Muchas gracias por la info.. estoy seguro de que funciona 100%, pero tengo una duda.. no encuentro esas funciones de la bios en mi ibm t40...
agradecería mucho una mano d: