| El Mini-Cómo de Ultra-DMA en Linux | ||
|---|---|---|
| <<< Previous | Next >>> | |
Los siguientes dispositivos están en la ``lista negra''. No debe usar el UDMA con ellos, ya que podría causar corrupción en los datos.
Western Digital WDC AC22100H
La parte de UDMA en el parche Jumbo-2.0.35-9 deshabilita automáticamente el DMA para este dispositivo.
Si lo está haciendo, ¡cuidado! Aquí tiene un trozo de la documentación de udma-generic:
NO SE PASE EN LA VELOCIDAD DE RELOJ del bus PCI. 37'5MHz es la velocidad máxima soportada por el bus PCI. Algunos (supuestamente compatibles) dispositivos UDMA nunca alcanzarán los 37'5MHz, pero estará correcto a 33'3MHz. En cualquier caso, NUNCA, NUNCA ponga el bus PCI a 41'5MHz. La configuración RECOMENDADA para su seguridad es 33MHz. |
Aquí tiene otro trozo de los documentos de udma-generic:
El trabajo real que involucra el configurar los chips para las transferencias de DMA se realiza en su mayor parte por la BIOS de cada placa madre. Por supuesto, uno espera que la BIOS haya sido programada correctamente... Por ejemplo, las placas madres ASUS SP-97v con su BIOS original (Rev. 1.03) no funcionarían correctamente con el controlador modificado de Linux, ni en el modo DMA 2 ni en los modos UDMA; funcionaría correctamente usando el modo PIO 4 o bajo Windows 95 en cualquier modo. Obtuve la última imagen de la BIOS (Rev. 1.06) de la Web de ASUS y la copié en la EPROM de mi BIOS. Ha funcionado perfectamente desde entonces (a velocidades de bus de 66MHz). Lo que esto nos dice es que la BIOS configura el controlador de DMA con parámetros de temporización específicos (ciclos de `active pulse' y `recovery clock'). Mi revisión inicial de BIOS probablemente tenía mal esos tiempos. Dado que el controlador de Windows 95 modifica estos tiempos por sí mismo (no depende de la BIOS el configurar los parámetros de temporización del controlador de disco), solo tenía problemas inicialmente con el controlador de Linux, mientras que en Windows 95 funcionaba bien. Por eso, deje que lo vuelva a repetir: este controlador de (U)DMA para Linux depende de la BIOS para una correcta configuración. Si tiene problemas, primero compruebe que tiene la última revisión de la BIOS para su placa madre. [...] Las nuevas revisiones de las BIOS pueden obtenerse desde el sitio Web del fabricante de su placa madre. Escribir la nueva imagen de la BIOS es una operación simple pero en la que uno debe seguir estrictamente los pasos explicados en el manual de la placa. Las últimas revisiones de las BIOS Award parecen ser estables con el UDMA. Cualquiera con fecha de 1998 sería correcta. |
Si nada de este documento parece ayudarle, o al menos no es suficiente para hacer que su máquina funcione, su mejor apuesta consiste en escribir un mensaje que describa sus dificultades exactamente, de qué tipo de interfaz UDMA dispone, si está en la placa o es una tarjeta externa, si su disco actual es UDMA o sólo EIDE, exactamente qué configuración de dispositivos tiene, que versión (distribución y versión del núcleo a ser posible) de Linux está usando, y mándelo al grupo de noticias comp.os.linux.hardware. Probablemente obtendrá una ayuda pronto.
| <<< Previous | Home | Next >>> |
| Activando y desactivando el UDMA | Si tiene alguna información sobre UDMA que no aparezca en este documento... |