fermu escribió³:
QUOTE:
casi con seguridad yo diria que la faja... winxp rebaja el modo de lectura de ultra dma a pio cuando hay un fallo consecutivo de lecturas...
La causa es que Windows interpreta como error de la controladora cuando para una operación no hay respuesta en un tiempo razonable (cosa que es perfectamente lógica, vaya).
El problema es que si por ejemplo se intenta leer un CD o DVD bastante dañado, algunos lectores o grabadores hacen muchos reintentos internos antes de informar del fallo, lo cual tarda varios segundos y esta falta de respuesta tras varios segundos se interpreta como fallo de la controladora. Si el DVD está muy dañado como para que esto mismo ocurra ¿6 veces? en una misma sesión, Windows rebaja el dispositivo a utilizar sólo el modo PIO, donde cualquier respuesta tiene que ser inmediata.
En algunas ocasiones he visto también que este problema se agrava más si el lector donde se intenta leer el CD o DVD dañado comparte canal IDE con el disco duro del sistema... cuando el lector hace todos sus intentos, el canal permanece ocupado y una posible peticion simultánea al disco del sistema tampoco puede atenderse en el tiempo razonable... acabando el disco duro también en modo PIO.
En cualquier caso, esto pone muchas admiraciones amarillas en el Visor de Sucesos. Ahí se puede ver que ocurrió. Si junto a los "fallos de controladora", hay errores de "bloques defectuosos" en la unidad de CD o DVD (lo cual indica que en alguna ocasión el lector sí ha respondido con un error de lectura dentro del tiempo razonable), con seguridad el problema es por haber tratado de leer un CD o DVD muy dañado. Si junto a los fallos de la controladora no hay fallos de "bloques defectuosos", entonces ya puede ser también cosa del cable (es decir, que en ninguna de las operaciones el lector ha respondido nada dentro del tiempo razonable).
QUOTE:
si eliminamos la controladora ide del administrador de dispositivos casi que obtenemos el mismo resultado que comenta miguel. (miguel, corrijeme si me equivoco).
Es correcto, si se quita la controladora IDE entera, al siguiente arranque Windows la volverá a detectar y configurará los dos dispositivos conectados a ella.
Aunque yo tendría cuidado al quitar controladoras si se utiliza algún driver raro o que no sea propio de Windows...

No estoy seguro, pero quizá no volviera a arrancar si por ejemplo quito una controladora SATA usando un driver propio con el dispositivo de arranque y esta funciona en modo nativo (no en modo compatibilidad), con un STOP 7B...
Lo de invalidar el checksum del dispositivo es más complicado, pero así no afecta ni al driver de la controladora ni del dispositivo, simplemente a las velocidades posibles para esa posición de esa controladora.
QUOTE:
En fin, sea como sea esta solucionado. :)
Eso sí, eso es lo importante
