Logré root en el Linux del modem. Tiene 2 usuarios más en el /etc/passwd cuyas passwords encontré pero ni idea qué hacen (por ssh no me dejan entrar, y por la web solamente funciona el "admin" con la clave del sticker):
Support / Te2010An (o Te2010An_2014Ma)
Orsimba / 1orsimba
La configuración del modem queda guardada en "/data/psi" y se puede descomprimir como se indica aquí:
https://abrazalaweb.net/2018/11/desc...iguracion-lzw/
El "rootfs" bootea de un squashfs y no cambia a read-write, queda en readonly, o sea que con subirle un dropbear para MIPS32-BE no alcanza, hay que recompilarlo para que no intente cambiar permisos en /dev/tty* y falle por estar readonly.
Boot messages (dmesg):
http://pastebin.ws/ex60io
lsmod:
http://pastebin.ws/8tndfm
cat /proc/cpuinfo:
http://pastebin.ws/d5kc1e
filesystems:
http://pastebin.ws/6tfwbg
Datos al paso:
- lo que se escribe en /data y en /app sobrevive 'ambos' resets de fábrica (apretar el botón o hacerlo desde la web)
- La mayoría de los archivos de configuración que "normalmente" deberían estar en /etc, están symlinkeados a /var, que está montado como tmpfs y se puede escribir, no he encontrado aún cómo hacer cambios que sobreivvan reboots en ellos.
- Tuve buenos resultados al compilar cosas para el modem usando
Buildroot/, el mismo entorno está compilado en un buildroot viejo (2011 según la versión), hay que bajar la versión de uClibc a <=1.0.17 para que compile "libm.so.0" separada, sino las cosas que usan math no funcan, o linkear estáticamente).
- Las librerías no están todas en "/lib", hay que agregar "/lib/gpl:/lib/public:/lib/private" al runpath para que encuentre cosas como openssl y demases.