Instalación del VDR-NG-EM
Para poder instalar el firmware vdr-ng-em hay que seguir dos pasos principales:
1. Generar el firmware
El firmware puede generarse de dos formas distintas según el sistema operativo que usemos:
Generar el fimware en Windows:
Antes de nada, damos las gracias a gambler del foro open7x0.org que nos ha dado permiso para redistribuir los binarios de su builder en esta versión bajo la licencia ISC.
Para generar el firmware en Windows descargar el asistente de descarga y configuración básica de vdr-em versión 0.4 para Windows, descomprimirlo, por ejemplo con winzip o winrar, y ejecutar el fichero "generar-firmware.bat".
NOTA para los usuarios más avanzados: si quieres ver una ventana ms-dos, con información de como se va desarrollando el proceso de descarga, ejecuta el archivo "generar-firmware-avanzado.cmd" en lugar de "generar-firmware.bat".
El asistente irá guiando en el proceso de descarga y configuración.
Los valores por defecto que aparecen en las preguntas que realiza suelen ser los adecuados para la mayoría de los casos.
Al final del proceso habrá un archivo .wsw o .ofi en el mismo directorio en el que está el install.bat.
Para instalar el firmware generado, seguir las instrucciones que aparecen más abajo, según el formato escogido:
Con un poco más de detalle, los pasos a seguir son:
- Descargar el archivo vdr-em-0.4-install-wizard.rar, descomprimirlo, por ejemplo con winzip o winrar, y ejecutar el fichero "generar-firmware.bat".
- En primer lugar aparece un mensaje de bienvenida. Pulsar [Continuar].
- Aparece el acuerdo de licencia. Pulsar [Acepto].
- Pregunta si se desea borrar archivos descargados con anterioridad. Esto es necesario si se ha descargado alguna versión previa en la misma carpeta, para evitar mezcla de ficheros de diferentes versiones, lo cual podría dar lugar a errores en la generación del firmware. En general, pulsar [Borrar], puesto que en caso de que sea la primera instalación no provoca ningún problema.
- Seleccionar la versión de hardware: M740AV o M750T EPG. En caso de poseer un M750T EPG el asistente modifica automáticamente el fichero etc/rc.conf, para poder seguir instalando posteriormente otras versiones para este equipo.
- Seleccionar el tipo de firmware: wsw - ofi:
- wsw para instalar desde el menú de los 4 enchufazos, recomendado para usuarios que no estén habituados al formato ofi.
- ofi para instalar sin desenchufar el equipo: Se puede actualizar mediante telnet desde cualquier firmware con opciones de red, o mediante el plugin filebrowser si ya existe una versión anterior de VDR. Es recomendable éste método, dado que no necesita el tedioso menú de los 4 enchufados, evitando así sufrimiento a la fuente de alimentación y al equipo.
- Seleccionar la versión: pro o lite.
- lite: versión optimizada y diseñada para usuarios que no usan la red y quieren un sistema lo más ligero posible. No incluye entre otras cosas el menú de inicio (bootmenu), interfaz web, servidor FTP, telnet y se usa un busybox más pequeño.
- pro: versión con más funcionalidades, como un servidor ssh, shell bash, busybox, apagado de discos por inactividad, gestión de particiones swap, plugin setup, ...
- Pantalla de confirmación, donde aparece la versión de hardware, el tipo de firmware y la versión seleccionada. Si la información es correcta pulsar [Continuar]. Si se desea cambiar algún dato, pulsar [Atrás].
- Comienzo de la descarga del firmware: Hay que tener un poco de paciencia, ya que este proceso puede durar varios minutos. Aparece una barra de progreso para informar del proceso, aunque puede estar bastante tiempo sin moverse. No hay que preocuparse, es normal que sea así.
- Comienzo de la configuración básica, donde realizará varias preguntas relativas a la configuración de red, y directorio de grabaciones. En caso de duda, las respuestas que proporciona el asistente por defecto suelen ser las más adecuadas en la mayoría de los casos.
En primer lugar pregunta si se utiliza DHCP para configurar la red. Consultar las instrucciones de la configuración de red local. En caso afirmativo, continuar en el paso 13. En caso negativo: - Seleccionar la ip del Gigaset, dentro del rango admitido por el router.
- Seleccionar la máscara de red, normalmente suele ser 255.255.255.0 o 255.255.0.0. Consultar la información de configuración local de la red.
- Seleccionar el nombre del equipo que tendrá dentro de la red local.
- Seleccionar el directorio de grabaciones. En VDR el directorio de grabaciones es /media/"etiqueta del disco duro", siendo "etiqueta del disco duro" la etiqueta asignada en el proceso de formateo del disco. En caso de no haber asignado ninguna etiqueta, vdr asigna la etiqueta "disk-volume-0".
- En este momento, se puede modificar la configuración del firmware o añadir plugins. Para ello, editar con un editor compatible linux (¡No utilizar el Bloc de notas!) los ficheros de configuración que de deseen, o copiar los ficheros de los plugins a la carpeta correspondiente.
En general, no es necesario modificar ningún fichero, dado que con el plugin setup, se puede modificar fácilmente la configuración básica del equipo. - Con esto finaliza el proceso de descarga y configuración de VDR. Se generará un fichero .ofi o .wsw, según el caso, listo para instalar en el equipo.
Generar el fimware en Linux:
Para generar el firmware es necesario compilarlo.
Nota : El proceso de compilación (Linux) a diferencia del método utilizado por Windows (que es precompilado) en Linux puede durar de 1 a varias horas, dependiendo un poco de la maquina donde se ejecute, así que un poco de paciencia.
- Instalar los paquetes necesarios para la compilación. Ejecutar en un terminal éste comando (ojo, hay que copiar todo el comando en una sola línea, no son dos y en algunas distribuciones como Ubuntu 8.10 también hace falta instalar el paquete
"language-pack-en" y en Debian Sid hay que ejecutar "dpkg-reconfigure locales" y marcar "en_US.UTF-8"):
~ # sudo apt-get install build-essential subversion make automake bison binutils genext2fs
gcc-3.4 texinfo libmpfr-dev patch zlib1g-dev libncurses5-dev gettext - El compilador gcc a usar será el de la versión 3.4:
~ # export CC=/usr/bin/gcc-3.4 - Cambiar el enlace simbólico a /bin/sh
~ # sudo ln -fs /bin/bash /bin/sh - Descargar del SVN los ficheros necesarios
- Para la versión actual de desarrollo (recomendada):
~ # svn checkout -q http://svn.assembla.com/svn/VDR-M7x0/unstable ./VDR-NG-EM- Para la versión 0.3:
~ # svn checkout -q http://svn.assembla.com/svn/VDR-M7x0/stable ./VDR-NG-EM - Elegir que versión queremos compilar, la Lite o la Pro. La versión por defecto es la Pro. Para compilar la versión Lite editar el fichero ./VDR-NG-EM/make-fw y establecer el parámetro vdr_version a lite:
vdr_version="lite" - Preparar el entorno de compilación:
~ # cd ./VDR-NG-EM
~ # ./make-fw - Establecer opciones de la versión (OPCIONAL). Antes de ejecutar el make de compilación se pueden cambiar las opciones de la versión en el fichero:
VDR-NG-EM/VDR-NG-FW/.config - Para instalar el firmware en un M750T EPG hay que editar /VDR-NG-EM/VDR-NG-FW/buildin/base-pro/common/etc/rc.conf y en la línea:
eliminar check-flash. La línea quedaría asípic_tool_flags="-s time pictosys reset-boot check-flash led middle off led outer off"pic_tool_flags="-s time pictosys reset-boot led middle off led outer off" - Compilar el firmware
~ # cd VDR-NG-FW
~ # make - Si todo el proceso de compilación ha ido correcto, nos aparece el mensaje de "ready to rumble". El firmware ya estara generado en los siguientes ficheros en dos formatos.
VDR-NG-EM/VDR-NG-FW/open7x0.org-m740.ofi
VDR-NG-EM/VDR-NG-FW/open7x0.org-m740.wsw
2. Instalar el firmware en el equipo
Nota: Para una correcta instalación desde un firmware wavebox es necesario asegurarse que está creado el directorio /data/SI antes de instalar el firmware VDR-NG-EM. Con ese directorio creado ya no será necesario hacer el factory reset.
Normalmente es un enlace simbólico y requiere borrarlo y crearlo vacío, se puede hacer por telnet o ftp y en caso de no tener acceso por red se tendría que hacer un factory reset desde los 4 apagados antes de instalar este nuevo firmware VDR.
Instalación del firmware tipo .wsw (menú de los 4 enchufados)
- Para instalar el firmware desde el menú de los 4 enchufados, se necesita primero haber generado el fichero .wsw. Para ello seguir las instrucciones Generar el fimware en Windows o Generar el fimware en Linux comentados con anterioridad.
- Copiar el archivo .wsw en una memoria stick-usb y conectarlo al Gigaset.
- Si ya había un firmware vdr-em-0.4 con anterioridad, acceder a menú -> Órdenes -> Iniciar menú de rescate. Con ésta acción se entra al denominado menú de los 4 enchufados. Saltar los pasos siguientes hasta el paso 6.
- Desconectar el Gigaset de la red eléctrica.
- Conectar el Gigaset a la red eléctrica y cuando el LED central se encienda del todo (1 segundo aproximadamente) desconectarlo y así hasta un total de 4 veces. Con ello se accede al denominado menú de los 4 enchufados.
- Seleccionar primero "factory reset" (leer nota inicial) y cuando termine la opción "Update from usb disk" y elegir "open7x0.org-fecha", donde en "fecha" aparece la fecha de cuando se ha creado el fichero .wsw.
- Aparecerá el mensaje en pantalla "Please wait while updating the system...". Este proceso durará unos minutos.
- Después de unos 30 segundos, vuelve a aparecer otra pantalla en negro, pero no hay que preocuparse, el firmware ya está instalado. Pulsar MENU en el mando a distancia para comenzar la configuración del sistema. Se puede encontrar más información de este proceso en Acabo de instalar el firmware VDR, ¿y ahora que?
Éste proceso está ilustrado en el siguiente vídeo.
Instalación del firmware tipo .ofi
Con el firmware en formato .ofi se puede instalar VDR desde cualquier firmware anterior. El formato .ofi es un binario que lleva su propio flasher, y no necesita el menú de los 4 enchufados, evitando así sufrimiento a la fuente de alimentación y al equipo.
En primer lugar copiar el archivo .ofi en una localización accesible al Gigaset, por ejemplo en el disco duro del Gigaset.
Ahora existen dos posibilidades (dependiendo de si estaba instalado ya VDR u otro fimware):
- Si ya hay instalado un firmware VDR se puede elegir entre Telnet o el Plugin Filebrowser:
- Desde Telnet:
~ # mkdir /rw-flash/SI
~ # cp /var/media/USB-HDD-1/open7x0.org-m740.ofi /var/tmp/open7x0.org-m740.ofi
~ # chmod 555 /var/tmp/open7x0.org-m740.ofi
~ # kill-vdr
~ # umount /etc
~ # umount /var/media/USB-HDD-1
~ # umount /var/media/USB-HDD-2 ...
~ # /var/tmp/open7x0.org-m740.ofi - Mediante el plugin filebrowser, navegar por el sistema de archivos del Gigaset hasta localizar el fichero .ofi.
Pulsar en "Instalar al apagar" y cuando se apague el equipo, se instalará el firmware y se ejecutará un factory reset.
Éste proceso está ilustrado en el siguiente vídeo.
- Desde Telnet:
- 2. Si no hay instalado un firmware VDR se realiza desde Telnet así:
Entrar por Telnet al Gigaset y ejecutar lo siguiente, según la versión del firmware instalada:- Para firmwares Locko matar el proceso wavebox:
~ # stop-wbx.sh - Para firmwares Lemmi matar el proceso wavebox:
~ # killall wavebox
~ # mkdir /data/SI (esto hace que no haga falta hacer un FR después de instalar el firm)
~ # umount -l /data
~ # cp /var/media/USB-HDD-1/open7x0.org-m740.ofi /var/tmp/open7x0.org-m740.ofi
~ # chmod 555 /var/tmp/open7x0.org-m740.ofi
~ # /var/tmp/open7x0.org-m740.ofi - Para firmwares Locko matar el proceso wavebox:
