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.

miércoles, 15 de julio de 2015

Instalar driver y wifi con TP-LINK TL-WN725N en Linux pi 3.18.16-v7+ #795

     Este dongle tan popular, da bastantes problemas en su instalación, ya que cada versión de kernel tiene su propio módulo, pero gracias a los desarrollos de MrEngman del foro raspberrypi.org podemos ir reinstalando estos módulos a medida que vamos actualizando el kernel.

     Voy a realizar un ejemplo de instalación con el kernel 3.18.16-v7+ #795 como si fuera la primera vez que instalamos el dongle en nuestra raspbian.

lunes, 29 de junio de 2015

Instalar y configurar repositorios externos en Rasbian (Wheezy)

     En algunas ocasiones, queremos instalar a través de apt-get aplicaciones que no se encuentran en los repositorios habituales de rasbian, o por el tipo de instalación no tenemos los repositorios configurados, con este pequeño tutorial, vamos a resolver este problema.

     Vamos a actualizar e instalar un conjunto de paquetes que nos resultarán útiles, (si es posible con nuestra configuración actual).

lunes, 15 de junio de 2015

Instalar RASPIAN en RASPBERRY PI 2 B en Micro SD 2Gb

     Para poder montar cualquier sistema operativo en Raspberry Pi 2 Model 2, es necesario como mínimo una Micro SD de 4Gb, o al menos eso es lo que dicen todos los tutoriales, pero, ¿y si como en mi caso, lo que tengo es algunas Micro-SD de 2Gb procedente de smartphones antiguos?

     Pues hay una manera efectiva de utilizar esas Micro SD para arrancar nuestra Raspi, y hacer pruebas.

lunes, 8 de junio de 2015

Un vistazo a la Raspberry Pi 2 Model B

     La raspberry Pi 2 Model B, es la segunda generación de Raspberry Pi, y fue lanzada en Febrero de 2015.

La raspberry a tamaño real.

lunes, 1 de junio de 2015

Nueva etapa con Raspberry Pi 2 Model B

     A la espera de poder conseguir más routers con los que trastear con OpenWRT y realizarle un poco de ingeniería inversa, a través de un lector de mi blog, ha llegado a mis manos una Raspberry Pi 2 Model B, con la que llevo los últimos meses estudiándola y realizando algunos proyectos.

martes, 7 de abril de 2015

Las ventajas de IPv6

Hace ya años, que sin duda, has oído hablar de IPv6, pero al parecer, siguen las dudas, sobre las ventajas de su utilización.

Durante estas vacaciones, me han vuelto a preguntar, “Sí IPv6, pero, ¿Por qué?”.

Yo las resumiría en dos, seguridad y eficiencia.

miércoles, 25 de marzo de 2015

IPV6, y Access Point con tu router ISP y un HG556A

     Un amigo lector, me ha propuesto un montaje en red, en el que usando su router Isp, (en mi caso un ZTE de Jazztel), conecta mediante cable, al piso superior, un HG556A tenga las siguientes funcionalidades en la red:
  • Dirección y comunicación IPv6, en todos los routers, todos los puertos e interfaces. 
  • Única red Wifi en toda la casa. 
  • DHCPv4 centralizado en router del Isp. 
  • DHCPv6 centralizado en HG566A
    Todos los firmwares disponibles en el blog, contienen los paquetes necesarios.

sábado, 21 de marzo de 2015

Firmware HG566A, full support 3G/4G & Serial Dongles. (Todos los modelos).

     A raiz de la liberación del firmware con soporte 3G para ZTE-MF190, me han llegado, múltiples correos y algunos comentarios, solicitando expresamente un firmware con soporte específico de algunas marcas de dongles 3G y serial.

     Por ello, me he decidido a liberar uno, a modo de pruebas, con soporte pleno a los dongles 3G/4G y serial, y que OpenWrt dispone de drivers.

jueves, 5 de marzo de 2015

OPENWRT, HUAWEI HG556A y acceso 3G con ZTE MF190

     Ya hemos visto las funcionalidades que se le pueden añadir al HUAWEI HG556A y también hemos aprendido como hacer unlock a un ZTE MF190, ahora vamos a ir un paso más allá y vamos a brindar un acceso de emergencia a internet a nuestra red casera, a través de nuestro operador 3G/UMTS.

martes, 3 de marzo de 2015

Nuevo firmware para HUAWEI HW556 Ver. A (I)

     Siguiendo la estela de este router, he recibido peticiones para un nuevo firmware, esta vez sin passwords.

     Firmware Openwrt exlusivo para Huawei HG556A Ver.A

lunes, 2 de marzo de 2015

UNLOCK ZTE MF190

     Este pasado fin de semana, he encontrado en un cajón, un modem 3G usb ZTE MF190 de movistar, que utilizaba hace un par de veranos para conectarme a Internet.
     Como hace unas semanas, he cambiado de operador, y cara a este verano, necesitaré conectarme, me surge el problema que el dispositivo, es exclusivo de la antigua operadora.

sábado, 28 de febrero de 2015

Script de actualización de base de datos Minidln

     Al parecer, cuando hacemos un /etc/init.d/minidlna restart, esperamos que rearraque nuestro minidlna y nos actualize la base de datos, por algún motivo, en algunos sistemas esto no ocurre, y si miramos el log nos muestra:

viernes, 27 de febrero de 2015

Nuevo firmware para HUAWEI HW556

     Siguiendo los diferentes mails recibidos de lectores, tras aplicar una o más instalaciones, el sistema se llena en exceso, y no pueden instalar alguna aplicación extra.

     Como ya es sabido, el método de opgk install ocupa más espacio en el router que si lo compilamos, por ello, lanzo otro firmware que ya incluye:

jueves, 26 de febrero de 2015

Mi HUAWEI HG556A en modo minidlna no detecta mis ficheros multimedia.

     Ayudando on-line a un lector del blog, hemos visto, una vez montado el sistema minidlna, no reconocía los ficheros multimedia del disco duro insertado.

     En las versiones creciente de Barrier Breaker 14.07, se utilizaba el paquete “block-mount” para las funciones de reconocimiento y automontaje dispositivos usb data, como pendrives y discos duros externos.

Mi router HUAWEI HG556A NO reconoce el wifi tras cargar varios firmwares.

     Como es normal, estás probando cosas nuevas, nuevos firmwares, el del vendor, varias versiones openwrt, y casi todas las que caen en tus manos, pero... llega un momento que el wifi, se enciende la luz cuando arranca y caer, y no se puede activar desde luci, vuelves a poner el del vendor, funciona, pones otra vez openwrt, y sigue con la dichosa luz. Es más, por un lector del blog, sé que hasta funciona al reves, se enciende cuando desactivas luci y viceversa.

     Al principio, me quedé un poco descolocado, pero enseguida recordé el motivo:

domingo, 22 de febrero de 2015

Últimamente no se ven las fuentes de texto correctamente. (Windows Vista)

     Si tienes Windows Vista y en los últimos días (tercera semana de febrero 2015), has notado que en tus navegadores, o en mi caso, el acceso a consola a través de Putty, salen las fuentes moteadas o mal renderizadas, entonces este es tu post.

viernes, 23 de enero de 2015

Montar las particiones en modo RW / Mount partitions in RW mode - i Router TELDAT 1104-W

     En respuesta a la peticion de Avalger, mostraré como se cambian las particiones del i-Router 1104-W en modo RW.
     In response to request from Avalger, i will show how to change the partitions from iRouter 1104-W, to mode Read-Write partitions at boot.

jueves, 22 de enero de 2015

Backup y actualización de CFE con zJTAG -COMTREND CT-5361

    Como ejemplo, utilizaremos un router Comtrend CT-5361, necesitaremos nuestro firmware de elección, (el original o cualquier otro, por ejemplo, openwrt-96348GW-11-generic-squashfs-cfe, aunque este firmware no dispone del microcódigo que arrranca la ADSL), el fichero CFE.BIN, que hemos compilado en entradas anteriores y el software zTAG en su última versión, (en nuestro caso 1v8).

Variación del DLC5 JTAG Parallel Cable

     Durante los proyectos, en algún momento, he encontrado a faltar un cable jtag, que me permitiera reprogramar la parte del bootloader.

   He mirado por internet las magníficas cajas profesionales y programables que existen en el mercado, y que tan bien me irían, pero por el momento, no puede ser posible.

miércoles, 21 de enero de 2015

CFE para BROADCOM BCM963xx

     Vamos a compilar un nuevo CFE para Broadcom 96348GW-11, (probado en router Comtrend CT-5361).

lunes, 19 de enero de 2015

TELDAT 1104-W firmware irouter-iR4-1.0.4.3.bin

     Al parecer, las entradas del router TELDAT 1104-W, han tenido cierto tirón, si no en los comentarios, si a través de mi e-mail, y tengo algunas peticiones del firmware irouter-iR4-1.0.4.3.bin.

     Aunque mi objetivo en el blog, es hacer proyectos de enfoque educativo, y de paso aprender cosas nuevas, si que es cierto, que no puedes hacer estos proyectos, si no tienes las herramientas fundamentales.

     Es por ello que debido a las múltiples peticiones de este firmware, os dejo colgado el enlace a MEGA.CO.NZ donde reside.

lunes, 12 de enero de 2015

HUAWEI E1552 - UNLOCK

     Hace unos días, me han pasado un modem 3g USB, de un operador español, que según lista en la caja tiene las siguientes características:

  • HSDPA/UMTS (900/2100Mhz)
  • GMS/GPRS (850/900/1800/1900Mhz)
  • Soporta servicio HSDPA de hasta 3.6Mbps
  • Ranura tarjeta Micro SD
     Es un modem 3G USB de la marca HUAWEI, modelo E1552, al que quisiera dar uso cuando me desplazo a descansar fuera de mi ciudad.
  
  En este block, vamos a ver como se libera, como actualizamos el firmware y utilizamos un dashboard para conectarlo, (cambiar el software de conexión del operador por uno universal). 

    Este caso, es para plataforma windows, Windows 8 compatible.

viernes, 9 de enero de 2015

TELDAT I-router 1104-W. Desencriptar firmware irouter-iR4-1.0.4.3.bin

Si dispones del firmware irouter-iR4-1.0.4.3.bin, y quieres ver su contenido, la primera barrera a saltar es, que está encriptado:
# file irouter-iR4-1.0.4.3.bin
irouter-iR4-1.0.4.3.bin: GPG encrypted data

Restaurar un TELDAT I-router 1104-W que no arranca.

     No es fácil, pero puedes encontrarte que tu router no arranca tras un corte de luz, o por que has tocado algún parámetro de entorno y al arrancar por ejemplo te dice el router:
U-Boot 1.1.6 (Mar 4 2011 - 10:29:05) Teldat 1.0.3

DRAM: 256 MB
Comcerto Flash Subsystem Initialization
Flash: 4 MB
NAND: board_nand_init nand->IO_ADDR_R =30000000
256 MiB
In: serial
Out: serial
Err: serial
Reserve MSP memory
Net: comcerto_gemac0, comcerto_gemac1
ethaddr=00:A0:26:7D:59:D4
sernum1=745/0xxxxx
sernum2=745/0xxxxx
Enter password - autoboot in 3 sec...
## Booting image at 81000000 ...
Bad Magic Number
Comcerto-100 >
     ¿Qué hacer?, pues restaurar nuestro backup a través de U-boot:

TELDAT I-router 1104-W. U-boot (II)

     Ya sabemos como trabaja U-boot por encima, tenemos un backup de nuestros ficheros mtd y acceso por consola al router.

     El U-boot, al arranque, nos indica que introduzcamos un password, y nos da 3 segundos para ello, si no, arranca el router de forma normal.

     Hay que tener en cuenta, que trabajar con u-boot, es extremadamente peligroso si no sabes que estás haciendo, puedes dejar el router inservible, (a menos que entres bajo JTAG y restaures el U-boot), así que cuidado con lo que tocas.

jueves, 8 de enero de 2015

TELDAT I-router 1104-W. U-Boot (I)

     Según la Wikipedia, U-Boot, es la abreviatura del alemán Unterseeboot, «nave submarina», en plural U-Boote, es la denominación dada a los sumergibles y submarinos alemanes desde la Primera Guerra Mundial. El principal escenario donde actuaron fue... , bueno, bromas a parte, vamos a explicar por encima, que es U-boot y como funciona.

miércoles, 7 de enero de 2015

TELDAT I-router 1104-W. BACKUP

      Como es normal, al comprobar, y testear programas y scripts, corremos el riesgo de que nuestro router no arranque correctamente, en la próxima sesión, por ello, vamos a realizar un backup de nuestro firmware.

TELDAT I-router 1104-W. Elementos internos de Software

Una vez tenemos acceso tanto a consola como a SSH, vamos a ver qué elementos software tenemos:
CPU:
root@irouter:~# cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 1 (v6l)
BogoMIPS : 448.92
Features : swp half thumb fastmult edsp java
CPU implementer : 0x41
CPU architecture: 6TEJ
CPU variant : 0x1
CPU part : 0xb36
CPU revision : 1
Hardware : Comcerto 100 (Teldat board)
Revision : 0002
Serial : 0000000000000000

TELDAT I-router 1104-W. Acceso a través de consola.

     Lo primero que tenemos que hacer, es ganar acceso consola, para ello, utilizo un viejo cable modificado, un Nokia CA-42 compatible, (ArkMicro ARK3116), sobre entorno Windows XP.

     Tras estudiar un poco la placa, he encontrado en JP13, acceso RS-232, ganando acceso a la consola al router, a través de 115.200 baudios.

TELDAT I-router 1104-W. Ingeniería inversa.


     El Teldat i-router 1104-w, es un router neutro, suministrado por Movistar en España, para su solucion DUO y TRIO basada en FTTH.
     Por mucho que he buscado en La Net, no he encontrado ninguna información relevante que nos permita conocer cómo es este router, así que me he decidido a desmontarlo y ponerlo en el banco de pruebas.