Mostrando entradas con la etiqueta Buffalo LinkStation HD-H160LAN. Mostrar todas las entradas
Mostrando entradas con la etiqueta Buffalo LinkStation HD-H160LAN. Mostrar todas las entradas

Buffalo LinkStation HD-H160LAN, instalación de aMule

Esto también ha costado lo suyo, pero después de un poco de google y de un mucho de ayuda por parte del foro de aMule, esto es lo que hay que hacer para tener a la mula funcionando en una Buffalo LinkStation HD-H160LAN.

Hay que descargar y descomprimir wxWidgets y aMule


$ wget http://prdownloads.sourceforge.net/wxwindows/wxGTK-2.8.10.tar.gz
$ wget http://download.berlios.de/amule/aMule-2.2.6.tar.bz2

$ tar xvzf wxGTK-2.8.10.tar.gz
$ tar xvjf aMule-2.2.6.tar.bz2

No vamos a usar interfaz gráfica de usuario (GUI) con aMule, así que compilamos wxWidgets sin las dependencias necesarias para GUI. Hay que tener presente que los make pueden tardar bastante tiempo (del orden de horas).

$ ./configure --disable-gui --enable-unicode --without-subdirs --without-expat
$ make

y ahora, como root

# make install
# ldconfig

y ahora compilamos aMule

$ ./configure --disable-monolithic --with-toolkit=base --enable-amule-daemon --enable-amulecmd --enable-webserver
$ make

también como root

# make install

Si aparece este error:

checking for crypto++ version >= 5.1... configure: error:
Could not find cryptopp header file "cryptlib.h".
Please check if the path "/usr" is valid.

tenemos que instalar libcrypto++-dev utilizando aptitude

y si al ejecutar aMule nos da este error

/usr/local/bin$ amuled --ec-config
amuled: error while loading shared libraries: libwx_baseu_net-2.8.so.0: cannot open shared object file: No such file or directory

podemos hacer dos cosas, o bien tecleamos:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/usr/local/lib"

o bien añadimos la línea /usr/lib al fichero /etc/ld.so.conf y a continuación ejecutamos

# ldconfig

Ahora queremos que amule se ejecute como un demonio, así que creamos un pequeño script y lo copiamos a /etc/init.d/ y lo configuramos para que se ejecute al arrancar con:

update-rc.d amule defaults

Este es nuestro script amuled

#!/bin/bash
NAME=$(basename "$0")
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/bin/amuled
DESC=amuled
USER=paquito #Un usuario que ya haya ejecutado aMule una vez para configurarlo.

test -x "$DAEMON" || exit 0

case "$1" in
 start)
   echo -n "Arrancando $DESC: "
     su "$USER" -c "$(printf "%q -f" "$DAEMON" )"
   echo "$NAME."
   ;;
 stop)
   echo -n "Parando $DESC: "
     killall --quiet "$DAEMON"
   echo "$NAME."
   ;;
 restart|force-reload)
   echo -n "Reniciando $DESC: "
     killall --quiet "$DAEMON"
   sleep 1
     su "$USER" -c "$(printf "%q -f" "$DAEMON" )"
   ;;
*)
 printf "Uso: %q {start|stop|restart|force-reload}\n" "$0" >&2
 exit 1
 ;;
esac

exit 0

Cuando se ha instalado correctamente amule hay que configurar External Connections

amuled --ec-config

Nos pedirá una contraseña y se creará el fichero de configuración de aMule en /home/"mi_usuario"/.aMule/amule.conf en el que habilitamos el amuleweb ([WebServer] Enabled=1), y entre otras opciones, cambiamos los directorios temporales o de descarga.

Hemos copiado los ficheros de configuración, créditos, etc de C:\Users\
"mi_usuario"\AppData\Roaming\aMule a /home/"mi_usuario";/.aMule/ (pero hay que tener cuidado de no sobrescribir amule.conf)

La contraseña para amuleweb se establece con amuleweb --admin-ass=mi_contraseña. Para manejar el aMule utilizaremos el navegador de internet, hay que poner la dirección IP de la LinkStation o su nombre y el puerto 4711 (que se puede cambiar en los ficheros de configuración).





Y eso sería todo, de nuevo, muchas gracias al foro de aMule.org, especialmente a wuischke.

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)

Buffalo LinkStation HD-H160LAN

Hoy he recibido este NAS:




Es un poco antiguo, pero para lo barato que ha salido y para los planes que tenemos, sobra. De momento lo vamos a aparcar hasta terminar con el portátil, pero le hemos encendido para ver si funciona y de paso hemos mirado que versión de firmware tiene.


Así que ya sabemos por donde empezar el día que nos pongamos.