Xpenology: Solución al problema del “CMOS Reset. Press F1 to continue”

1DSM

Finalmente, encontré una solución al único problema que me planteaba XPEnology a la hora de desplegar una NAS doméstica. El problema no era otro que la mala costumbre que tiene XPEnology de producir algún tipo de cambio en la BIOS, al apagar el equipo, que hace que el susodicho equipo arranque con un error de checksum en la BIOS y un “Pulse F1 para continuar” (la tecla podría variar de unas BIOS a otras). Al principio, pensé que pudiera ser la pila… Pero no, basta con googlear un poco para ver que esto le pasa a mucha gente.

Esto se debe, lógicamente, a que XPEnology está derivado del software de Synology, que está pensado para sus propios equipos, y que tienen una BIOS diferente a la de cualquier x86.

Hay placas con dual BIOS que pueden evitar este problema, en algunas, también, se puede proteger contra escritura la BIOS, de forma que XPEnology no nos fastidie la CMOS al reiniciarse. Pero, de cuatro equipos en los que he probado XPEnology, en los cuatro no ha sido posible evitar la corrupción de los datos de la CMOS durante el arranque.

pressf1tocontinue

Esta historia, que no tendría mayor trascendencia que tener que pulsar la teclita en cuestión y terminar de arrancar, en este caso, se convierte en un incordio al no tener el equipo, en mi caso, ni pantalla ni teclado conectados. Esto se traduce en tener que andar trasteando bajo mesas, poniendo teclados temporalmente, etc para poder arrancar el equipo.

Lo peor de todo esto, es que me impedía utilizar las fantásticas funciones de WOL, apagados programados, etc, de Synology….

synology-prog

2

….Que funcionaban a la perfección…. Hasta que el equipo se quedaba parado en el “Pulse F1 para continuar”.

No hay nada más frustrante que tener la posibilidad de encender remotamente el equipo, cómodamente desde la propia aplicación de Synology, en el móvil, y, sin embargo, tener que ir a montar el numerito del teclado para poder pulsar F1. Y si no estás en casa, ni hablamos…

¿Y qué conseguimos con todo esto? Pues, aparte de la comodidad, poder disminuir el consumo de la solución… Que no es moco de pavo, por cierto…

Si tenemos en cuenta que el equipo encendido (quitando toda la memoria que se pueda, sin cdrom, etc, etc) consume unos 100W y lo tenemos encendido las 24horas, tenemos que, diariamente, gastamos 100W*24h= 2400Wh/día. Lo dividimos entre 1000 para ver los kWh y tenemos 2,4 kWh/día… 876 kWh al año… Que a 0,132 € por kWh (Endesa en el momento de escribir esto) son, nada más y nada menos, 115€ al año en consumo eléctrico!

En mi caso, además, tengo puesto un SAI para evitar tener que andar con el engorro de reiniciar el equipo si, en algún momento, hay algún corte puntual en el suministro (por el coñazo de tener que pulsar F1)… Eso suma otros 40W de consumo durante 24 horas al día… Algo más de 46€ al año!

Con la configuración citada tenemos, por tanto, unos 160€ de consumo eléctrico anual. Por ponerlo en perspectiva, una Synology, dicen, gasta 15w… Unos 17€ al año en consumo (encendida las 24 horas del día) y sale por unos 136€ (gama baja para dos discos)…

Se entiende que, para que tenga sentido usar Xpenology, necesitamos reducir las horas en las que el equipo está encendido y eliminar el SAI, si queremos que la NAS sea viable. En caso contrario, si  necesitamos que esté encendida las 24 horas del día, merece más la pena comprar una Synology, ya que se amortizará en menos de un año, teniendo en cuenta sólo el consumo…

Hay que puntualizar que las prestaciones que da esta NAS basada en x86, son muy superiores a lo que puede dar de sí una Synology de gama baja. Actualmente podemos, incluso, virtualizar dentro de nuestra NAS con Docker (que no está disponible para la gama baja de Synology por cuestión de hardware)… En ese caso, el consumo energético pasaría a un segundo plano. De hecho, con Xpenology tenemos el software de una DS3615xs. Un equipo respetable que anda cerca de los 2000€ o más, sin discos.

evolucion-precio-kwh

Bien, pues como decía al principio, he encontrado la solución a esta historia del “Cmos reset”…. Un poco pedestre, sí, pero solución al fin y al cabo :D. Workaround, para que quede más técnico 🙂

Lo primero que intenté fue, sencillamente, poner un teclado, con la tecla F1 fijada para que pulsara continuamente, y ver qué ocurría… Aunque consiguió pasar correctamente el mensaje de la BIOS, me topé con el menú de arranque XPEnoboot que, si está pulsada alguna tecla, simplemente, no ejecuta ninguna de las opciones. Con lo que volvemos a tener el equipo parado sin poder arrancar de forma automática.

Captura de pantalla de 2015-08-26 08:38:42

El siguiente paso era, por tanto, modificar el menú para que no pregunte nada y arranque la opción por defecto. El tema es fácil, tan solo tenemos que pinchar la llave USB de arranque de XPEnology en nuestro equipo y editar el fichero isolinux.cfg, que tiene esta pinta….

Captura de pantalla de 2015-08-26 08:48:03

Lo único que hay que hacer es añadir un # a la primera línea… de forma que quede “#UI menu.c32” (sin las comillas, claro). De este modo el equipo arrancará aunque tenga pulsado continuamente el F1, como en nuestro caso. Para el que quiera más información sobre la configuración del menú, dejo este enlace.

Con esto ya tenemos operativo el apaño… El equipo se puede apagar y encender de forma remota desde la propia aplicación de Synology (DS Finder) o desde nuestro programita favorito de WOL (gWakeOnLan, en mi caso).

Queda una única cosilla que hay que solucionar… Durante el arranque, el buffer de teclado se llena, a veces, produciendo el típico pitido. Solución salomónica: Eliminar el altavoz interno… Después de todo, no creo que lo vayamos a necesitar.

4953667-1

En mi caso, con un HP 6000 Pro SFF (unos 60€ en eBay y los hay a patadas), es tan sencillo como quitar el conector de la placa base, marcado como SPKR:

Captura de pantalla de 2015-08-26 08:05:32En otras placas es similar… A las malas, seguimos los cables desde el altavoz y vemos donde están conectados.

Para rematar el asunto, y con objeto de no tener un teclado colgando por ahí, he usado un teclado flexible de los que se pueden encontrar por unos 5 o 6€. Lo dejo metido en su propio envase y saco sólo el cable USB. De este modo ocupa poco y no queda demasiado mal.

teclado-flexible

Por supuesto, el teclado sigue metiendo la pulsación de F1 en el login de la consola, pero esto no parece afectar al rendimiento en modo alguno.

IMG_20150827_165825

IMG_20150827_165913

Esto me ha funcionado en los tres equipos, con distinta BIOS, que he probado; pero hay un caso en el que no funcionará: Si la BIOS se resetea a unos valores que no permiten el arranque desde USB, mala suerte, no funcionará. 😦 Aunque se podría intentar poner la imagen de arranque en el dispositivo que esa BIOS intente arrancar primero (CDROM, etc) y probar suerte… Como a mí ya me funciona perfecto, aquí lo dejamos 😉

Si quieres saber de qué va esto de XPEnology, ya publiqué una entrada en: Montando Synology DSM 5.1 NAS en un portátil (o en cualquier equipo x86)

3 comentarios en “Xpenology: Solución al problema del “CMOS Reset. Press F1 to continue”

  1. Pingback: Montando Synology DSM 5.1 NAS en un portátil (o en cualquier equipo x86) | La Píldora Roja

  2. Buenas, a estas alturas… ¿Has podido solucionar o encontrar el por qué de lo de F1? Estoy interesado en montar una XPEnology, pero me gustaría prescindir del teclado si quiero hacer Wol…

    Gracias, e ingeniosa solución!

    Le gusta a 1 persona

    • Hola, Miguel. Lo cierto es que no he buscado más… A mí me funciona perfecto de este modo y es más un tema de los developers. Además, cualquiera se pone a trastear la NAS en casa… Tendría que pedir ventana de actuación a la superioridad 😀

      Me gusta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s