Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
other:zyxel_lte3202-m437 [2023/07/28 12:10] – pierre | other:zyxel_lte3202-m437 [2023/08/04 15:03] (Version actuelle) – pierre | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Zyxel LTE3202-M437 ====== | ====== Zyxel LTE3202-M437 ====== | ||
- | {{: | + | {{ : |
Ce modem 4G LTE fourni par Free dans le cadre de son offre Free-pro de modèle Zyxel LTE3202-M437 avec une SIM permettant de faire du failover de l' | Ce modem 4G LTE fourni par Free dans le cadre de son offre Free-pro de modèle Zyxel LTE3202-M437 avec une SIM permettant de faire du failover de l' | ||
Ligne 24: | Ligne 24: | ||
===== Seek the serial port ===== | ===== Seek the serial port ===== | ||
+ | On va chercher le port Série sur le PCB de l' | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | En testant avec un oscillo pour être sûr d' | ||
+ | |||
+ | A l'aide de l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Ici on est sur un mode classique soit : **8N1 à 115200**. | ||
+ | |||
+ | ===== On soude et on test avec un terminal ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Un patte pour le RX, une pour le TX, et une pour la masse.\\ | ||
+ | Inverser les pattes RX et TX si jamais ça marche pas ;) et zou | ||
+ | |||
+ | < | ||
+ | U-Boot 1.1.3 (May 29 2020 - 10:46:18) | ||
+ | |||
+ | Board: Ralink APSoC DRAM: 128 MB | ||
+ | relocate_code Pointer at: 87fa0000 | ||
+ | enable ephy clock...done. rf reg 29 = 5 | ||
+ | SSC disabled. | ||
+ | !!! nand page size = 2048, addr len=4 | ||
+ | ....============================================ | ||
+ | Ralink UBoot Version: 5.0.0.0 | ||
+ | -------------------------------------------- | ||
+ | ASIC 7620_MP (Port5< | ||
+ | DRAM_CONF_FROM: | ||
+ | DRAM_TYPE: DDR2 | ||
+ | DRAM component: 1024 Mbits | ||
+ | DRAM bus: 16 bit | ||
+ | Total memory: 128 MBytes | ||
+ | Flash component: NAND Flash | ||
+ | Date:May 29 2020 Time: | ||
+ | ============================================ | ||
+ | icache: sets:512, ways:4, linesz:32 , | ||
+ | dcache: sets:256, ways:4, linesz:32 , | ||
+ | |||
+ | ##### The CPU freq = 580 MHZ #### | ||
+ | | ||
+ | .## Starting application at 0x81E00000 ... | ||
+ | |||
+ | |||
+ | Z-LOADER V2.05 | 05/29/2020 10:46:20 | ||
+ | |||
+ | |||
+ | ..Hit ESC key to stop autoboot: 1 | ||
+ | </ | ||
+ | |||
+ | ===== Ensuite... on fait quoi avec le bootloader? ===== | ||
+ | |||
+ | On peut laisser tourner le boot et voir ce qu'il en ressort... mais rien que du debug, beaucoup d'info mais pas de prompt... enfin si. | ||
+ | |||
+ | < | ||
+ | Please press Enter to activate this console. | ||
+ | LTE3202-M437 login: admin | ||
+ | Password: | ||
+ | Login incorrect | ||
+ | </ | ||
+ | |||
+ | Mais je suis pas fan de bruteforce over serial, et puis lors du boot on a la ligne suivante qui semble intéressante : | ||
+ | < | ||
+ | ..Hit ESC key to stop autoboot: 1 | ||
+ | </ | ||
+ | |||
+ | On reboot donc et on tente le coup du **echap** puis la commande **help**: | ||
+ | |||
+ | < | ||
+ | ..Hit ESC key to stop autoboot: 1 | ||
+ | ZLB> help | ||
+ | ATGO boot up the whole system | ||
+ | ATGU go back to U-Boot command line | ||
+ | ATNR x,y | ||
+ | ATBT x | ||
+ | ATEN x,(y) set BootExtension Debug Flag (y=password) | ||
+ | ATSE x show the seed of password generator | ||
+ | ATWZ a,(b,c,d) write MAC , Country code, EngDbgFlag, MAC Quantity to FLASH | ||
+ | ATSH dump manufacturer related data in FLASH | ||
+ | ATBU dump manufacturer related data in working buffer | ||
+ | ATCB copy FLASH MRD to working buffer | ||
+ | ATSN x set serial number to flash | ||
+ | ATSB save working buffer to FLASH | ||
+ | ATQY x set MAC Quantity to working buffer | ||
+ | ATFL x set EngDebugFlag to working buffer | ||
+ | ATCO x set country code to working buffer | ||
+ | ATSR reset | ||
+ | ATRT (x,y,z,u) RAM read/write test (x=level, y=start addr, z=end addr, u=interations) | ||
+ | ATRM restore default MRD | ||
+ | ATBR reset to default Romfile | ||
+ | ATER erase ROM-D data | ||
+ | ATHV x set hardware version to flash | ||
+ | ATGP x,y led control | ||
+ | ATBS x set board serial number to flash | ||
+ | ZLB> | ||
+ | </ | ||
+ | |||
+ | Et bien sûr nous avons des **Permission Denied** si on tente de un **ATGU** ou autre...\\ | ||
+ | Bref c'est relou, je tente de voir si y'a pas une config de Jumpers pour désactiver le fameux Denid, mais ça semble pas possible de manière phyisique. | ||
+ | |||
+ | ===== On va jouer un peu ===== | ||
+ | |||
+ | N' | ||
+ | Je tente donc de déssouder cette puce au boîtier TSOP48, c'est tout petit et ça fait mal aux yeux. | ||
+ | |||
+ | On se retrouve face à une flash de type **TC58BVG0S3HTA00** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Saitsfait de mon déssoudage, | ||
+ | Très mignon... | ||
+ | {{: | ||
+ | ===== Annexe ===== | ||
+ | |||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | * Flash TC58BVG0S3HTA00 : [[https:// |