Archivos en la categoría 'Hardware'

AAC-364/DELL2 (PERC2), administración en GNU/Linux

Martes, Marzo 11th, 2008

Hace exactamente un año que encontré en el rastro esta pedazo de controladora RAID SCSI en el rastro y que la instalé en mi server con una configuración RAID5 redundante de 3 discos de 9.1Gb 10.000 rpm y hoy por casualidad, trasteando con un juguete que pronto publicaré he conseguido acceder (por fin, llevaba tiempo peleandome) a la ‘administración en vivo’ de la controladora, es decir, poder conectar, desconectar discos, crear gestionar y eliminar contenedores y un sin fin de tareas sin necesidad de apagar/reiniciar el ordenador.

Para ello después de mucho surfear por las infinitas páginas que contiene la web de soporte de Dell conseguí encontrar la utilidad mágica, afacli, disponible desde la web de Dell desde aqui.

La utilidad viene empaquetada como rpm, pero por suerte alien realiza una conversión estupenda del paquete a deb. Quien utilice Redhat o distribuciones con el gestor de paquetes rpm no necesita hacer la conversión a deb. Es necesario tener libncurses4 para que funcione la utilidad de gestión de la controladora.

Una vez instalado nos topamos con el problema de que la utilidad busca la controladora como /dev/afa0, pero este dispositivo por defecto no suele existir en las máquinas linux, por lo que hay que crearlo manualmente. Para ello el paquete que hemos instalado incluye un script llamado MAKEDEV.afa que se ha instalado en /dev y que procederemos a ejecutar de la siguiente manera:

# cd /dev
# MAKEDEV.afa afa0

Si este procedimiento fallara (normalmente por no encontrar menciones al dispositivo que busca, ‘afa’) bastaría con editar el script MAKEDEV.afa y cambiar la linea #2 (variable devname) por:

devname=”aac”

De modo que el script pueda reconocer el dispositivo (usa un cat /proc/devices) y crear así el dispositivo con mknod. Si todo ha ido bien, tendremos un bonito /dev/afa0 que será perfectamente reconocido por afacli y ya podremos gestionar la controladora en vivo sin necesidad de reiniciar el equipo.

P.D: Este artículo es válido tanto para PERC2 como PERC3/Di (probado en ambos).

Hyper X, modchip para Xbox

Viernes, Febrero 8th, 2008

Hyper X ModchipMe he instalado este chip que es realmente muy fácil de instalar ya que no requiere ninguna soldadura. El Hyper X se instala situandolo encima del conector LPC de la xbox y atornillandolo a un agujero que hay cerca con un tornillo separandolo ligeramente con una arandela que incluye.

Esta arandela incluida es demasiado gruesa, por lo que separa excesivamente el chip de los puntos de acople LPC de la consola. Hay que buscarse la vida para usar otras arandelas que sean mas delgadas y que permitan un acople adecuado del chip.

Una vez instalado el chip siguiendo este manual hay que flashearlo con alguna imagen de BIOS de las que hay por internet. Yo he utilizado Cromwell 2.4 de Xbox-linux.org.

Un detalle a tener en cuenta es que aunque el chip flash que lleva el modchip es de 1024Kb la imagen que hay que flashear ha de ser de 512Kb. ¿Como se hace esto si en la descarga solo hay dos imagenes una de 1024Kb y otra de 256Kb? Fácil: concatenando. El archivo ha de medir 512Kb por lo que cojeremos la imagen de 256Kb y la llenaremos de lo que sea hasta llegar a 512Kb (lo mas fácil es meter dos veces el archivo en un nuevo archivo):

# touch bios.bin
# cat cromwell.bin > bios.bin
# cat vromwell.bin >> bios.bin

Cuando ya tengamos nuestra bios preparada, encendemos la xbox y al arrancar, si tenemos un servidor dhcp (es necesario tenerlo) obtendrá ip automáticamente y la mostrará en el televisor para que sepamos como acceder a la consola. La copiamos al navegador de nuestro ordenador y veremos una pantalla con dos botones: ’seleccionar archivo’ y ’subir archivo’. Le damos a seleccionar y seleccionamos bios.bin (el que hemos preparado de 512kb) y le damos a subir.

Cuando acabe de flashear la bios del modchip la xbox se apagará automaticamente.

Nota: El interruptor que tiene este chip es en realidad un selector de bios. En la posición que indica el manual como ON tenemos la bios que flasheamos, en mi caso cromwell 2.40, pero si paso la posición del interruptor a OFF y arranco de nuevo la consola lo que obtengo es la cromwell limitada que se usa para flashear la otra mitad de la bios.

Conectando el mando de la PSX al PC

Domingo, Enero 27th, 2008

pegado-frontal.pngLa última vez que conecté un mando de una consola (SNES) al pc le corté el cable del conector a la consola y en su lugar puse la conexión del PC, dejando el mando inutilizado para poder jugar en la consola (tenía dos así no tenía mucha importancia).

Esta vez he querido hacerlo un poco mas elegante y para ello me he decidido a empotrar el conector hembra de la play en el ordenador. Para ello, desmonté una vieja play y le saqué el conector.

Esquema de  montaje conseguido en emulatronia.

Siguiendo el esquema anterior bajado de emulatronia monté el conector que va al PC como muestro en la siguiente imágen.

montado-y-despiece.png
Despues de soldado el montaje, hice un agujero en un tapa-bahias para que encajara el conector de la play, en donde pegué el conector con pegamento de cianocrilato (comunmente superglue3).

soldaduras-conector.pngAcabado esto, monté el panel con el conector ya pegado en el frontal de la caja y saqué el cable por una bahia pci desocupada para poder conectar el cable al puerto paralelo de mi ordenador. Para usarlo en Windows XP uso PsxPad.

Un Buen Servidor Barato

Jueves, Diciembre 13th, 2007

Ya va siendo hora de que hable un poco de mi servidor, de su historia y de sus piezas puesto que todo él es un cacharro.

Los ventiladores de las 3 bahias superiores los tengo parados porque hacen demasiado ruido y son innecesariosLa caja fué donada por un vecino que se iba a deshacer de ella ya que yo por aquel entonces no tenía cajas ATX (como suena, solamente tenía y de hecho aun tengo algunas cajas AT). La razón de que necesitase una caja ATX es que un compañero de desguaces con el que comparto los domingos en el rastro encontró una placa madre dual slot en un contenedor en el poligono industrial de paterna y tras comporbar que funcionaba en el banco de pruebas me dispuse a construirme mi primer ordenador dual.

Cuando el nucleo de Linux detecta dos procesadores pone dos pingüinos en la consola!Esto de un ordenador dual puede parecer una tontería hoy en día con los procesadores que ya incluyen en si mismos dos nucleos, pero en la época en la que lo monté los procesadores duales no eran mas que cotilleos de las revistas de informática y me parecía guay tener un ordenador con dos procesadores (y un sistema operativo que fuese capaz de usarlos como es GNU/Linux), aunque este fuese un poco viejo (la placa es del 2000 y el server lo monté en el 2005) solo por darme el gustazo de jugar un poco con él.

Vista general del conjunto de la caja y su interior.La placa en cuestión es una Intel L440GX+ con dos slots para procesadores PII o PIII a tan solo 100Mhz de FSB (Front Side Bus, hoy están alrededor de los 1300Mhz) y soportaba hasta 2Gb de memoria SDRAM (compatible con ECC) repartida en 4 slots de 512Mb máximo cada uno de ellos. Incluye contruida en ella un adaptador SCSI Adapted 7896 Ultra2 y Ultra Wide, adaptador de red ethernet a 100mbps y un adaptador de video sencillo (nada de aceleración 3d) además de un par USBs, cosas que por el año 2000 no era usual ver en una placa madre. Dos de los buses PCI son a 66Mhz y el resto a 33Mhz.

Detalle de los  dos procesadores y de la memoria ram a la derecha.Encontramos también (sí, en sendos contenedores de tecnochatarra) procesadores PIII a 500Mhz de reloj y 100Mhz de FSB y 512Kb de memoria cache en formato slot (nótese que pentiums III en slot solamente salieron los primeros, lo normal son pentium III en socket) que encajaban perfectamente para el perfil de servidor que quería construir. Ahora mi servidor tendría el equivalente a un procesador a 1000Mhz y 1Mb de cache, pero mejor aprovechado.

Por otro lado la memoria ram la sustraje de un viejo servidor Compaq ML370, concretamente dos tarjetas de 128Mbs de ECC SDRAM. La memoria ram de tipo ECC es una memoria que incluye un set de chips que ayudan a detectar y corregir errores en la memoria ram que aparecen en general por el tiempo y desgaste de estas, con lo que está casi garantizada la funcionalidad de por vida (importante en un servidor) de dicha memoria.

Una foto en detalle de la controladora SCSI-RAID que encontré.Como el SCSI integrado no soportaba RAID le puse una controladora externa PCI cuando me la encontre en el rastro y sobre la que ya escribí en este blog. Su configuración es de RAID 5 con tres discos duros de 9.1Gb cada uno, dejando un total de 18Gb útiles en redundancia por si uno de ellos fallase. También es compatible con hot swap (quitar y poner discos sin necesidad de apagar el ordenador).

Los tres de arriba son los discos en RAID 5 conteniendo el sistema. El siguiente por debajo de estos es el antiguo de sistema y el último de abajo el disco de las descargas.Los tres discos duros configurados como RAID 5 conforman un contenedor que se vé en Linux como una única unidad física que contiene el sistema principal. Además el server tiene otros dos discos duros SCSI, uno de 2.2Gb que contenia el sistema operativo antes de hacerme con la controladora RAID y otro de 70Gb que utilizo para almacenar las descargas y cosas en general.

El rincon esencial de la red.Encima del servidor se encuentra lo que yo llamo el centro de comunicaciones. En este pequeño rincón se encuentran 3 foneras de uso general (entre los usos compartir fon, no me lea el amigo Martin x), un swicht baratito de conceptronic y el módem de ono. El conexionado de internet es INTERNET -> MODEM -> SERVIDOR -> INTRANET, por lo que el servidor necesita dos tarjetas de red, una para internet y otra para intranet. La lata que se encuentra encima del swicht es una antena casera unidireccional da cobertura a la casa y el palo blanco es una antena omnidirecciónal que da cobertura al barrio con fon.

Ese cacharro es mi SAIDebajo de la mesa y detrás del servidor está el SAI, un antiguo Salicru salido de otro contenedor al que ya le toca cambiarle las baterías. Este SAI está conectado a cuatro aparatos: modem, servidor, swicht y punto de acceso inalambrico (una de las foneras). La finalidad de este conexionado es que si por cualquier razón se fuese la luz, el SAI soportaría internet, el router (el server) y el punto de acceso, por lo que con mi portatil y su batería podría seguir conectado inalambricamente aunque se fuese la luz en el barrio (de echo es gracioso cuando se va la luz en el barrio desapareciendo todas las wifis menos la mia y ver como varios vecinos se conectan a mi WiFi).

Vista general de la mesa en la que se encuentra el servidor.El uso principal del servidor era compatir internet actuando como router ya que al contratar ono estos te daban un modem multipuesto y no se podía conectar mas de un ordenador sin gastarse mas dinero en un router, así que me lo tomé al pie de la letra y conecté un ordenador de chatarra (primero fué un p166) al que le fuí aplicando parches, programas, servicios, etc. Actualmente es mi servidor de descargas, cortafuegos, puerta de enlace a internet a través de red ethernet o a través de un módem convencional de 56Kb (esto último se lo puse cuando quise conectar la Dreamcast a internet), servidor radius (para la WiFi, leer articulo), tftpd, web (esta web está alojada en mi servidor), mysql, samba y en general cualquier servicio se que pueda necesitar.

La luz que ciega un poco a la cámara junto al servidor es un tubo de incandescencia blanco que empleo para iluminar el bajo de la mesa cuando me meto a cacherrar con los cables o con el propio servidor.

Una colección geek

Lunes, Noviembre 12th, 2007

Pues si, como muchos ya sabeis, estoy un poco loco y hago cosas raras, como por ejemplo, coleccionar microprocesadores.

Esta es una pequeña muestra de ellos:

Procesadores varios

Entre ellos se encuentran algunos 286, 386, 486, pentiums de todas las velocidades (algunos con disipadores incrustados) un p2, varios p3, un p4, un celeron, amds k6, k7 y k8… Los dos cuadraditos gemelos azules que hay en el centro son el interior de un p2/p3. También hay varios motorola procedentes de macintosh antiguos y algún que otro co-procesador matemático.

Esta es una foto un poco vieja por lo que no salen otros como un k7 de amd en slot o los que ya postee como el G4 a 500Mhz o el PPC 604.

Tampoco salen unos antiquisimos 8088, 8086 y Z80 que tambien tengo por aqui guardados a buen recaudo procedentes de viejos PCs.