Si vous vous ĂȘtes soudainement avĂ©rĂ© ĂȘtre le propriĂ©taire alĂ©atoire ou non alĂ©atoire de ce routeur, vous avez probablement dĂ©jĂ rĂ©ussi Ă ĂȘtre déçu par un firmware standard mĂ©diocre et un potentiel interne extrĂȘmement maigre. Si vous ĂȘtes Ă©galement malchanceux comme moi, le routeur dispose d'un flash disponible en taille 4 Mo (W25Q32FV) et SDRAM 16 Mo (EM639165TS-6G). Dans cet article, je vais vous dire comment vous pouvez changer la triste situation avec ce routeur pour le mieux et finalement obtenir un routeur avec le firmware de Zyxel avec la possibilitĂ© de mettre Ă jour.
Au tout dĂ©but de l'article, je voudrais souligner les dĂ©tails / Ă©quipements nĂ©cessaires qui seront nĂ©cessaires pour faire de notre plan une rĂ©alitĂ©:SDRAM de 32 Mo - EM63A165TS-6G;Programmeur Flash SPI (j'ai utilisĂ© CH341a);Convertisseur USB-UART (disponible en CH341a);SĂ©choir Ă souder. Pas nĂ©cessairement, mais trĂšs dĂ©sirable, j'ai rĂ©ussi sans lui, mais vous verrez Ă quoi cela a menĂ©;Fer Ă souder;Bras droits, de prĂ©fĂ©rence plus droits que les miens;Dump flash du Keenetic de travail, sur Internet, j'ai trouvĂ© un dump de Keenetic 4G II.J'ai Ă©galement changĂ© le flash en 8 Mo (W25Q64FV), mais ce n'est pas nĂ©cessaire pour cet article. Ătant donnĂ© que la taille du firmware ne dĂ©passe pas 4 Mo.Tous les articles que j'ai commandĂ©s sur Aliexpress. AprĂšs les avoir reçus, nous commençons Ă crĂ©er.Tout d'abord, nous fusionnons le firmware que les Chinois nous ont donnĂ©. Au cas oĂč. Vous pouvez le faire en soudant le lecteur flash, ou en utilisant une pince Ă linge, ou en agissant comme moi:Seuls les fils courts sont soudĂ©s directement sur la clĂ© USB. Les fils doivent ĂȘtre aussi courts que possible. Au dĂ©part, ils Ă©taient longs, le flash Ă©tait perdu, j'ai dĂ» le raccourcir. Si vous agissez comme moi, fusionnez plusieurs fois et vĂ©rifiez les mĂȘmes fichiers binaires, par exemple le mĂȘme md5hash.Ensuite, vous devez dessouder le sdram, pour moi, cela a presque fini par une tragĂ©die. Mais j'ai quand mĂȘme rĂ©ussi Ă restaurer les traces dĂ©chirĂ©es, et ne me demande pas comment je les ai dĂ©chirĂ©es. J'ai simplement rompu la deuxiĂšme rangĂ©e de contacts du microcircuit. Pour dĂ©jĂ gĂątĂ©.Nous soudons en place le tout nouveau sdram pour 32 Mo (comment dĂ©crire nĂ©anmoins simplement cette opĂ©ration, littĂ©ralement en quelques phrases, mais en dessous se trouvent des heures de travail minutieux (sans sĂšche-cheveux), et combien de nerfs!).J'espĂšre que vous rĂ©ussirez sans des stocks comme le mien. Nous continuons.Ensuite, vous pouvez remplir un vidage de Keenetic 4G II Ă l'aide du programmateur et dĂ©marrer le routeur, mais un cruel bummer vous attend: aprĂšs tous les tests rĂ©ussis, le routeur ne dĂ©marre pas, car la mĂ©moire est toujours dĂ©terminĂ©e comme Ă©tant de 16 Mo. Ă ce stade, j'ai inconsciemment passĂ© beaucoup de temps, car la plupart des documents que j'ai rencontrĂ©s indiquaient l'imperfection du chargeur de dĂ©marrage (u-boot), disent-ils, nous avons besoin d'un spĂ©cial qui voit toute la quantitĂ© de mĂ©moire sdram. J'en ai essayĂ© tout un tas. Jusqu'Ă ce que je tombe sur l'un des articles: il s'est avĂ©rĂ© que pour que le routeur puisse voir toute la quantitĂ© de mĂ©moire, il Ă©tait nĂ©cessaire de transfĂ©rer quelques rĂ©sistances.Photo 2
, .
Et bien sûr, en soudant les piÚces au millimÚtre prÚs, je les ai terminées. AprÚs avoir fouillé les poubelles, une vieille carte mÚre a été trouvée, qui servait de donneuse. Les résistances là -bas, cependant, sont plus grandes, ils ont donc réussi à le faire:Photo 3
( ) ( â 4,7 ).
Ce que nous faisons ensuite. Ensuite, dessouder les contacts pour connecter uart. Les contacts nĂ©cessaires sont situĂ©s Ă l'arriĂšre de la planche sous la feuille collĂ©e. Nous n'avons pas besoin d'un contact positif, nous prenons GND Ă proximitĂ©. Nous nettoyons les contacts, les soudons, il y a dĂ©jĂ quelqu'un qui le veut: j'ai immĂ©diatement soudĂ© les fils, car cela semblait inconfortable avec les broches. Pour me connecter au port COM, j'ai utilisĂ© Putty, rĂ©glez la vitesse sur 56700. Ensuite, connectez la batterie au routeur (il est important de noter qu'aprĂšs avoir dĂ©connectĂ© la batterie et la connexion suivante, le routeur ne s'allume pas, vous devez le connecter Ă la charge pendant une courte pĂ©riode). Nous dĂ©marrons le routeur, la phase de dĂ©marrage doit ĂȘtre affichĂ©e dans la console, un texte approximatif du formulaire suivant.U-Boot 1.1.3 (Apr 8 2014 - 19:03:10)
Board: Ralink APSoC DRAM: 32 MB
relocate_code Pointer at: 81fb4000
USB mode is Host.
spi_wait_nsec: 42
spi device id: ef 40 17 0 0 (40170000)
Warning: un-recognized chip ID, please update bootloader!
*** Warning - bad CRC, using default environment
============================================
Ralink UBoot Version: 3.5.2.5_ZyXEL
--------------------------------------------
ASIC 5350_MP (Port5<->None)
DRAM_CONF_FROM: Boot-Strapping
DRAM_TYPE: SDRAM
DRAM_SIZE: 256 Mbits
DRAM_WIDTH: 16 bits
DRAM_TOTAL_WIDTH: 16 bits
TOTAL_MEMORY_SIZE: 32 MBytes
Flash component: SPI Flash
Date:Apr 8 2014 Time:19:03:10
Si vous n'avez rien dans la console, vous avez peut-ĂȘtre mal connectĂ© uart, s'il est fissurĂ©, vous n'avez pas dĂ©fini la vitesse du port.TOTAL_MEMORY_SIZE devrait ĂȘtre de 32 Mo si vous en avez 16, alors quelque chose a Ă©tĂ© mal fait, probablement oubliĂ© les rĂ©sistances. Oui, aprĂšs ma premiĂšre tentative de les souder, TOTAL_MEMORY_SIZE est devenu 8Mb. Il s'est avĂ©rĂ© que la rĂ©sistance la plus proche de Ralink Ă©tait mal soudĂ©e.Donc, le sdram est soudĂ©, le flash est assemblĂ©, les rĂ©sistances sont soudĂ©es, le chargeur de dĂ©marrage affiche 32 Mo. Que faisons-nous ensuite? Ensuite, nous essayons de dĂ©marrer le routeur. Doit travailler.Nous connectons le cĂąble, allez Ă l'interface web (192.168.1.1). Nous regardons. Ă ce stade, vous ne devriez pas avoir de code de service:Il devrait y avoir une erreur dans le journal: quelque chose comme «clĂ© non trouvĂ©e sevicetag» (on suppose que le routeur est connectĂ© Ă Internet). Ensuite, nous redĂ©marrons le routeur, naturellement avec usb-uart connectĂ©, et appuyons immĂ©diatement rapidement sur la touche 4 dans la console. Ensuite, nous tapons les donnĂ©es de commande Ă tour de rĂŽle.setenv zyxelsn S132E30046258
setenv servicetag 101614015618458
saveenv
RedĂ©marrez l'appareil. Le code de service doit ĂȘtre affichĂ© dans l'interface (le routeur doit ĂȘtre connectĂ© Ă Internet). AccĂ©dez Ă la mise Ă jour. Ici, l'appareil refuse immĂ©diatement de rechercher des mises Ă jour. J'ai essayĂ© plusieurs fois de recharger la page, le routeur a complĂštement refusĂ© de mettre Ă jour. Jusqu'Ă ce que je sĂ©lectionne l'un des composants (filtre Internet DNS Yandex), avant cela, en choisissant «travailler hors ligne», le bouton de suppression y Ă©tait actif. En cliquant dessus, j'ai reçu un message "paramĂštres enregistrĂ©s" (quelque chose comme ça), aprĂšs un certain temps une fenĂȘtre est apparue disant qu'il y avait des mises Ă jour, je les ai acceptĂ©es. AprĂšs cela, il n'y a eu aucun problĂšme avec la modification de la configuration du firmware via l'interface Web du routeur. Ă l'heure actuelle, la version du firmware v2.05 (AAKW.1) C1. C'est tout.PS: Si aprĂšs la mise Ă jour, reconnectez-vous au routeur via usb-uart et affichez toutes les valeurs (printenv), puis en plus du zyxelsn et du servicetag que vous avez entrĂ©s plus tĂŽt, vous verrez un nouveau paramĂštre de servicepass. Donc, avant cela, j'ai tĂ©lĂ©chargĂ© le firmware tĂ©lĂ©chargĂ© depuis le site Web de Zyxel via usb-uart, c'est-Ă -dire en utilisant le chargeur de dĂ©marrage Ă partir d'un firmware tiers, et le paramĂštre servicepass n'apparaissait pas. Dans le mĂȘme temps, un message est apparu dans le journal du routeur, quelque chose comme "clĂ© de service non trouvĂ©e" et bien sĂ»r, il ne voulait pas ĂȘtre mis Ă jour.MatĂ©riaux utilisĂ©s: w3bsit3-dns.com , mysku