sábado, 22 de octubre de 2016

Movemos los trastos a http://www.ipv6labs.es

Hola a tod@s,
Buenas noticias. He migrado el blog de BlogSpot a su dominio natural, www.ipv6labs.es.

Ha sido un mes largo, para que no se pierda ni un comentario, reformateando entradas, y pensando en que nuevas cosas pondré.

Un adelanto, en este periodo de inactividad he "aprendido" Java, (al menos las aplicaciones funcionan), he realizado un curso de Cisco sobre "Internet of EveryThing", he refrescado CSS3, HTML5 y PHP, y alguna incursión en JavaScript.

Como el año pasado, este año he vuelto a colaborar, (de forma desinteresada), con un colegio, para ayudar a dar contenido a algunas asignaturas, en cuanto acaben y evalúen las prácticas, las publicaré, planteadas y resueltas, así como algún manual de diseño.

Seguiré con ipv6, y OpenWrt, marca de la casa, of course.

Bien, estas son algunas de las muchas cosas, con las que vuelvo.

Nos vemos en http://www.ipv6labs.es

Un saludo y hasta pronto.


lunes, 26 de octubre de 2015

Ubuntu sobre VM VirtualBox, al clonar, la nueva máquina no configura las tarjetas.

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Preparando un laboratorio sobre Ubuntu LTE 12.04.5, necesitaba clonar una máquina que ya funcionaba.

     En la preparación de la clonación, se le indicó que reseteara las mac address, pero al arranque de esta nueva máquina, no disponía de IP, y por lo tanto los servicios de server DHCP y DNS, no arrancaban.

Rasbepberry Pi 2 Model B, error Plex Server « server is not powerful enough »

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     !Vaya!, tenéis una RaspiB2, instalado Plex Media Server Versión 0.9.12.13.1464-4ccd2ca y queréis reproducir un vídeo a través de un browser, y os sale uno de estos dos mensajes:


domingo, 25 de octubre de 2015

Compilar tvheadend en OpenWrt Chaos Calmer 15.05 para HG556a

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Siguiendo con el tema de los receptores usb-dvb, al parecer, no existe el paquete TVheadend, como tal en los repositorios de OpenWRT Chaos Calmer 15.05.

     Como nuestro compañero jj JJ, está enfrascado en un projecto, y solamente le falta este paquete para su Huawei HG556a, me he decidido a compilar uno.

jueves, 22 de octubre de 2015

Openwrt Chaos Calmer 15.05 DVB Drivers

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Atendiendo la consulta de un lector, he compilado los drivers para DVB, Tuners y Capturadoras USB que se pueden encontrar en OpenWRT Chaos Calmer.

     Para facilitar las cosas, he creado una tabla por ID para cada driver, y al final de esta, podréis encontrar el enlace directo al repositorio que he confeccionado con los módulo adicionales.

Holux GPSlim236 con Raspberry Pi 2 Model B y Bluetooth dongle.(Debian Wheezy version)

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Tenía en una estantería un dispositivo bluetooth GPS, de la marca Holux, concretamente el GPSlim 236, que había comprado unos años atrás para hacer funcionar un Qtek 9090 como navegador GPS.

     Este nuevo proyecto, no está orientado a un sistema autónomo de navegación, pero añadiendo una pantalla táctil y algunos cables para la alimentación de los dispositivos, sería realmente fácil hacerlo.

     Por el momento, nos vamos a centrar en la instalación y configuración del módulo, comprobar que funciona y extrae datos, y luego pondremos un software sobre LXDE para el posicionamiento y navegación.

martes, 13 de octubre de 2015

Instalación de WebCam USB para Openwrt Chaos Calmer

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Aunque ya lo tenía previsto, hoy me ha solicitado jj JJ que explique la manera de instalar una webcam usb a nuestro Openwrt.

     Lo primero que debemos hacer es comprobar que tenemos el soporte mínimo correspondiente, (en mis compilaciones si las tienes), buscando entre los mensajes de kernel al inicio encontramos:

Instalación de WebCam USB para Openwrt Chaos Calmer

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Aunque ya lo tenía previsto, hoy me ha solicitado jj JJ que explique la manera de instalar una webcam usb a nuestro Openwrt.

     Lo primero que debemos hacer es comprobar que tenemos el soporte mínimo correspondiente, (en mis compilaciones si las tienes), buscando entre los mensajes de kernel al inicio encontramos:

martes, 29 de septiembre de 2015

OpenWRT CHAOS CALMER 15.05 para HUAWEI HG556a

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Después de un tiempo de vacaciones, búqueda de trabajo y algunos experimentos con Raspi2B, ya he compilador un nuevo firmware basado en OpenWRT Chaos Calmer 15.05 para nuestra plataforma HUAWEI HG-556a tanto para la versión C como para la AB, ambas en versión squashfs y jffs2.

     Como la compilación con más éxito es la basada en IPv6, minidlna y soporte para dongle 3G, es la que he construido y colgado en MEGA.nz
BusyBox v1.23.2 (2015-07-24 15:49:35 CEST) built-in shell (ash)
  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 CHAOS CALMER (15.05, r46767)
 -----------------------------------------------------
  * 1 1/2 oz Gin            Shake with a glassful
  * 1/4 oz Triple Sec       of broken ice and pour
  * 3/4 oz Lime Juice       unstrained into a goblet.
  * 1 1/2 oz Orange Juice
  * 1 tsp. Grenadine Syrup
 -----------------------------------------------------

martes, 15 de septiembre de 2015

Arranque en multiusuario y modo texto en Debian 8.1 Jessie.

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Para compilar el nuevo OpenWRT Chaos Calmer 15.05, vamos instalar Debian 8.1 Jessie, pero como todo va evolucionando, el nuevo Debian, arranca en modo gráfico, y no es algo que queramos en un entorno de compilación, (que usualmente es una máquina virtual, y requerimos de todos los recursos libres que nos pueda facilitar), al intentar hacer el cambio de runlevel en /etc/inittab, descubrimos que no existe.

   

sábado, 1 de agosto de 2015

Inyector de Teletexto para Hotel (I)

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Tengo un amigo, que me ha propuesto un proyecto para su negocio. Es propietario de un pequeño hotel en el centro de la ciudad, y le gustaría, que de una forma más o menos interactiva, los huéspedes, tengan a mano toda la información que requieran de su establecimiento y terceros.
Página de ejemplo del proyecto

Inyector de Teletexto para Hotel (I)

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Tengo un amigo, que me ha propuesto un proyecto para su negocio. Es propietario de un pequeño hotel en el centro de la ciudad, y le gustaría, que de una forma más o menos interactiva, los huéspedes, tengan a mano toda la información que requieran de su establecimiento y terceros.
Página de ejemplo del proyecto

jueves, 30 de julio de 2015

Error /bin/sh^M: bad interpreter: No such file or directory

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Normalmente, utilizo Notepad++, para editar los ficheros que elaboro, y en alguna ocasión me encontrado, que al subirlos a un servidor, (normalmente linux), e intento ejecutarlo, me da el error:
/bin/sh^M: bad interpreter: No such file or directory
     Eso es que lo he grabado en el formato incorrecto, o se me a colado algún caracter de escape MS-DOS.
     Para solucionar este error en el mismo servidor linux, y lanzar la ejecución sin problemas, lo único que debemos hacer es:
# sed -i 's/\r//' nombre_del_fichero
     De esta manera, ya puedo lanzar el script sin problemas.

     Espero sea de ayuda.


miércoles, 29 de julio de 2015

Substituir una palabra que aparece en múltiples ficheros.

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     En alguna ocasión, (sobre todo trabajando en páginas webs), he tenido que cambiar por ejemplo, un link o la llamada a un script, y esta aparece en todas las páginas php existentes.

     La mejor manera, es la siguiente, buscar en que ficheros aparece dicha palabra, y una vez localizarla, pasarla como argumento a algún programa que me haga la substitución.

     Esto es:
# grep -rl 'palabra_a_buscar' ./ | xargs sed -i\'s/palabra_a_buscar/laquelasubstituye/g'
     Nada más fácil para realizar, pero tenemos que ir con mucho cuidado, si la palabra a substituir puede estar contenida en otras palabras, piensa en un ejemplo como:
     ...su abrigo era de ante, aunque anteriormente a su viaje, lo había hecho restaurar por el peletero.
  Subtituir ante por piel:
...su abrigo era de piel, aunque pielriormente a su viaje, lo había hecho restaurar por el peletero
    Aunque os parezca a todas luces lógico, a veces, al intentar substituir links complejos, pasa más a menudo de lo que uno piensa.

     Espero os sea de ayuda.

martes, 28 de julio de 2015

Descargar ficheros desde Mega.co.nz en nuestra línea de comandos.

He movido los trastos

A: http://www.ipv6labs.es

Allí hay mucho más, que te puede ser útil

Puedes seguir esta entrada en:

http://www.ipv6labs.es
     Cuando genero una imagen de router, o ficheros de soporte, utilizo como cloud, http://www.mega.co.nz, sobre todo por su rapidez de descarga, que cara a los lectores, agradecen bastante.
Página principal de mega.co.nz
     El problema, surge, cuando desde línea de comandos linux intentas realizar una descarga:
    # wget -O test.txt 'https://mega.co.nz/#!Fs8m1ZpI!TtuIkK_231lcutKzJMAZm601a72Q9iAPe3qNaWPDUf8'
     Esto en realidad, te ha descargado algo parecido a esto:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!--[if lt IE 9]><html xmlns="http://www.w3.org/1999/xhtml" class="ie8"><![endif]--><!--[if IE 9]><html xmlns="http://www.w3.org/1999/xhtml" class="ie9"><![endif]--><!--[if (gt IE 9)|!(IE)]><!--> <html xmlns="http://www.w3.org/1999/xhtml" class="other"> <!--<![endif]--><head><meta http-equiv="X-UA-Compatible" content="IE=Edge" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="google" value="notranslate" /><link rel="icon" href="https://mega.co.nz/favicon.ico" type="image/x-icon"><link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/bigefpfhnfcobdlfbedofhhaibnlghod"><meta name="description" content="MEGA provides free cloud storage with convenient and powerful always-on privacy. Claim your free 50GB now!" /><title>MEGA</title><!--[if gte IE 9]><style type="text/css"> .gradient { filter: none; } </style><![endif]--></head><body id="bodyel"><script type="text/javascript" src="secureboot.js?r=1437622858"></script><div id="overlay" style="display:none; width:100%; height:100%; position:absolute; left:0px; right:0px; cursor:wait; z-index:999999;"></div><div class="download-overlay" id="download_overlay" style="display:none;"></div><div id="pageholder" style="display:none;"></div><div id="startholder" class="fmholder"></div><div id="fmholder" class="fmholder" style="display:none;"></div><div id="mobilefmholder" style="display:none; width:100%;"></div><a href="" download="filename" id="dllink" style="display:none;"></a><div style="position:absolute;" id="startswfdiv"></div><div id="tooltip"></div><div style="position:absolute; left:0px; width:100%; top:0px; height:60px; z-index:99; display:none;" id="topmenufm"></div><div id="popnotifications"></div></body></html>
     Es decir, una página web y no el fichero que queríamos.

     Para ello, vamos a descargar y compilar un conjunto de utilidades que nos permitirán descargarnos ficheros desde esta web, tanto de terceros como propias, o por ejemplo, sincronizar datos de nuestro servidor a nuestra cuenta mega.co.nz, sin necesidad de entorno gráfico.

     Lo primero, es descargar aquellos paquetes necesarios, para realizar la compilación:
# apt-get install gcc build-essential 
# apt-get install libcurl4-openssl-dev 
# apt-get install libglib2.0-dev glib-networking libssl-dev
     Seguidamente, vamos a nuestro directorio personal:
# cd ~/
     Y descargamos los fuentes de las utilidades megatools, (recuerda que a la fecha de esta publicación la versión disponible es la: 1.9.95).
# wget http://megatools.megous.com/builds/megatools-1.9.95.tar.gz 
     Desempaquetamos los fuentes:
# tar -xvzf megatools-1.9.95.tar.gz
     Cambiamos al directorios de las megatools
# cd megatools-1.9.95
     Hacemos una configuración de entorno y comprobación de programas requeridos:
# ./configure --disable-shared
     Y lo construimos:
# make install
     Una vez finalizado, vamos a efectuar una prueba de descarga:
# megadl --print-names 'https://mega.co.nz/#!Fs8m1ZpI!TtuIkK_231lcutKzJMAZm601a72Q9iAPe3qNaWPDUf8'
Downloaded test.txt
test.txt
     Y miramos su contenido:
#cat test.txt 
Esto es una prueba de que se ha descargado correctamente.
     El manual completo de uso lo puedes encontrar en:

  http://megatools.megous.com/man/megatools.html

     Espero os sea de ayuda.

jueves, 23 de julio de 2015

Raspbian - Tras un "apt-get upgrade" aparece el mensaje "The following packages have been kept back"

     En algunas ocasiones, en entornos Debian, nos encontramos con el mensaje "The following packages have been kept back", si bien esto no es un error, si es un aviso de que apt-get no es capaz de resolver de un modo claro y seguro, las dependencias que implican a los paquetes que han sido señalados para ser actualizados.

miércoles, 22 de julio de 2015

Como poner a la Raspberry Pi 2 Model B una IP de emergencia.

     La Raspi2B, habitualmente, se conecta a la red a través del cliente DHCP, a menos, que manualmente establezcamos una IP estática, pero, ¿y si al variar nuestro entorno, desconocemos la ip y no podemos conectarnos?

Raspberry con pantalla LCD Touch incorporada.
      Esto puede ocurrir, si llevamos nuestra Raspi2B a un entorno en la que desconocemos la red y las ip que reparte el DHCP, o simplemente la red no tiene un DHCP server incorporado.

    Para poder comprobar esto o poder acceder a la Raspi2B con una IP siempre conocida, podemos configurar lo que llamaremos "IP de emergencia".

martes, 21 de julio de 2015

Licencias de vídeo en Raspi2B.

     No me cansaré de recordar, que la Raspi2B, está diseñada para un entorno educativo, esencialmente para que nuestros nativos digitales se acerquen más a la robótica aplicada y la programación.

     Es por ello, que la Raspberry Foundation en su diseño, buscó abaratar los costes lo máximo posible, en fabricación y licencias.

     Por este motivo, cuando compramos la Raspi2B, no incluye las licencias de los codecs de MPEG-2 y VC-1, pero...

lunes, 20 de julio de 2015

Plex Server Raspi2B - Cambiar ruta/path de la librerías de Metadatos de medias.

     Imagina, en un sistema Raspi2B, con una Micro-SD de 8Gb y un HDD externo de 400Gb, puedes comenzar a tener problemas de espacio en el filesystem principal a causa de las librerías de metadatos descargadas de internet para los medias.
Ejemplo de página home de Plex Media Server.
   Posters, FunArts, Substitulos en diversos idiomas, sintonías originales, argumentos, thumbnails, etc, pueden, agotar el espacio de la Micro-SD.

jueves, 16 de julio de 2015

Salida Audio/Video en Raspberry Pi 2 Model B

     Si bien, el primer montaje que realicé, y es más o menos permanente, (con cambiar de Micro-SD, cambio la función), tengo una Raspi2B corriendo un Plex Media Server, y colgado a este un disco duro externo con alimentación independiente, donde tengo mis archivos media.