Buffalo LinkStation HD-H160LAN, instalación de Freelink

Tras dejar el portátil más bonito que un San Luis, nos ponemos manos a la obra con nuestro NAS, con más motivo ahora que dicen que se acaba la música.

La Biblia para estas operaciones es http://buffalo.nas-central.org y lo primero que tenemos que tener muy claro es nuestro modelo de LinkStation. Como vimos en la primera entrada acerca del NAS, el nuestro es el LS2, más exactamente HDHLAN MIPSel (LS2)

CPU: 400MHz IDT 79RC32434-400BC with MIPSel CPU core
RAM: 64MB Micron MT 46V32MI6-SBC SDRAM
Flash ROM: 4MB Macronix MX29LV320T. or ST M29W324DB
USB: 2 type A(rear - /dev/usb/lp0, front - /dev/usb/lp1) - NEC D720101GJ
NIC: 10/100Mb Realtek 8201CPPCI ethernet controller
IDE Controller: IT8211 PCI IDE disk controller.
Stock Firmware: 2.x

Para realizar la instalación de FreeLink (un firmware basado en Debian) hemos usado un portátil (nuestro flamante dv5), con Windows y un cable RJ45 (normal, no cruzado) para conectarlo a la LinkStation.

Descargamos FreeLink de http://downloads.nas-central.org/LS2_MIPSel/Distributions/Freelink/, concretamente el fichero freelink_mipsel-hdhlan-060810.zip y lo descomprimimos.



Ahora vamos a flashear la LinkStation, siguiendo estas instrucciones (http://buffalo.nas-central.org/wiki/The_LinkStation_firmware_flasher). Por mucho que se queje Windows, hay que desconectar cualquier firewall que tengamos. No nos gustaría que nuestra LinkStation se convierta en un bonito ladrillo. Conectamos la LinkStation y el portátil con el cable de red y ejecutamos el fichero HD-HLAN FWUpdater.exe, y debería mostrarnos esta pantalla:



Nos aseguramos de que está todo bien conectado, de que no hay firewalls de Windows que puedan cortar la comunicación en un momento dado y pulsamos Renew Firmware.



Nos pide la contraseña de Administrador para comenzar, si no hemos tocado previamente la LinkStation, la contraseña de Administrador por defecto está vacía así que basta con pulsar OK.

Ahora irán saliendo pantallas con una barrita verde, hay que tener paciencia y no tocar nada. Iba a haber cronometrado el proceso, pero me encontré con está última pantalla y apareció el miedo...



No pasa nada, no hay que dejarse llevar por el pánico, cosa que yo no hice. Después de documentarse un poco vemos que la LinkStation con su nuevo FirmWare tiene la IP 192.168.11.150, así que editamos las propiedades del adaptador de red del portátil y le ponemos una dirección IP del mismo rango, por ejemplo 192.168.11.151 y utilizando un programa que se llama PuTTY nos conectamos a la LinkStation, usuario root, contraseña freelink.



No pueden Vds imaginarse el alivio que uno siente cuando estas cosas funcionan.

Antes de debianizar el sistema hay que hacer alguna modificación debido a que usamos IPs fijas en nuestra red. Hay que editar los ficheros /etc/network/interfaces (para IP, gateway, etc) y /etc/resolv.conf (para los DNS).

Es conveniente cambiar la contraseña de root:

# passwd

Para reiniciar la LinkStation usamos el comando

# shutdown -r now

Volvemos a conectarnos a través de PuTTy, antes de actualizar el sistema hay que tener en cuenta que hemos instalado Sarge, (Debian 3.01) y que el núcleo que tenemos es el 2.4.20. La última versión estable es Lenny (Debian 5.03) y ésta sólo arranca con versiones de núcleo 2.6.x, así que tenemos que editar nuestros repositorios,

# vi /etc/apt/sources.list

y a falta de documentarnos mejor hay que añadir esta línea

deb http://archive.debian.org/debian/dists/sarge/ stable main contrib non-free

Guardamos y cerramos, y para que no os pase como a mi y se os llene la partición hda1, vamos a mover algunos directorios a hda3. Hemos seguido estas indicaciones: http://buffalo.nas-central.org/wiki/Freeing_up_space_on_hda1

Vamos a mover /home y /usr y dejar enlaces en /

# DIR="$(mount | grep hda3 | awk '{print $3}')"
# cp -Rdp /home ${DIR}
# rm -R /home
# ln -s ${DIR}/home /home

# DIR="$(mount | grep hda3 | awk '{print $3}')"
# cp -Rdp /usr ${DIR}
# rm -R /usr
# ln -s ${DIR}/usr /usr

Ahora podemos usar aptitude sin peligro

root@LINKSTATION:/etc/apt# aptitude update
Reading Package Lists... Done
Building Dependency Tree
Initializing package states... Done
Reading task descriptions... Done
Get:1 http://archive.debian.org sarge/main Packages [4353kB]
Get:2 http://archive.debian.org sarge/main Release [100B]
Get:3 http://archive.debian.org sarge/contrib Packages [59.6kB]
Get:4 http://archive.debian.org sarge/contrib Release [103B]
Get:5 http://archive.debian.org sarge/non-free Packages [43.6kB]
Get:6 http://archive.debian.org sarge/non-free Release [104B]
Fetched 4457kB in 48s (91.7kB/s)
Reading Package Lists... Done
Building Dependency Tree
Initializing package states... Done
Reading task descriptions... Done

root@LINKSTATION:/etc/apt# aptitude upgrade
Reading Package Lists... Done
Building Dependency Tree
Initializing package states... Done
Reading task descriptions... Done
The following packages will be upgraded:
base-config bsdutils dhcp-client gzip info libc6 libc6-dev libgcc1
libgnutls11 libpcre3 libperl5.8 libssl0.9.7 login man-db mount passwd
perl-base ppp ssh tar unzip util-linux
22 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 14.2MB of archives. After unpacking 156kB will be used.
Do you want to continue? [Y/n/?] Y


Y siempre que terminemos de usar aptitude (o apt-get), hay que usar

# aptitude autoclean
# aptitude clean

para eliminar los paquetes que hemos descargado (y que ya no nos hacen falta porque se han instalado). Ahora seguimos con esta guía: http://buffalo.nas-central.org/wiki/Freelink_-_Convert_the_LinkStation_into_a_Full-fledged_Debian_Linux_Server (podemos irnos directamente al punto 11)

0 comentarios: