Pre requisitos: USB formateado en NTFS Live CD de alguna distro de linux (probe con macOS, pero no parece funcionar) f680 v2 o v4 con version de firmware T18 o anterior (no se si funcionará con futuras versiones)
Al lio:
Formateamos el USB en NTFS y desde linux creamos un symlink con el siguiente comando: ln -s /var/samba/lib/smb.conf .
Lo enchufamos al USB del router y nos metemos en la interfaz web, en el apartado de aplicaciones nos aseguramos de que el servidor samba este activado y funcionando, ahi mismo encontraremos las instrucciones para conectarnos
Si lo hemos hecho todo bien, veremos una carpeta llamada usb1_1
y dentro de ella el fichero smb.conf
con la configuracion actual del router, lo sustituimos por lo siguiente:
[global]
guest account = root
deadtime = 5
log level = 0
server string = Samba Server
security = share
load printers = no
workgroup = workgroup
short preserve case = yes
preserve case = yes
netbios name = SAMBASHARE
[samba]
comment = samba share dir
read only = no
guest ok = yes
guest only = yes
short preserve case = yes
preserve case = yes
max connections = 3
path = /mnt
[root]
comment = samba share root
read only = no
guest ok = yes
guest only = yes
short preserve case = yes
preserve case = yes
max connections = 3
path = /
[a]
preexec = /bin/cat /dev/mem > /mnt/usb1_1/ramf680.txt
comment = samba share root
read only = no
guest ok = yes
guest only = yes
short preserve case = yes
preserve case = yes
max connections = 3
path = /
Este fichero crea un nuevo volumen a
que ejecutara el comando que pongamos en preexec
cuando se acceda, en nuestro caso el volcado de memoria.
Sin cerrar la conexion que tenemos actualmente con el disco samba
, abrimos otra al disco a
y dejamos que pasen unos 6/7 minutos para que el volcado se complete completamente, el fichero resultante aparecerá junto con el archivo smb.conf
en el disco samba
, deberia tener un tamaño de 250 MB aproximadamente.
Este proceso lo realicé varias veces, la segunda vez reiniciando el router y desconectando y volviendo a conectar el cable de fibra por si por algun casual no habia aparecido en el anterior volcado al no tener en memoria la negociacion de las claves GPON. La tercera y ultima vez que realicé el volcado (situaciones desesperadas requieren medidas desesperadas) me metí tambien en el apartado de administracion con la clave que obtuve en el anterior volcado por si una vez mas no tenia en la memoria las claves SIP/GPON, pero tengo mis dudas de que esto sirviera de algo.
En cualquier caso, el tema complicado viene ahora:
Usando sublimetext abri el archivo f680.txt con la codificacion Western (ISO 8859-1), esto es importante porque buscaremos en el texto cadenas concretas de caracteres.