Archive for the 'Hardware' Category

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.

Compaq Concerto Tablet PC

Miércoles, Julio 4th, 2007

El Tablet PC Compaq ConcertoEsta vez se trata de (posiblemente) el primer tablet PC del mercado, un portatil que está construido en la pantalla y no en el teclado, como estamos acostumbrados.

Concerto without keyboardEl teclado se puede separar de la pantalla, ya que va conectado por un ps/2 frontal que tiene la pantalla delante. La pantalla tiene detrás una tableta digitalizadora, que en conjunto al lapiz que viene guardado en el compartimento superior hace que se pueda manejar el ordenador solo con el lapiz, separado el teclado de la pantalla.
Sus características son:

  • Procesador 486SX a 33Mhz
  • 4Mb de memoria ram.
  • 120Mb de disco duro IDE.
  • Pantalla Monocroma 640×480 LCD
  • Gráfica VGA (a color en monitor externo) 256 colores.
  • Tableta digital detrás de la pantalla con lápiz especial.
  • Diskettera de 1.44 Mb
  • Dos ranuras pcmcia.
  • Puerto Serie, Paralelo y dos PS/2

Concerto keyboardActualmente el disco original de 120Mb se encontraba dañado, por golpes imagino (tiene un buen golpe en la parte superior derecha, en donde falta plastico que debió romperse antes de caer en mi manos) así como la pantalla en la esquina superior izquierda está dañada y tiene unos pocos pixeles muertos. Afortunadamente de un desguace anterior conservaba un disco duro de 60Mb que ha reconocido y por el momento hace el papel.

LinuxDesde que lo tengo le he instalado MS-DOS 6.2 (3 discos), Windows 3.1 (7 discos), Windows for PEN (parche para 3.1) (2 discos), Windows 95 (no se ni como lo arrancaba) (13 discos), SCO Xenix 386 v2.3.5 (7 discos), AT&T UNIX System V R4V2.1 (30 discos) y actualmente GNU/Linux Slackware 1.1 (versión del nucleo 0.99p12) (13 discos).

Parte SuperiorEsta última es una de las primeras distribuciones de linux, basada en SLS y un poco inmadura, hasta el punto que la versión 0.99 no es descargable desde kernel.org.

Para aquellos que quieran jugar un poco con todos estos sistemas operativos, en esta página están todos.

A falta de la alientación original, lo alimento con una fuente externa de pc de sobremesa conectado a los bornes de la batería.

Parte trasera del Concerto