I’ve inherited support for a bunch of Windows 10 industrial tablets which have embedded MC7304 modems in them. These units are installed onboard trains which I don’t have easy physical access to.
The issue I have is that sometimes a unit is booted and the modem never connects, and sometimes it boots, connects OK, then some point loses connectivity and never reconnects. Most of the time though the units work as expected (connect, auto-reconnect if connection is lost, etc).
From what I can tell the units have always had this issue. Previously the units would just locally store their data while offline and then next time they were power cycled (eg by a user noticing they weren’t connected) the modem would (hopefully) reconnect and the unit would upload/download its data. However a feature has been added to the software on the units which requires more real-time data exchange with the devices and thus requires more constant connectivity and thus the need to power cycle to devices to return connectivity is an issue.
I’ve put a script onto the devices which runs netsh mbm show interfaces, pings our server, does some DNS lookups periodically to test connectivity, and during these disconnected periods netsh shows the modem as ‘Connected’ with a good signal strength. But the pings and DNS lookups all fail. It sort of looks like the modem gets itself into a state where it thinks it is connected but isn’t actually.
I realize these modems are EOL, but I was hoping that someone here might recognize this issue and tell me “change this setting and it will all come good”.
I found some old forum posts which sound very similar to my issue
https://forum.sierrawireless.com/t/mc7304-driving-me-nuts/9343
https://forum.sierrawireless.com/t/mc7304-on-windows-8-1-embedded/7820
https://forum.sierrawireless.com/t/mc7304-suddently-stops-working/7836
but none of these posts end with a solution.
The devices were on firmware SWI9X15C_05.05.58.00 9904567 05, but I saw that SWI9X15C_05.05.78.00 was available so I’ve tried that (from https://source.sierrawireless.com/resources/airprime/software/airprime-em73xx_mc73xx-fw-package-build-4837/).
I also updated to the latest driver I could find on the web site (https://source.sierrawireless.com/resources/airprime/software/airprime-em_mc-series-windows-drivers-qmi-build-5087/).
This has improved things - in that I’d say the frequency of the modem getting itself into a permanently disconnect state until a power cycle has halved, but it is still happening multiple times a day across the fleet. Any one modem might go days without having the issue though. Unfortunately when the modem goes into this state I cannot remotely connect to do in place diagnostics.
If there isn’t a solution that someone knows, are there diagnostic tools people can suggest that may allow me to troubleshoot the issue? The modems appear to be put into MBIM mode by the windows drivers so I cannot use standard AT commands to ask the modems what is happening so most of my probing has been via netsh.