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:// | ||