How to Use Magic Wand Manually for Support Teams

How to Use Magic Wand Manually for Support Teams

Objectives


Update devices to latest OS remotely.

Prerequisites


1. Remote connection to device.

2. Remove all USB storage devices. Peripheral devices (barcode scanner, RFID Reader etc. are fine).

3. Device name - the device name can usually be derived with the command:

# grep GRUB_DISTRIBUTOR /etc/default/grub

 

 

 

Instructions


1. Set OS Updates and Force OS Update in Device Management to "Yes."

2. Copy and paste this command and press Enter: 

# curl -fL --user posapphotfix:@11ianc3 https://updates.fullcount.net/osupdater/support_installer/support_updater.sh -o support_updater.sh && bash support_updater.sh

3. If a list appears, select the correct device from the list and press Enter. If the device has only one product model (eg M3W), it will auto-select this for you on start. The script will check and argue if it thinks the choice was incorrect, but it cannot determine which device it is if they share product models like the 3M, Cyprus, or eGalax terminals from Pioneer do.

Auto-detect:

Wrong selection:

4. After it successfully completes, type the command:

# systemctl restart fullcount-checkforupdates (this step can take a long time depending on network speed).

Press Enter and wait 7-10 minutes for the update to download and install per terminal and it can be ran in parallel on other terminals. 

5. Optional: If you want to watch it download the squashfs and install to make sure things are running, you can type

# journalctl -f

 

Notes:

*** If ANYTHING fails during this, or it's taking too long, do NOT run it again and speak with a Systems Team member for intervention. ***

1.  You will lose your remote connection when the device reboots so it may be beneficial to have another connection at the site to hop from when this happens.

2.  The script will check to make sure OS Updates and Force OS Update is set to yes and exit if not with a warning message.

3.  The script includes a check for USB storage that will hopefully pick up if one is attached, and exit with a warning message.

4.  There are 2 versions of the installer script, but each script determines if the correct one was downloaded and if not, will download and execute the correct one so only one command is necessary.

5.  The script will copy over static IP information to the new OS.

6.  OS images 6.0.0 through 6.2.0 will reboot once and then continue with update, the script will do this automatically.

7.  6.0.X devices must first update to 7.5.0 as an intermediate OS. If a future version is released like 8.0.0, 6.0.X devices will update first to 7.5.0, then to 8.0.0 automatically. 6.1.0 and 6.2.0 devices will update to 8.0.0 without this step.

8.  You may have to set the correct boot entry in the BIOS after install. If the terminal is repeatedly booting into the old version (especially with 6.0.X), go into the BIOS and select the correct boot device. This will typically start with "UEFI" if it's a Cyprus terminal. 3M terminals are BIOS only.


Notes
9.  If the timezone is off after updating and breaking autologin, fix it with

# yast timezone

 

List of currently-supported devices:

Pioneer 3M (possible 6.0.X)
Pioneer eGalax (possible 6.0.X)
Pioneer Cyprus (possible 6.0.X)
Partner Tech A4
Partner Tech A5
Partner Tech A7
Partner Tech Cleo
Partner Tech Alfa
Partner Tech M3W
Partner Tech M10
Elo Kiosk
NSG 8
NSG 10
POS-X PC4 (the box, not the tablet) (possible 6.0.X) - Models with serial numbers that start with GZ are not supported and will break
365 MM6 (eventually)
365 MM6mini (eventually)

 



    • Related Articles

    • How To Use Magic Wand on OS Image Version 7.5.0+

      How To Use Magic Wand on OS Image Version 7.5.0+ Objectives Update FullCount OS Images to newer versions via Magic Wand. Prerequisites 1. FullCount Device with OS Image 7.5.0+ 2. A new update available 3. Device Management configured to Allow OS ...
    • How Magic Wand Works

      How Magic Wand Works On boot and if enabled in the fullcount config file, the fullcount-checkforupdates.service runs update_checker.sh, which pulls down the latest current_release file and updateos.sh script. update_checker.sh checks whether ...
    • How To Manually Update with Magic Wand (for Systems Team members only)

      How To Manually Update with Magic Wand (for Systems Team members only) Objectives Document instructions for a sysadmin to manually udpate terminals in the field. Prerequisites Device with remote connection Update Available finaldeps.zip listed in ...
    • Axia Payments - Referrals and Support

      Axia Payments - Referrals and Support Why External CC terminal? Why Axia? Axia provides customers with PAX or Ingenico external CC terminals. These terminals are secure, point to point encrypted devices. This security significantly limits the scope ...
    • Fiserv CardPointe Payments - Referrals and Support

      Fiserv CardPointe Payments - Referrals and Support Why 3rd Party Payment Solution provider? Why Fiserv? Fiserv CardPointe provides customers with a payments solution, including credit card terminals, that is integrated with FullCount. The payment ...