Meraki MX 'Hard Reboot' And Cellular Connectivity

ZackM
New here

Meraki MX 'Hard Reboot' And Cellular Connectivity

Hi, apologies if this has already been addressed elsewhere but I struggled to find anything relevant; I help manage a number of Meraki estates, some of them with several thousand devices within a single organisation and currently one of the most time-consuming tasks my colleagues and I have is where an MX device, using a cellular failover, loses service on said failover and we need to have the device physically rebooted in order to restore service.

 

What it appears is that the reboot feature for the MX's is a soft reboot of somekind, as the cellular modem doesn't look to get restarted as part of the reboot cycle when issued on the Meraki dashboard. This also looks to be the case when we run the command via API: /devices/{serial}/reboot

 

When we hard reboot an MX device, the full power-cycle invariably includes the cellular modem too, however this is time consuming in that if we see cellular services drop, we then need to call the site and request that the reboot said device. Times that by the sheer size of the estates managed and this almost becomes a full-time job.

 

My question I guess is whether there's anyway within the confines of Meraki, that a reboot of an inbuilt cellular modem is possible or if there's a way to run a more comprehensive reboot, rather than what I assume to be a stop/start service on running processes?

5 REPLIES 5
Inderdeep
Kind of a big deal

Re: Meraki MX 'Hard Reboot' And Cellular Connectivity

@ZackM : Did you run the below 

 

dashboard = meraki.DashboardAPI(API_KEY)
 
serial = 'XXXX'
 
response = dashboard.devices.rebootDevice(
    serial
)
 
print(response)
Regards
Inderdeep Singh
www.thenetworkdna.com ( Awarded by Cisco IT Blogs award 2020)
mlefebvre
Here to help

Re: Meraki MX 'Hard Reboot' And Cellular Connectivity

That command is the same as the one they said they have already run, the python library is just a wrapper that makes the API commands easier to use.

 

def rebootDevice(self, serial: str):
"""
**Reboot a device**
https://developer.cisco.com/meraki/api-v1/#!reboot-device

- serial (string): (required)
"""

metadata = {
'tags': ['devices', 'liveTools'],
'operation': 'rebootDevice'
}
resource = f'/devices/{serial}/reboot'

return self._session.post(metadata, resource)

PhilipDAth
Kind of a big deal

Re: Meraki MX 'Hard Reboot' And Cellular Connectivity

Not that I'm aware of.

Ian-V
Meraki Employee

Re: Meraki MX 'Hard Reboot' And Cellular Connectivity

Hi Zack,

 

Thanks for your question.  There's no functionality in place to reboot the integrated cellular interface on the MX without power cycling the device.

 

It'd be helpful to know why you and your colleagues are needing to reboot the cellular interface in the first place, as it shouldn't be coming offline while the MX is powered on.  Have you and your team identified the root cause behind the loss of service?  Any additional information would be great.

 

Thanks

Ian

If you found this post helpful, please give it kudos. If my answer solved your problem, click "accept as solution" so that others can benefit from it.
PhilipDAth
Kind of a big deal

Re: Meraki MX 'Hard Reboot' And Cellular Connectivity

You can't get a root cause usually because their are no tools to collect enough information.

 

I expect common issues would be firmware bugs in the cellular modern causing it to crash, hung out stick receivers, and general hardware issues.

Get notified when there are additional replies to this discussion.
Resources to get you started