MikroTik by default doesn’t enable roaming when used with a non-local sim card. This puzzled us as everything seemed to be configured correctly but the LTE interface wasn’t getting any ip addresses. This is how to log in to your router and enable roaming.
Log in to the MikroTik box. We’re using the command-line interface via ssh but you could use the web UI too.
If you haven’t done this before, check out First time startup
Every router is factory pre-configured with the IP address 192.168.88.1/24 on the ether1 port. The default username is admin with no password.
➜ ssh [email protected] MMM MMM KKK TTTTTTTTTTT KKK
MMMM MMMM KKK TTTTTTTTTTT KKK
MMM MMMM MMM III KKK KKK RRRRRR OOOOOO TTT III KKK KKK
MMM MM MMM III KKKKK RRR RRR OOO OOO TTT III KKKKK
MMM MMM III KKK KKK RRRRRR OOO OOO TTT III KKK KKK
MMM MMM III KKK KKK RRR RRR OOOOOO TTT III KKK KKK
MikroTik RouterOS 6.39.2 (c) 1999-2017 http://www.mikrotik.com/
[?] Gives the list of available commands
command[?] Gives help on the command and list of arguments
[Tab] Completes the command/word. If the input is ambiguous,
a second [Tab] gives possible options
/ Move up to base level
.. Move up one level
/command Use command at the base level
[[email protected]] >
We checked the LTE interface and realized it is not joining any networks. If you can’t see the LTE interface/modem at all, you need to enable the mini-PCIe interface.
[[email protected]] /interface lte info lte1 once
pin-status: no password required
manufacturer: Huawei Technologies Co., Ltd.
To check existing roaming status, we need to look at the third parameter returned. Notice that we’re escaping the question mark ? with the backslash character \. This is because the command line interface interprets ? as the help command.
<CR><LF>^SYSCFGEX: (list of supported <acqorder>s),(list of supported (<band>,<band_name>)s),(list of supported <roam>s),(list of supported <srvdomain>s),(list of supported (<lteband>,<lteband_name>)s)<CR><LF><CR><LF>OK<CR><LF>
<roam>: indicates whether roaming is supported.
0 Not supported
2 No change
0 here means roaming not enabled. Lets set it to 1 instead (notice that we’re keeping all the rest of the parameters unchanged from the output of the previous command).
[[email protected]] > /interface lte at-chat lte1 input="AT^SYSCFGEX=\"00\",3FFFFFFF,1,1,7FFFFFFFFFFFFFFF,," output: OK