Hace un par de años pillé la típica ONT Nokia G-010G-P en Wallapop con la intención de cambiar el router de Finetwork.
En su momento fui incapaz de extraer los datos necesarios y desistí de la idea de hacer el cambio. Justo hace unas horas encontré en este mismo foro un hilo donde se comenta un método alternativo para realizar la faena con éxito total. Pues bien, desempolvé la ONT y me veo incapaz de acceder al menú para su configuración. También tenía la sospecha de que ni siquiera se estaba reseteando de fábrica.
Metidos ya en este barrizal aprovecho los conectores UART y confirmo mis sospechas. El aparato no llega a bootear del todo se queda pillado Decompressing U-Boot (0x80f00000 ← 0x9fc1a200).
¿Creéis que sería posible flashear la memoria o algo para poder solucionarlo?
Dejo la secuencia completa que hace el aparato al arrancar así como una imagen con el modelo exacto de ONT.
PRELOADER.3.2.0.REL_R2787.w11
DD: efuse2: 00002790 => 55e9 => 0x01c4; 00000027 => 0xbcc8... done
DD: efuse3: 0000c1d6 => 0xbcc4... done
DD: efuse4: 0000999a => 0xbcdc... done
DD: efuse5: 0000bbbb => 0xbce0... done
DD: efuse6: di: a1; sds_num: 1; gphy_num: 0
DD: efuse gphy: done
DD: efuse sds: [0000fd2b => 00000421] done
DD: efuse lxb: break
II: Disabling OCP/LX timeout monitors... done
Get prestate = 1 in the init stage...
II: NOR SPI-F... Generic 3B NOR SPI-F [00c84018] selected... done
II: OCP 100MHz(400/P4/C1), MEM 325MHz, LX 200MHz, SPIF 50MHz(1000/(5*4))
DRAM AUTO CALIBRATION
AutoK: Result of ODTP/ODTN/OCDP/OCDN=0x00000003/0x00000003/0x00000000/0x00000002
AutoK: ZQ Calibration Relaxed Pass
AutoK: MR0: 0x00100b62
AutoK: MR1: 0x00110040
AutoK: MR2: 0x00120000
AutoK: MR3: 0x00130000
bit:00, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001510) = 0x0
bit:01, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001514) = 0x0
bit:02, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001518) = 0x0
bit:03, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb800151c) = 0x0
bit:04, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001520) = 0x0
bit:05, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001524) = 0x0
bit:06, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001528) = 0x0
bit:07, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb800152c) = 0x0
bit:08, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001530) = 0x0
bit:09, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001534) = 0x0
bit:10, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001538) = 0x0
bit:11, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb800153c) = 0x0
bit:12, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001540) = 0x0
bit:13, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001544) = 0x0
bit:14, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001548) = 0x0
bit:15, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb800154c) = 0x0
bit:16, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001550) = 0x0
bit:17, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001554) = 0x0
bit:18, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001558) = 0x0
bit:19, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb800155c) = 0x0
bit:20, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001560) = 0x0
bit:21, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001564) = 0x0
bit:22, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001568) = 0x0
bit:23, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb800156c) = 0x0
bit:24, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001570) = 0x0
bit:25, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001574) = 0x0
bit:26, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001578) = 0x0
bit:27, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb800157c) = 0x0
bit:28, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001580) = 0x0
bit:29, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001584) = 0x0
bit:30, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb8001588) = 0x0
bit:31, max_w_s(00), max_w_len(01), max_r_s(00), max_r_len(01): (0xb800158c) = 0x0
AutoK: dram auto calibrtaion is done
II: MEM_PROBE_OK
II: MEM_XLAT_OK
II: MEM_TO_REG_OK
II: MEM_CNTLR_ZQ_RELAXED_OK
II: MEM_CAL_OK
II: cntlr zq result: 3e414170
II: dcr result: 11210000
II: Decompressing U-Boot (0x80f00000 <- 0x9fc1a200)...