Archive for the 'Tips' Category

Hyper X Modchip a fondo

Sábado, Febrero 9th, 2008

El Modchip HyperXHay una serie de detalles que nadie explica en ninguna parte y que son MUY importantes a tener en cuenta.

El chip trae un interruptor que dicen es para encenderlo/apagarlo. FALSO. El Modchip es de los llamados duales, y es que tiene una memoria de tipo flash de 1Mb de capacidad (1024Kb) y que internamente se divide en dos bancos de 512Kb cada uno. Debido a esto en un solo modchip podemos tener dos bioses, una que por ejemplo arranque linux y otra que sirva para las copias de seguridad de nuestros juegos.

El Interruptor de encendido/apagado NO es lo que dicen ser. Es un selector de bancos. En una posicion usaríamos el banco 1 para arrancar y en la otra posición usaríamos el banco dos.

Por eso es muy importante a la hora de flashear la bios tener en cuenta el tamaño de la bios que vamos a utilizar a pesar de que nos insistan de que la bios es de 1Mb. Al estar dividida la memoria en dos, el tamaño que tenemos que utilizar es de 512Kb.

Otro detalle a tener en cuenta es el conector que trae y que apunta hacia arriba. Este conector es en realidad un conector para pinchar el modchip en el mismo sitio en el caso de que hayamos soldado los pins como se requiere para otros modchips.

En resumen, este es un chip bastante bueno que soporta todas las bios y muy configurable que se instala en cualquier xbox con cero soldaduras al módico precio de 14.90€.

Instalando un servidor/demonio DHCP

Viernes, Febrero 8th, 2008

La verdad es que facilita mucho conectar maquinas nuevas en red si se omite la configuración manual de las interfaces de red que se quieren conectar fijandolas a configuración automática (esto es, que piden la ip a un servidor dhcpd que tiene que estar instalado en nuestra red local)

Al no tener un router como cualquier internauta si no un servidor que haces las veces de router no tengo un formulario que me permita marcar ‘habilitar dhcpd’ en la red de area local, por lo que me toca instalar el demonio manualmanete (debian):

# apt-get install dhcp

Tan sencillo como eso. Para configurarlo hay que editar primero el archivo /etc/default/dhcp y en la opción INTERFACES (seguramente esta sea la única opción de este archivo) listaremos, separadas por espacios, las interfaces en las que queremos que funcione dhcpd. En mi caso mi servidor tiene 3 interfaces y solo hay dos opciones, o configuro un servidor dhcp para cada una de ellas o le digo a dhcp que trabaje unicamente en una o dos o X interfaces:

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. “eth0 eth1″.
INTERFACES=”eth1″

En mi servidor eth0 es la puerta a internet y eth1 es la red de area local por lo que estoy diciendo a dhcpd que trabaje solamente en mi intranet.

El siguiente y último paso es editar el /etc/dhcpd.conf para que funcione según queramos. Esta es mi configuración:

option domain-name-servers 62.42.230.24,62.42.63.52;
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.230 192.168.0.254;
option broadcast-address 192.168.0.255;
option routers 192.168.0.10;
}

La primera opción son las direcciones de los servidores DNS que se otorgarán a los clientes dhcp, la segunda cuanto tiempo mínimo se tardará en renovar cada asignación, la tercera cuanto tiempo máximo se tardará en renovar cada asignación y la cuarta indica una configuración para una red concreta (que viene determinada por la dirección de red y la máscara de subred).

Dentro de esta última están las opciones range que sirve para determinar que rango de ips se usarán para asignar a los clientes, la dirección de broadcast y la dirección de puerta de enlace que se asignarán a los clientes. Las dos últimas son opcionales.

Después de todas esta configuración ya debería de arrancar el demonio dhcp:

# /etc/init.d/dhcp start
Starting DHCP server: dhcpd.

Nota: Por defecto el paquete instalador de debian no añade al arranque el demonio dhcp.

Descargar Canciones de Goear.com

Miércoles, Enero 23rd, 2008

Como al final me he cansado de pasar mis CDs a mp3 manualmente para escucharlos en el iPod me he decidido a crear este pequeño script en perl que busca la canción que queramos descargar ya codificada en mp3 en www.goear.com y devuelve la url para descargarla al disco.

Hay que tener Net::DNS instalado.

goear2disk.pl

Update: Lo he modificado para no tener que usar Net::DNS para facilitar su uso en Windows. Perl para Windows.

Instalando Debian en un Ordenador sin Diskketera ni CDROM ni USB

Viernes, Enero 18th, 2008

Por increible que parezca tampoco es la primera vez que me topo con esta situación por lo que paso a detallar como me las he arreglado para una futura referencia.

Primero tuve que hacer ‘bootable’ un disco duro de portatil creando al inicio de este desde un ordenador auxiliar una partición pequeña de 40Mb para instalarle ahí un grub siguiendo este artículo.

Luego gracias al amigo Nitz descubrí una solución que tiene debian para instalarse en un disco duro a través de red sin necesidad de cdrom ni nada mas que windows: una pequeña aplicación llamada debian.exe que crea un directorio llamado debian en C:\ y y que contiene dos archivos, initrd.gz (imágen de disco duro) y linux, un kernel de linux y que se añade al arranque de windows.

Estos dos archivos contituyen un mini-instalador de linux ‘netinstall’ que reconoce lo mas básico del ordenador y la red ethernet para conectarse a internet y bajarse debian tal como lo va instalando.

Cuando obtuve dichos archivos, los introduje en la partición que creé al principio y que contenía grub y configuré el menu.lst para arrancar el instalador:

title Instalador Debian
root (hd0,0) #suponiendo que sea la particion 1 del primer disco duro
kernel /linux
initrd /initrd.gz
boot

A partir de aqui, desenchufar el disco duro del ordenador auxiliar, introducirlo en el ordenador de destino (en mi caso un portatil) y al encenderlo saldrá grub que arrancará el instalador Debian netinstall.

Instalar GRUB en un disco diferente.

Viernes, Enero 18th, 2008

Me he encontrado muchas veces en la situación de tener que arreglar un disco en un ordenador que no arranca usando una livecd para reinstalar grub, o también preparando discos arrancables para otras máquinas que por un motivo u otro no podían arrancar por sí solas.

Lo primero es localizar en el disco duro que queremos hacer arrancable /boot y montar la partición que lo contenga en, por ejemplo, /mnt/hdb1.

Si vamos a hacer una instalación limpia de grub porque nuestro sistema es nuevo, porque lo hemos perdido o simplemente porque nos mudamos de lilo a grub:

# grub-install /dev/hdb –root-directory=/mnt/hdb1

El primer parámetro de grub-install es el dispositivo en donde se instalará el MBR (Master Boot Record). El segundo parámetro es el directorio en el que se instalarán los archivos de grub.

Por defecto creará una carpeta llamada boot y se instalará dentro como grub. Si la partición montada no será la raiz de nuestro SO o si en nuestro linux queremos que ‘/boot’ sea una partición independiente de raiz deberíamos de mover el contenido de /boot (grub) a la raiz de la partición:

# mv /mnt/hdb1/boot/grub /mnt/hdb1
# rm /mnt/hdb1/boot

Si ya teniamos grub instalado (por ej, si existe la carpeta /boot/grub) no hace falta que hagamos lo anteriormente descrito.

En cambio si ya teníamos grub instalado en /boot recuperaremos nuestro preciado mbr desde la consola de grub:

grub> root (hd1,0)
grub> setup (hd1)
grub> quit

El comando ‘root’ le dice a grub en donde se encuentra la carpeta que contiene los archivos de grub que anteriormente instalamos. En este caso, estaban en hdb1 (disco esclavo del primer IDE, primera partición) por lo que el equivalente en el formato que grub utiliza sería (hd1,0) donde el previo a la coma es el disco duro físico y lo que va despues de la coma es la partición. Conviene recordar que en linux las particiones comienzan por 1 siendo 1 la primera y en el formato que grub utiliza las particiones comienzan por 0 siendo 0 la primera.

El comando ’setup’ le dice a grub que instale el MBR en el disco (hd1) que viene siendo ‘hdb’ basandose en los archivos que encontrará en la raiz que le especificamos en el primer comando (device.map).

El comando ‘quit’ simplemente sale de la consola de grub.

Con esto ya tendremos instalado grub, solo queda que cada uno se edite el menu.lst a su gusto.

Nota: Para recuperar un disco que no arrancaba porque había perdido el mbr bastará con seguir solamente el paso de la consola de grub.