Een FPLMN-lijst (Forbidden Public Land Mobile Network) is opgeslagen op de SIM en wordt door het apparaat gebruikt om te weten welke netwerken het moet gebruiken. niet verbinden met.
Waarom is een FPLMN-lijst belangrijk?
Als je ooit te maken hebt gehad met IoT-apparaten, heb je misschien gemerkt dat het soms langer duurt dan verwacht om verbinding te maken met een mobiel netwerk. Dit kan verschillende oorzaken hebben, maar een veelvoorkomende boosdoener is de zogenaamde FPLMN-lijst.
Het werkt als volgt: Wanneer een apparaat zich probeert te registreren bij een netwerk, maar om wat voor reden dan ook geen verbinding krijgt, wordt dat netwerk toegevoegd aan de FPLMN-lijst. Stel dat je in een gebied bent waar drie netwerken beschikbaar zijn, maar je simkaart kan er maar met één verbinden vanwege commerciële afspraken. Na een poging om verbinding te maken met alle drie de netwerken, werkt het apparaat zijn FPLMN-lijst bij met de netwerken waar hij geen verbinding mee mag maken. De volgende keer dat het probeert verbinding te maken, slaat het dus de netwerken over waarvan het weet dat het er geen verbinding mee kan maken en probeert het verbinding te maken met het juiste netwerk van de eerste poging.
Dit kan veel tijd besparen, vooral wanneer je apparaat opnieuw wordt opgestart of sporadisch wordt gebruikt. Het is een kleine efficiëntie die een groot verschil kan maken!

Dus waarom kan het langere verbindingstijden veroorzaken?
Stel je voor dat je een SIM-kaart aan een apparaat toevoegt die niet geactiveerd is. Of misschien is de kaart wel actief, maar is deze uitgeschakeld in de Simbase dashboard - of misschien bevindt het apparaat zich in een land waar de SIM nog geen actief data-abonnement heeft.
In al deze scenario's kiest het apparaat elk beschikbaar netwerk, één voor één, het probeert te registreren en als elke poging wordt afgewezen, voegt het de netwerken toe aan de FPLMN-lijst.
De volgende keer dat je het toestel opstart en de SIM is al geactiveerd, ingeschakeld via het Simbase dashboard en het juiste plan is ingesteld, zal het toestel niet meer proberen te registreren omdat de beschikbare netwerken op de Verboden (FPLMN) lijst staan. Let op: de FPLMN-lijst kan maximaal 4 netwerken tegelijk opslaan.
Als dit gebeurt, hoe kunnen we het dan oplossen?
Als algemene regel geldt dat we moeten voorkomen dat apparaten proberen te registreren als we weten dat de SIM-kaart niet geactiveerd is of niet het juiste abonnement heeft. Het goede nieuws is dat FPLMN-lijsten kunnen worden gewist. Laten we eens kijken hoe.
De SIM in een telefoon plaatsen - In de meeste scenario's wordt de FPLMN-lijst gewist als de SIM-kaart in de telefoon wordt geplaatst. Als de telefoon zich nog steeds bij geen enkel netwerk kan registreren, is de volgende stap om de automatische netwerkselectie uit te schakelen en één voor één verbinding proberen te maken met de beschikbare operators.
Overschakelen naar handmatige netwerkselectie zal de lijst wissen, maar als je SIM registratieproblemen blijft houden, ligt het probleem waarschijnlijk niet in de FPLMN-lijst.
Verwijder de SIM-kaart uit het apparaat - De meeste apparaten wissen de FPLMN-lijst als de SIM wordt verwijderd of vervangen. Schakel het apparaat uit, verwijder de SIM, schakel het weer in, plaats de SIM terug en start het apparaat opnieuw op.
Natuurlijk is deze optie alleen mogelijk als het apparaat binnen handbereik is en de simkaart een van de standaardformaten heeft: 1FF/2FF/3FF/4FF.
De locatie wijzigen - Zoals eerder vermeld, bevat de FPLMN-lijst maximaal vier vermeldingen. Bij pogingen om te registreren bij beperkte netwerken, overschrijven nieuwe registratiepogingen de bestaande FLPMN-vermeldingen. Deze oplossing is echter niet altijd haalbaar, vooral omdat in de meeste scenario's de SIM grenzen moet oversteken om dit te laten werken.
AT-opdrachten - Deze methode vereist enige technische kennis over AT-commando's, maar dit artikel is bedoeld om het je gemakkelijk te maken en je door de stappen heen te leiden.
Er zijn slechts twee AT commando's die uitgevoerd moeten worden om de FPLMN-lijst leeg te maken - je moet echter wel in staat zijn om ofwel naar je apparaat te SSH-en met Terminal, de CLI van de router te gebruiken of een SSH-client te gebruiken. Alle vereisten voor het succesvol gebruiken van AT-commando's worden uitgelegd in deze blogpost. Zoals gewoonlijk gebruiken we Terminal om te SSH-en naar onze Teltonika RUT 241 router.
Het eerste commando dat we gaan gebruiken instrueert het apparaat om de Verboden PLMN's te lezen:
AT+CRSM=176,28539,0,0,12
176is de servicecode voor de "Read Binary"-bewerking.28539is de identificator voor de FPLMN-lijst (Verboden PLMN).0,0zijn offsets (meestal ingesteld op 0 voor het begin) en lengtes.12geeft de lengte van de te lezen gegevens aan.
Het tweede commando wist de PLMN's uit de lijst:

'AT+QFPLMNCFG="Delete","all"'

Zoals je in de bovenstaande afbeelding kunt zien, heb ik na het wissen van de FPLMN-lijst de opdracht AT+CRSM=176,28539,0,0,12 nog een keer en het resultaat is "FFFFFFFFFFFFFFFFFFFFFFFFFF", wat betekent dat de lijst leeg is.
Onthoud dat deze commando's geldig zijn voor de meeste modems die er zijn, er kunnen echter apparaten zijn die specifieke toegang of andere commando's nodig hebben om dezelfde acties uit te voeren.