Recuperación del Lenovo/Iomega ix2-ng
Partimos de un Lenovo/Iomega ix2-ng que después de arrancar se queda con el piloto de alimentación fijado en color rojo. El dispositivo parece que no responde ni da servicio de ninguna clase.
El objetivo es instalar una versión de recuperación del firmware que permita recuperar el dispositivo.
Resumen
Se van a seguir los pasos indicados en esta página:
https://web.archive.org/web/20190427155514/http://iomega.nas-central.org/wiki/Install_firmware_on_a_fresh_disk_(EZ_Media_%26_ix2-ng)
más los pasos indicados en esta página:
https://www.myhacklog.com/restore-an-iomega-lenovo-storcenter-ix2-ng/
Material necesario
- un pincho USB de 1 GB mínimo de capacidad, formateado en FAT32(vfat)
- los siguientes archivos:
- de la última página indicada, el archivo Restore-an-iomega-lenovo-storcenter-ix2-ng.zip
- de la página de Lenovo, la última actualización del firmware: http://download.lenovo.com/lenovoemc/eu/en/app/answers/detail/a_id/31178.html ix2-ng-4.1.408.34845.tgz (en el archivo anterior está la versión ix2-ng-4.1.114.33421.tgz que puede servir de paso intermedio a la última versión)
- de la página de Lenovo, la última actualización del software LifeLine: http://download.lenovo.com/lenovoemc/eu/en/app/answers/detail/a_id/34437.html lenovoemc-lifeline-fosskit-4.1.414.34909.tar.gz
- disco duro, al menos uno, para que el sistema pueda arrancar desde él
- una carpeta de trabajo en un ordenador aparte
Instalación del firmware
- Descomprimir el archivo Restore-an-....zip en una carpeta de trabajo de nuestro ordenador
- de los archivos extraídos, descomprimimos el archivo ix2-ng-4.0.2.9960-recovery.zip
- copiamos la carpeta emctools/ al pincho USB
- descomprimir el archivo lenovoemc-lifeline-fosskit-4.1.414.34909.tar.gz en la carpeta de trabajo
- copiamos los archivos Lenovoemc-lifeline-fosskit...tar.gz y Debian7.tar.gz al pincho USB, al directorio raíz
- si el disco duro está vacío, hay que seguir el procedimiento de grabar unos archivos de forma directa sobre él:
- enchufamos el disco a nuestro ordenador de trabajo, bien de forma directa dentro del ordenador, o usando una bahía o con un adaptador de USB de disco externo
- hay que prestar atención al nombre de la unidad con la que aparece ese disco en nuestro sistema PELIGRO: podemos perder la información de los otros discos del ordenador si nos equivocamos en este paso
- en Linux, supongamos que es la unidad /dev/sdd
- inicializamos el disco con el formato de particiones GPT (importante); le podemos asignar todo el espacio a una partición (/dev/sdd1) con formato de archivos ext4
- dentro de la carpeta emctools/ descomprimida antes, hay un archivo llamado imager.tgz; lo descomprimimos en la carpeta de trabajo los archivos zImage e initrd
- necesitamos copiar estos archivos al disco duro, en unas determinadas posiciones, por lo que hay que utilizar un programa de copia que permita indicar el bloque de sectores donde queremos hacer la copia; en el caso de Linux, se va a usar el comando dd
- ejecutamos los siguientes comandos: (ATENCIÓN: cambiar sdd por el nombre correcto de la unidad de disco. En caso de equivocación, se destruirá la información de otro disco del ordenador)
- dd if=/ruta/a/zImage of=/dev/sdd seek=2048
- dd if=/ruta/a/initrd of=/dev/sdd seek=8192
- esperamos unos segundos, y podremos desconectar el disco duro de nuestro ordenador y ponerlo dentro del Lenovo/Iomega (consultar el manual de usuario del ix2)
- con el ix2 apagado, desenchufamos el cable de red y enchufamos el pincho USB
- si el disco contenía un firmware, debemos realizar un arranque con el botón de RESET pulsado
- encendemos el ix2 mientras mantenemos pulsado el botón de RESET
- después de aproximadamente 1 minuto, veremos que el indicador del USB parpadea
- soltamos el botón de RESET y esperamos
- si el disco duro estaba vacío y le hemos instalado los archivos zImage e initrd, hacemos un arranque normal:
- encendemos el ix2. No hace falta pulsar el botón de RESET
- dependiendo de la velocidad del USB, tardará unos 3-10 minutos hasta que el propio dispositivo se apague. Sabemos que el proceso va bien porque el indicador de alimentación está parpadeando al igual que el indicador de actividad del disco duro y del USB
- desenchufamos el pincho, enchufamos el cable de red y arrancamos de nuevo (pulsando el botón de encendido)
- debemos esperar bastante, el sistema está inicializando el disco y luego instalará el sistema (unos 10 minutos)
- cuando el indicador de alimentación quede fijo en color blanco, ya podemos intentar conectarnos a la IP del dispositivo con un navegador web (usar ipscan) para saber la IP del dispositivo o mirarlo en el enrutador de la red local)
- desde el icono de Sistema > Actualizaciones de software podremos verificar que el firmware instalado es el 4.0.2.9960
Actualización del firmware
Desde el menú Sistema > Actualizaciones de software actualizamos el firmware con el archivo ix2-ng-4.1.408.34845.tgz
Puede tardar unos 7 minutos en descargarse al ix2, y luego de pulsar el botón Aplicar para instalarlo, otros 7 minutos.
Activación del acceso por SSH
Entrar en http://<IP>/manage/diagnostics.html
Poner contraseña. Recordar que la contraseña real será "soho"+contraseña. Por ejemplo, si la contraseña se pone a "1234", será "soho1234".