J’ai tenté de branché la SIM de mon pocket wifi Free (fourni avec la Freebox) sur un routeur 4G tiers tourné sous OpenWRT. Aucun tuto ne couvre vraiment ce cas, j’ai donc dû fouiller un peu.
Avec l’APN " free " (celui des forfaits mobiles standards), rien ne passait. La SIM s’accrochait bien à la LTE, mais AT+CGACT=1,1 plantait à chaque coup.
Diagnostic : la vraie différence
Deux commandes utiles ici :
∙ AT+CGDCONT? te montre l’APN que t’as configuré dans l’interface du routeur
∙ AT+CGCONTRDP affiche ce que le réseau a réellement négocié avec ton modem
Et voilà le piège : elles ne retournent pas forcément la même chose. C’est AT+CGCONTRDP qui dit la vérité côté réseau.
Quand j’ai laissé l’APN en blanc, j’ai obtenu une IP (AT+CGPADDR=1 remontait une adresse valide). Du coup j’ai lancé AT+CGCONTRDP et j’ai vu que Free assignait automatiquement l’APN mifi, pas free.
Solution:
Faut faire deux trucs en même temps :
1. Spoof de l’IMEI du pocket d’origine
Free lie la SIM à l’IMEI du pocket fourni. Sans ça, le PGW rejette la session data, peu importe l’APN.
AT+EGMR=1,7,"IMEI_DU_POCKET"
Cette commande grave directement dans la mémoire non-volatile du modem (c’est persistant après reboot, tu le fais une seule fois). Tu trouves l’IMEI sur l’étiquette au dos du pocket.
2. APN : mifi
À rentrer en dur dans l’interface du routeur. Utilisateur et mot de passe : laisse vides.
Bilan : session data OK, tu récupères l’IPv4 et l’IPv6.
Petite note sur l’APN du pocket original:
L’interface du pocket Huawei (192.168.8.1) affiche un APN vide, un mot de passe masqué, et le champ est disabled. Impossible de récupérer la vraie valeur par l’interface ou l’API HiLink. L’APN mifi, Free ne le balance nulle part ; j’ai juste dû l’extraire en regardant le contexte actif avec AT+CGCONTRDP.
Matériel testé : routeur 4G sous OpenWRT 4.x, modem EM060K (GL-INET GL-E750), SIM issue d’un pocket wifi Free (forfait Freebox Ultra).