Zebra TC75x Lifeguard updates, can it be done from MobiControl Cloud?

Z
ZorroCOHIT
City of Henderson

Hello there,

Zebra TC75x require updates from Zebra website called "Lifeguard"(Zebra software security solutions). I managed to download these files but unfortunately able to install "LifeGuard" while sending SCRIPT "install_system_update /storage/sdcard1/CFE_ATLAS_P08_NG_01-01.49"  Failed. 

Getting an WARNING ERROR "Error message received from device (Failed to open file. /storage/sdcard1/CFE_ATLAS_P08_NG_01-01.49"

Any thoughts in how to install this update?  Trying to avoid manually using ADB Sideload commands as I would need to do each one.(

I have over 200)

What is LifeGuard check this link "https://www.zebra.com/us/en/products/software/mobile-computers/lifeguard.html"

THANK YOU!

ZorroCOHIT  

7 years ago
Android
ANSWERS
WW
Wayne Wang
7 years ago

Try "/storage/sdcard1/CFE_ATLAS_P08_NG_01-01.49.zip"?

From my experience, you need the .zip for the file name.

MD
Matt Dermody Diamond Contributor
7 years ago

Yep, the .Zip is required. I also just use /sdcard/<update file>.zip as the file destination and script path and SOTI can sort out the actual destination at the device level.

Z
ZorroCOHIT
7 years ago

Thank you Wayne Wang, you are absolutely correct!  I didn't mention I did use the extension .ZIP in previous statement.  Used script from VER 13 per  Mobiconotrol support.

Manually create Scripts:

example (first create package pre\post) with destination /mnt/sdcard

example(After package locally installed run SCRIPT from SEND SCRIPT) install_system_update /mnt/sdcard/filename.zip (install_system_update /mnt/sdcard/CFE_ATLAS_P08_NG_01-01.49.zip)

THANK YOU FOR YOUR ASSISTANCE!

 
Z
ZorroCOHIT
7 years ago

Thank you Matt Dermody, you are absolutely correct!  I didn't mention I did use the extension .ZIP in previous statement.  Used script from VER 13 per  Mobiconotrol support.

Manually create Scripts:

example (first create package pre\post) with destination /mnt/sdcard

example(After package locally installed run SCRIPT from SEND SCRIPT) install_system_update /mnt/sdcard/filename.zip (install_system_update /mnt/sdcard/CFE_ATLAS_P08_NG_01-01.49.zip)

THANK YOU FOR YOUR ASSISTANCE!

 
MD
Matt Dermody Diamond Contributor
7 years ago

I'm not sure if I follow completely? Are you trying to decouple the Update ZIP download and the script that kicks off the system update? I would recommend creating a single package that delivers the ZIP file to /sdcard/ on the TC75x, don't bother with the other versions of that path and then have a post-install script that executes the install_system_update script on that file at that path (/sdcard/<updatename>.zip). Using a send script from the device inventory view will not guarantee that the file has been completely downloaded on the device whereas embedding the script and file download into the same package will ensure that happens. 

Z
ZorroCOHIT
7 years ago (edited 7 years ago)

You are correct Matt, I did this procedure and was not SUCCESSFUL earlier with decouple the initial system update package. I kept the installation package post-script separate instead of using the post-install script during the initial deployment of the package. Still testing if the post-install script executes properly as the ZIP file may not completely downloaded on the Zebra folder “mnt/sdcard” via OTA….takes time to finish.

However, when download is completed I manually use send command of the script thru MobiControl Cloud to the devices as “install_system_update /sdcard/CFE_ATLAS_P08_NG_01-01.49.zip”. The update works and reboots after LifeGuard update.   The decouple script of package I’m considering doing below with “delay” execute as followed below. I attempted to run just post-script as ““install_system_update /sdcard/CFE_ATLAS_P08_NG_01-01.49.zip” but got failed errors? Your reply and feedback appreciated. Thank you again!

Example of post-script:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;

; Post-Install Script File

; Date Created: Thursday, June 21, 2018

;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

/delay 10

install_system_update /sdcard/CFE_ATLAS_P08_NG_01-01.49.zipMobicontorl Post-Script Screenshot

C
Chris
7 years ago

I use Zebra StageNow to create an XML instruction for the Lifeguard Patch.

Then use SOTI mxconfig command to execute the XML.

Works well and allows StageNow to manage the Patch/Lifeguard execution rather than SOTI.

MD
Matt Dermody Diamond Contributor
7 years ago

We were having issues with the L2N WT6000 being distributed through SOTI and had to switch to the MX based approach in those scenarios. It's nice to have multiple options!