Página siguiente Página anterior Índice general

9. Problemas

9.1 La Lista Negra del UDMA

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.

La parte de UDMA en el parche Jumbo-2.0.35-9 deshabilita automáticamente el DMA para este dispositivo.

9.2 ¿Va usted demasiado deprisa?

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.

9.3 ¿Su BIOS está actualizada?

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.

9.4 ¡Si todavía no puede hacer que funcione!

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.


Página siguiente Página anterior Índice general