AT commands are the instructions used to communicate directly with a modem or router. AT stands for ATtention that instructs the router about the start of a new command, that’s why every command starts with the word “AT”. For example, AT^SN, here SN is the actual command which is basically used to display the serial number of the router.
Let us have a look at the basic AT commands:-
AT^RESET: Restart your router
AT^SN: Display the serial number of the router
AT^NVRDEX=50503,0,128 : Retrieve Unlock Hash
AT^NVRDEX=50502,0,128 : Retrieve Datalock Hash
AT^VERSION? :Â Â Information about the version of the modem firmware
AT^HWVER? :Â information about the version of the modem hardware
Change Band Setting
AT^SYSCFGEX = “03”, 3FFFFFFF, 2,4, 40 ,, Example for only 2600 MHz Frequency
AT^SYSCFGEX = “03”, 3FFFFFFF, 2,4, 4 ,, Example for only 1800 MHz Frequency
AT^SYSCFGEX = “03”, 3FFFFFFF, 2,4, 80000 ,, Example for only 800 MHz frequency
AT^SYSCFGEX = “00”, 3FFFFFFF, 1,2,7FFFFFFFFFFFFF ,, Basic settingÂ
Enable or disable Modes 3G/4GÂ
AT^SYSCFGEX = “00” 3FFFFFFF, 2,4,7fffffffffffffff ,, ====== Auto.
AT^SYSCFGEX = “02”, 3fffffff, 2,4,7fffffffffffff ,,   ====== 3G only.Â
AT^SYSCFGEX = “02”, 400000,2,4,7FFFFFFFFFFFFFFF ,, ====== 3G (2100 MHz)Â
AT^SYSCFGEX = “02”, 2000000000000,2,4,40 ,, ====== 3G (900 MHz)Â
AT^SYSCFGEX = “02”, 2000000400000,2,4,40 ,, ====== 3G (900/2100 MHz)Â
AT^SYSCFGEX = “03”, 3fffffff, 2,4,7ffffffffffffff ,, ====== Only 4G
AT^SYSCFGEX = “0302”, 3FFFFFFF, 1,2,7FFFFFFFFFFFFFFF ,, ====== 4G / 3G.
Reset Datalock to 12345678
AT^NVWREX=50502,0,128,4A FB 2D 5A 34 74 86 F0 A6 CC AE 46 99 53 83 1D 5C B1 7E 2A EF B2 B0 1A EF 53 03 8E C8 FF 1C 0DÂ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00Â 8B 8C F4 B5 AF 0C F2 2C FE E0 F4 46Â 9CÂ CF 47 95 36 71 1F 1C BF 05 7F 84 AB A9 F2 92 89 33 3C 01 00 00 12Â 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Reset Datalock to 00000000
AT^NVWREX=50502,0,128,8F 29 FF 8E A8 CA 34 89 78 73 18 BA 9E F5Â 9CÂ 64 0B A4 DB 81 DC 03 45 6E 72 DA EC 6A 0C 7C 90 65Â 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00Â 8B 8C F4 B5 AF 0C F2 2C FE E0 F4 46Â 9CÂ CF 47 95 36 71 1F 1C BF 05 7F 84 AB A9 F2 92 89 33 3C 12Â 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Reset Datalock to 99999999
AT^NVWREX=50502,0,128,C3 39 93 98 47 F7 75 08 1E 65 EC 04 38 3A 45 A6 FA AF 46 4B 78 FF 53 FF 79 73 33 90 9D FF F1 6CÂ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00Â B8 16 47 98 42 21 26 0E 86 1D A8 C8 E0 C2 0C FC 8F 2E A9 01 9D 58 05 3C 15 43 37 BC 95 66 E4 CFÂ 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Check whether a router is locked or unlocked
Execute the below command after inserting Unsupported SIM in router
AT^CARDLOCK?
will give the output as CARDLOCK: A,B,0
Where:
A = 1 (Modem locked),
A = 2 (Modem unlocked)
A = 3 (Custom Lock)
B = The count of remaining attempts to enter unlock code.
Your modem might show ^CARDLOCK:1, X, 0, where X is any number from 0 to 10. If 0 then you can’t enter unlock code.
Check Datalock is enabled or disabled.
AT^DATALOCK?
If the output is 0, means disabled and if it is 1 then it is enabled
if AT^SECUBOOT 1 What is this
It means you cannot install any other firmware other than the operator firmware in it. If you try then the router will be dead.
AT^CARDLOCK?
AT^CARDLOCK?
^CARDLOCK: 2,10,0
OK
AT^DATALOCK?
AT^DATALOCK?
^DATALOCK:1
OK
it means my device is unlocked & Data Lock is not? How can i unlock the data lock?(Because some sim card im unable to use)
Insert unsupported SIM card and then execute these commands.
when i write AT^NVRDEX=50503,0,128 to take hash code in putty in say error
i write code like this
AT^NVRDEX=50503,0,128
AT^NVRDEX=50503,0,128
error
how to show hash code
This works only on lower firmware, it doesn’t work on latest firmware.
If showing error then it means the firmware in your router has blocked these commands.
AT^SECUBOOT
+CME ERROR: 50
what is this?
AT^SECUBOOT?
Question mark given at the end is the part of the at command.