Kernel: Versión 2.2
Los errores o corrupción de datos pueden manifestarse de distintas maneras. La mejor forma de identificar el problema es mediante los métodos estándar de exclusión y búsqueda de errores. A continuación presentamos algunos incidentes que señalan la presencia de errores de datos:
* - nótese que estos errores pueden obedecerse también a otras causas, como memoria, procesador o caché.
Una prueba muy sencilla pero muy útil consiste en copiar grandes cantidades de datos desde o hacia el dispositivo
IDE para, posteriormente y por medio de diff
, comprobar si las copias son idénticas. Por ejemplo:
copie unos cientos de megabytes del CD-ROM al disco duro. Para ello inserte el primer CD de SuSE e
introduzca los siguientes comandos como usuario "root":
dd count=20000 if=/dev/hdc of=/tmp/junk dd count=20000 if=/dev/hdc of=/tmp/junk2 diff /tmp/junk /tmp/junk2Si
diff
descubre diferencias, se trata definitivamente de un error de datos.
Los errores en el flujo de datos de IDE pueden estar ocasionados por múltiples problemas. Algunos de éstos se describen a continuación:
Varias soluciones son posibles y puede que necesite más de una. Cuando se trate de modos IDE puede consultar la breve descripción incluida más abajo o bien una descripción más detallada por ejemplo aquí o aquí.
Merece la pena excluir problemas con cables, ya que la fiabilidad aumenta y además permite cadencias de transmisión más altas.
Basándose en la documentación del dispositivo, asegúrese de que éste soporta realmente la cadencia de transmisión seleccionada por usted. Si tiene problemas a este respecto, reduzca la cadencia de transmisión hasta que el problema desaparezca. Piense que el error puede presentarse tanto en el controlador como en el cable.
hdparm
. Puede hacerlo durante la instalación de SuSE
o posteriormente. En caso de problemas con el CD-ROM o discos duros es mejor
que realice una nueva instalación.
Para cambiar a la línea de comandos durante la instalación de la versión 6.3 o anterior con YaST 1, pulse ALT-F2 una vez que YaST se haya iniciado. Para volver a YaST pulse ALT-F1.
Para acceder a la línea de comandos durante una instalación con YaST 2, pulse STRG-ALT-F2 una vez que YaST 2 se haya iniciado. Para volver a YaST 2 pulse ALT-F7.
Una buena medida a la hora de reducir los problemas IDE es desconectar el DMA, lo que puede hacerse
mediante el comando hdparm -d0 /dev/<device>
. Si por ejemplo su CD-ROM está
conectado como master al controlador secundario, utilice el comando
hdparm -d0 /dev/hdcSi esto no es suficiente, puede también reducir la cadencia de transmisión de datos.
hdparm -XNN /dev/device
define el modo de transferencia. Éstos son los
valores válidos para NN: 08 - PIO Modo 0 09 - PIO Modo 1 10 - PIO Modo 2 11 - PIO Modo 3 12 - PIO Modo 4 13 - PIO Modo 5A veces es mejor pecar de paranoico y configurar el dispositivo a la mínima cadencia, aunque por supuesto sustituyendo
/dev/hdc
por el dispositivo IDE válido en su caso.
hdparm -d0 /dev/hdc hdparm -X08 /dev/hdcEsto hará que su dispositivo vaya más despacio, pero si los síntomas desparecen con esta acción, habrá localizado la fuente del problema.
A continuación se incluye una lista de modos, desde los más fiables a los más rápidos:
PIO (programmed I/O) Modo 0 no está disponible para todas las interfaces DMA Modo 0 PIO Modo 1 PIO Modo 2 PIO Modo 3 DMA Modo 1 PIO Modo 4 DMA Modo 2 PIO Modo 5 DMA Modo 3 (también conocidos como DMA 33 o UDMA33) DMA-66Los modos PIO están en general mejor soportados que los modos DMA.