Adding Custom AT Commands Part Deux

Continuing the conversation from this post titled Adding Custom AT Commands...

I have several GL-X3000 Spitz routers and was recently troubleshooting connectivity issues to ATT. I whipped up the following edits to the AT command dropdown that might benefit others to troubleshoot and configure their RM520N-GL modems. Here's my AT commands:

Summary
{label:"Manual Command",value:"Manual"}
{label:"--- SIM/MODEM ---",value:'AT'}
{label:"Get Modem IMEI",value:"AT+GSN"}
{label:"Get SIM QCCID",value:"AT+QCCID"}
{label:"Get SIM IMSI",value:"AT+CIMI"}
{label:"Get SIM card status",value:"AT+CPIN?"}
{label:"--- TOWER/NETWORK ---",value:'AT'}
{label:"Get Signal Quality Info (CSQ)",value:"AT+CSQ"}
{label:"Get Operator Names",value:"AT+COPS?"}
{label:"Get Tower Details",value:'AT+QENG="servingcell"'}
{label:"Get Avail. Conn. Profs.",value:"AT+CGDCONT?"}
{label:"Get Carrier Aggr.",value:"AT+QCAINFO?"}
{label:"Get Carrier Aggr. 5G",value:"AT+QENDC?"}
{label:"Get Roaming Pref.",value:'AT+QNWPREFCFG="roam_pref"'}
{label:"Get Net. Acq. Order",value:'AT+QNWPREFCFG="rat_acq_order"'}
{label:"Get Net. Reg. Status",value:'AT+CEREG?'}
{label:"Get 5G Net. Reg. Status",value:'AT+C5GREG?'}
{label:"--- BANDS ---",value:'AT'}
{label:"Get Enabled Bands",value:'AT+QNWPREFCFG="ue_capability_band"'}
{label:"Set Bands for SA 5G (Standalone)",value:'AT+QNWPREFCFG="nr5g_band",1:2:3:5:7:8:12:13:14:18:20:25:26:28:29:30:38:40:41:48:66:70:71:75:76:77:78:79'}
{label:"Set Bands for NSA 5G (Non-Standalone)",value:'AT+QNWPREFCFG="nsa_nr5g_band",1:2:3:5:7:8:12:13:14:18:20:25:26:28:29:30:38:40:41:48:66:70:71:75:76:77:78:79'}
{label:"Set Bands for 4G",value:'AT+QNWPREFCFG="lte_band",1:2:3:4:5:7:8:12:13:14:17:18:19:20:25:26:28:29:30:32:34:38:39:40:41:42:43:46:48:66:71'}
{label:"Set Bands for WCDMA",value:'AT+QNWPREFCFG="gw_band",1:2:4:5:8:19'}
{label:"--- NETWORK MODES ---",value:'AT'}
{label:"Get Mode",value:'AT+QNWPREFCFG="mode_pref"'}
{label:"Set Mode to Auto",value:'AT+QNWPREFCFG="mode_pref",AUTO'}
{label:"Set Mode to LTE:NR5G",value:'AT+QNWPREFCFG="mode_pref",LTE:NR5G'}
{label:"Set Mode to NR5G",value:'AT+QNWPREFCFG="mode_pref",NR5G'}
{label:"Set Mode to LTE",value:'AT+QNWPREFCFG="mode_pref",LTE'}
{label:"Set Mode to WCDMA",value:'AT+QNWPREFCFG="mode_pref",WCDMA'}
{label:"Set 5G New Radio to ENABLED",value:'AT+QNWPREFCFG="nr5g_disable_mode",0'}
{label:"Set 5G New Radio to DISABLED",value:'AT+QNWPREFCFG="nr5g_disable_mode",1'}
{label:"--- MOBILE NETWORK CONFIG PROFILES ---",value:'AT'}
{label:"Get Available Profiles",value:'AT+QMBNCFG="List"'}
{label:"Set Curr. Prof. as DEACTIVATED",value:'AT+QMBNCFG="Deactivate"'}
{label:"Set Prof. AutoSel to ENABLED",value:'AT+QMBNCFG="AutoSel",1'}
{label:"Set Prof. AutoSel to DISABLED",value:'AT+QMBNCFG="AutoSel",0'}
{label:"Set Prof. to GENERIC",value:'AT+QMBNCFG="Select","ROW_Generic_3GPP_PTCRB_GCF"'}
{label:"Set Prof. to COMMERCIAL",value:'AT+QMBNCFG="Select","AT+QMBNCFG="Select", "ROW_Commercial"'}
{label:"Set Prof. to ATT",value:'AT+QMBNCFG="Select", "VoLTE-ATT"'}
{label:"Set Prof. TMO",value:'AT+QMBNCFG="Select", "Commercial-TMO"'}
{label:"Set Prof. VZN",value:'AT+QMBNCFG="Select", "CDMAless-Verizon"'}
{label:"--- DYNAMIC SPECTRUM SHARING ---",value:'AT'}
{label:"Set DSS Mode to ENABLED",value:'AT+QNWCFG="dss_enable",1'}
{label:"Set DSS Mode to DISABLED",value:'AT+QNWCFG="dss_enable",0'}
{label:"--- DANGER ZONE ---",value:'AT'}
{label:"Reset Modem to Factory Defaults",value:"AT&F0"}
{label:"Reboot Modem",value:'AT+CFUN=1,1'}

To easily convert this into something you can paste into the gl-sdk4-ui-internet.common.js file within gl-sdk4-ui-internet.common.js.gz archive, you can use VS Code and perform RegEx search and replace that finds "\n" (newline) and replaces it with "," (comma). Then save and paste that into the appropriate section of the .js file (see original thread), then repack the .js file into the .gz file using 7-Zip (drag and drop), and finally paste the .gz file onto the router using WinSCP (drag and drop) to folder "www/views".

I haven't tested all commands, so proceed with caution and your mileage may vary.

If you find any issues or additions, please reply back as I'd love to know what else we can add.

1 Like