Here are the instructions for Linux Users:
Update locally APX for Syrus 4G Linux
Updating Syrus 4G APX takes around 100 MB of data. This is a lot if you are using SIM card data so there is a way to update locally the APX without consuming Sim card data.
Notes:
Ask support members to provide you the APEX version you need.
If you don’t have python install it using sudo apt-get install python3.x version
Step 1.- Create a folder in your PC in which you store APEX files and store it.
mkdir ApexOS
mv Downloads/apex-23.34.1 ~/ApexOS/
$ls ApexOS/
apex-23.34.1
Step 2.- Go to the folder previously created with the Apex OS and start a http server with python using:
cd ~/ApexOS
Python 2 -- python -m SimpleHTTPServer 8005
Python 3 -- python -m http.server 8005
~/ApexOS
$python3 -m http.server 8005
Serving HTTP on 0.0.0.0 port 8005 (http://0.0.0.0:8005/) ...
Step 2.- Check your PC ip using “ifconfig”, and save the ip of the interface to which the S4 is connected, for this example both PC and S4 are connected to a WiFi network.
wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.245 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::bd58:57e4:38f5:7039 prefixlen 64 scopeid 0x20
ether 10:63:c8:c0:ad:39 txqueuelen 1000 (Ethernet)
RX packets 6126 bytes 1742591 (1.7 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 405 bytes 51064 (51.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Step 3.- Update Syrus 4G
Use the next command to update. It is important to modify it with your information:
sudo apx-os-update start -f -p http://192.168.0.245:8005/apex-23.34.1
Access to the Syrus 4G manager tool and go to the terminal option and run
$ sudo apx-os-update start -f -p http://192.168.0.245:8005/apex-23.34.1
{"mess":"Starting update from apex-22-3-1 to apex-23-34.1"}
$ sudo apx-os-update status
{"mess":"update in progress"}


