You are currently viewing Flashez votre clé 3G Huawei e3372 (s-153)

Flashez votre clé 3G Huawei e3372 (s-153)

Flashez votre clé 3G Huawei e3372s-153

Ici on ne parle que du modèle s-153, pas du modèle h-153, ni même des modèles -320.
Difficulté: 3 marteaux

Introduction

Je l’avais précisé ici, la clé Huawei e3372 est une bonne clé compatible avec le plugin SMS de Jeedom
Je précisais qu’il y avait deux modèles: j’ai menti :-O ! Il y en a 4.
Ce n’est qu’un demi mensonge, en fait les deux modèles dont je parlais, sont en fait des déclinaisons parallèles des deux modèles principaux : H et S.
Super ! et quel est la différence ? me direz vous… Franchement je l’ignore, et on s’en moque. Toute fois, il y a suffisamment de différences pour que j’ouvre cette page; dédiée au model S.
(Il y a je pense bien assez de pages ouvertes sur la toile pour le modèle H, mais pas grand chose pour le modèle S.)

J’y évoque également la méthode à utiliser pour la faire reconnaitre dans Jeedom, puisqu’elle ne l’est pas nativement, en utilisant un outil à installer sur Linux/debian : usb_modeswitch, cela fonctionne très bien sur une distrib Linux, mais quid d’ESXi ?

Sur ESXi, elle est reconnue comme un stockage de masse (comme sur Linux), mais usb_modeswitch ne saurait être installé pour basculer la clé en modem… donc « Chou Blanc ». on ne peut pas la mapper sur la VM Jeedom.

Ce que l’on souhaite donc faire ici :
Installer le firmware Stick (21.xxx) qui permet d’envoyer les commandes adéquat sur la clé pour désactiver le stockage de masse et passer directement en mode modem. Ca permet de se dispenser d’usb_modeswitch, que l’on soit sur ESXi ou m’importe quel systeme Linux.

[Fun Fact]. Si la clé est branchée sur un hub USB alimenté, et que l’on branche son hub sur un linux équipé d’usb_modeswitch, on peut débrancher le hub a chaud et le rebrancher sur ESXi pour qu’elle soit reconnue correctement. C’est drôle mais pas génial, à chaque coupe de courant la clé repasse en mode stockage de masse…

Identification de la clé

Rentrons dans le vif du sujet, et ouvrez le capot de la clé et regardez l’étiquette (et profitez en pour noter le numéro IMEI):
C’est un modèle e3372s-153 ? Bingo ! vous pouvez continuez.
C’est un modèle e3372h-153 ? sortez ! dans ces directions :
Ici, ici, encore ici.
C’est autre chose ? que faites vous encore là ?

Prérequis

Règles à suivre

Regle n°1: Essayez.
Regle n°2: Essayez encore !

Telechargez l’archive.

Les outils nécessaire au flash du firmware sont dans cette archive.
Armez vous de beaucoup de patience, on n’y arrive jamais du premier coup. Franchement c’est laborieux.

Contenu de l’archive

  • Drivers: contient les drivers pour Windows de la clé 3G. ils ne sont pas indispensable selon moi, mais si vous désespérez. ca ne coute rien de les installer.
  • Firmwares: contient les firmwares pour la clé s-153, mais pas que. Concentrez vous sur ceux là. Il y en a plusieurs, curieusement j’ai obtenu des erreurs code 16 en suivant les différents tutos, et j’ai le sentiment que c’est un problème de relation entre le model de clé et le firmware.
  • Tools: contient trois choses importantes:
    • dc_unlocker, permet entre d’envoyer des commandes AT a la clé.
    • Switch_mode, permet d’envoyer une payload au serveur Hilink de la clé pour la passer en mode debug.
    • Universal MasterCode, permet d’avoir le code d’autorisation pour flasher la clé.

Mise à jour du firmare

Générez le code Flash

Entrez le numero IMEI dans l’utilitaire Universal MasterCode et copier quelque part.

Identifier le firmware actuel

  • Branchez la clé. Si un onglet s’ouvre dans votre navigateur, vous avez un firmware HiLink, couchez les enfants vous en avez pour la soirée… ou pas si j’ai bien bossé.
  • Pas d’onglet ? Lancez dc_unlocker,
  • Cliquez sur la loupe.

Si votre firmware commence par 21.x, c’est déjà un firmware Stick. C’est une bonne nouvelle. Votre clé sait comment interpréter les commandes que l’on souhaite. dans ce cas, passez directement à l’étape « Les Commandes AT ».
S’il commence par 22.x, c’est un HiLink et un onglet s’est ouvert sur votre navigateur.

Il parait que: Si la version de votre Firmware est comprise entre 2x.200.15.xx.xx et 2x.317.xx.xx.xx (non inclu), vous devrez passer votre dongle en mode « Factory » via la commande  AT^SFM=1, si c’est cotre cas, faites donc un copiez coller de cette commande dans dc_unlocker et validez. il doit répondre OK.
Chaque changement de mode implique une redétections des périphériques associés à la clé, laissez le temps a Windows de faire son job, et si des périphériques inconnus apparaissent dans le gestionnaire de périphériques, c’est qu’il est peur être temps d’installer les drivers contenus dans l’archive.

Activer le mode Debug

Rappel, l’activation du mode debug n’est possible que si vous avec un firmware HiLink
Executez sw_debug_mode.cmd dans une fenetre de commande Dos. et ignorez l’erreur 56.

1, 2, 3, Flashez !

C’est à cette étape que nos nerfs sont mis à rude épreuve. si cela ne fonctionne pas du premier coup, c’est que quelque chose nous échappe. Mauvais mode sur la clé, mauvais firmware, mauvais pilotes… accrochez vous, persistez !

C’est ici qu’il vous demandera votre code Flash.

Prenez le firmware Stick le plus récent de l’archive et tentez le flash. Si cela ne fonctionne pas, faites un tour sur la mini FAQ en fin de tuto et refaites un essais.
Ca a fonctionné ? Excellent ! le plus dur est fait. Passez l’étape « Les Commandes AT ».

Les Commandes AT

Vous pouvez voir les nouvelles configurations du dongle en entrant la commande AT^SETPORT?
Ainsi que leur correspondance avec la commande AT^SETPORT=?

Je ne ferai pas le détails de ce que cela veut dire. Je vais plutôt remercier Damoba pour la commande à suivre :

Le bon réglage pour que l’ESX gère bien la clé pour le passthrought USB est le suivant : AT^SETPORT= »FF;12,10,16″

Damoba

Apres redémarrage de la clé (commande AT^RESET) elle sera directement en mode Modem et capable d’envoyer des SMS.

Mini FAQ

SymptômesRésolution
Pas de port COM trouvésSoyez certain d’avoir passer la clé en mode Debug.
Essayez un upgrade du firmware Hilink avant de recommencer, il y en a un dans l’archive en 22.300.x
Code erreur 19 au moment de flasherPasser la clé en mode Factory à l’aide de dc_unlocker.
Code erreur 16 au moment de flasherEssayez un autre firmware 21.x disponible dans l’archive ou ici

Quelques sources

Xiao Nico

Je suis l'erreur 404 du domaine de l'informatique, je recherchais une alarme suite à un cambriolage et je me suis retrouvé avec une alarme Xiaomi dans les mains. J'ai aimé, je me suis fait plein de copains et on s'éclate ! Mon but est de partager un max et surtout expliquer et aider les débutants comme je l'ai été. Donc toi qui ne comprends rien aujourdh'hui, ne t'inquiète pas j'étais comme toi ;) Me payer un café https://www.paypal.me/XiaoNico