Instalar una tarjeta CF como disco duro.
Introducción
Desde hace algún tiempo, y motivado por reducir el consumo energético y la sonoridad de mis equipos, me venía planteando el usar una tarjeta Compact Flash como unidad de disco única. La verdad es que en internet no se encuentra demasiada información al respecto, y mucho menos estudios que aporten datos empíricos, por lo que tuve que usar algo la imaginación (no demasiado, como veréis, ya que tampoco es tan complicado).
Mi esquema de trabajo fue el siguiente:
- abrir el ordenador y desconectar completamente mi disco duro, dejando únicamente conectada mi lectora de CD
- insertar en el lugar de mi disco duro un adaptador IDE-CF
- arrancar desde un CD el disco de instalacion del sistema operativo
- instalar el sistema operativo en la tarjeta CF
- desconectar la lectora de CD y arrancar de nuevo el ordenador
Lo que también quería haber hecho y no he hecho (todavía)
- instalar un medidor de consumo eléctrico para medir consumos (evidentemente) y poder establecer comparativas
- ejecutar alguna herramienta de benchmarking para medir tasas de transferencia lectura/escritura desde y hacia la tarjeta CF
- medir temperaturas del interior de la caja y del procesador con la tarjeta CF conectada o con el Western Digital Caviar conectado
Primera tentativa
Para mi primera tentativa usé el siguiente hardware
- ordenador IBM ThinkCentre S50, celeron a 2,4Ghz
- lectora de CD marca LG, modelo GCE-8525B
- adaptador CF2IDE marca Sintech, modelo STCI4001
- tarjeta Sandisk CF estándar de 1Gb
Abrir el ordenador y desconectar completamente el disco duro con el que trabajo fue una medida preventiva.
La primera en la frente: mi fuente de alimentación no tenía una cable de 5 voltios (como el que se usa para conectar la disquetera) para conectar el adaptador CF2IDE; cosas de IBM. Así que bajé una fuente de alimentación muy antigua, de un viejo 486, que tenía por el trastero. La enchufé y usé la salida de 5v. que tenía para conectarla al adaptador CF2IDE; la verdad es que encajaba tan forzada la clavija que dudé de la posición, pero di por buena esa conexión después de un poco de pelea. Para datos, conecté el adaptador CF2IDE en el mismo sitio en el que tenía conectado mi disco duro, y coloqué el jumper del adaptador en la posición ‘master’. Finalmente, inserté el CD en la lectora (con el jumper en posición ‘cs’) y arranqué el PC.
Usé el CD de NetBSD, versión 3.1 amd64, ya que en una de las primeras pantallas me pide elegir el disco de instalación para el sistema operativo, y si la tarjeta CF no funcionaba lo iba a ver enseguida (sí, ya sé que en el ‘dmesg’ también puedo verlo, pero pasan tan deprisa las letras...). Bueno, pues no la encontraba. Repasé todas las conexiones y lo volví a intentar sin variar la configuración con el mismo resultado final.
Cambié las posiciones de los jumpers del adaptador y de la lectora de CD, es decir, la lectora la configuré como ‘master’ y el adaptador como ‘slave’. El ‘sysinst’ de NetBSD seguía sin encontrar la tarjeta CF.
Cavilando, pensé que quizas el conector de 5v. del adaptador no estaba en la posición correcta (ya que tanto me había costado conectarlo) a pesar que la luz roja del adaptador estaba encendida, brillando más que una gigante roja explosionando enmedio del oscuro universo, como diciéndome ‘tengo corriente, capullo, no lo ves? Ni se te ocurra hacer lo que estás pensando...’ Mi problema es que no entendí al adaptador. Apagué la fuente de alimentación, desconecté la toma de 5v. e intenté conectarla al revés. Si el primer intento costó mucho, el conectarla al revés costó cien veces más, pero todo sea por la ciencia. Encendí de nuevo la fuente de alimentación y... la tarjeta CF de Sandisk empezó a quemarse, desprendiendo humillo y olor a circuito quemado y fundiendo el plástico justo en su punto central.
Moraleja: no le déis la vuelta a los cables; haced caso a las luces de colores de los chismes que usáis.
Era evidente que ese no era el camino.
Sin tener en cuenta la posición errónea del conector de 5v., consideré los posibles siguientes fallos:
- la tarjeta CF era defectuosa
- el adaptador CF2IDE era defectuoso
- el adaptador necesita que el cable de alimentación de 5v y el cable de datos IDE provengan del mismo ordenador
- algún otro detalle no localizado que había pasado por alto
El adaptador quemado y la tarjeta fundida aún caliente no iban a servir para poder comprobar si el fallo eran ellos, y no estaba dispuesto a comprobar si podía instalar un sistema operativo en un 486 (que, además, tenía que montar). Así que opté por repetir el experimento partiendo de cero y usando otro ordenador cuya fuente de alimentación me permitiera lo que yo buscaba. Con esta experiencia, empecé a trabajar en mi segunda tentativa.
Segunda tentativa
Para mi segunda tentativa usé el siguiente hardware
- ordenador propio, placa base Asus M2A-VM, procesador AMD Athlon 64 X2 Dual Core Processor 3800+
- lectora de CD marca LG, modelo GCE-8525B
- adaptador CF2IDE marca Sintech, modelo STCI4001
- tarjeta Samsung CF 280x de 16Gb
Respecto a la primera tentativa cambié el ordenador (para usar su fuente de alimentación) y la adaptadora CF2IDE y la tarjeta CF, ya que ambas perecieron fundidas en el infierno de la electrocución en mi primer intento (R.I.P).
Esta vez fue todo más sencillo, ya que esa fuente de alimentación sí incorporaba el cable con el terminal de 5v. Coloqué los jumpers de la lectora en ‘CS’ y el del adaptador (uno nuevo sin olor a electrodo quemado, por supuesto) en ‘master’. Inserté el CD de NetBSD y... ¡qué bueno soy a veces! El ‘sysinst’ encontró la tarjeta CF a la primera como ‘wd0’, así que seguí con un proceso normal de instalación... hasta que me di de bruces con un conocido fallo de NetBSD al intentar instalarse sobre una placa con AMD64 (problemas con el reconocimiento del teclado, pero eso es otra historia). De nuevo a empezar, esta vez con un CD de Debian 4.0rc3 para AMD64. Debian también encontró sin problemas la tarjeta CF y no puso ningún problema al intentar instalarlo en ella. Así que seguí con una instalación normal.
Para terminar con el capítulo de instalación, diré que no hubo ninguna incidencia y que, al finalizar, tenía un Debian Etch AMD64 corriendo sobre un AMD64 usando una tarjeta CF como único disco duro.
Aquí debería decir qué consumo eléctrico tengo, pero eso lo haré cuando compre el medidor y haga las pruebas. En cuanto al nivel sonoro, sólo se oía el ventilador del procesador (algo ruidoso para mi gusto) pero no oía el sonido algo metálico de mi Western Digital (he de dedicar algo más de tiempo al capítulo del sonido residual de este PC, pero creo que con este ordenador es tiempo perdido y tomaré otros caminos para intentar reducir el ruido).
Vale, pues ya está: ya tengo lo que quería. Y? Pues ‘y’ que no da la talla. Lo siento: ha llegado el momento de las malas noticias.
Hay artículos por internet que hablan de usar una tarjeta HCSD o CF como dispositivos semi-SSD, pero ninguno de estos artículos menciona que la velocidad de lectura/escritura de estas tarjetas impiden un uso normal de ellas como disco duro en un entorno de interacción continua con el usuario. Un ejemplo: enciendo el ordenador, pasa toda la pantalla inicial de arranque (el ‘dmesg’) y aparece el ‘login:’: yo noy soy muy rápido tecleando, pero si tecleo ‘root’, pulso ‘enter’ y tecleo mi contraseña, mi PC no me sigue. Ya en el escritorio, usando Xfce, Firefox se demora quizás 25 ó 30 segundos en arrancar (usando 4Gb de RAM). Eso sí, una vez arrancado y mientras no le pida grabar un fichero o cualquier otra cosa, el navegador vuela (por que no tiene nada que ver con el acceso a disco, claro).
Conclusión
Mi conclusión: quiero instalar este sistema en un servidor de correo, donde el servidor trabaja sólo, a su ritmo, y ver si ahí no hay problemas. Quizás este sistema sirva para cualquier otro servidor aislado, que trabaja sin la interacción frecuente con una persona. Pero es definitivo (sin ‘benchmarks’ de por medio) que este sistema, hoy por hoy, es muy incómodo (aunque no insostenible) en un PC que trabaje como terminal de escritorio.
Voy a grabar todo el proceso en video. Actualizaré este tema con el enlace cuando lo cuelgue en YouTube.
Dudas, comentarios, críticas... no os calléis, por favor.
Un saludo.
- 358 lecturas
- Comentarios page (2 comments)