This article explains how to reset an X1600 LTE Socket to the factory image using an USB drive.
-
Download the image file
For more information about getting the image file, see Socket and vSocket Image Files.
-
Untar the image (see instructions below).
-
Get a USB drive with at least 8GB. If it is necessary to format the USB drive, use either the exFAT or FAT32 format. When using the FAT32 format, the USB drive should not be larger than 32GB.
This section explains how to burn the Socket image to the USB drive for Windows, macOS, and Linux.
After you untar the image, compare the file hash of the uncompressed DD image file to the Cato verified, correct file hash. This confirms the disk image integrity before writing the Socket firmware to the hard drive.
-
A file with the verified hash is attached to this article
-
Save the file to the same directory as the uncompressed disk image
-
Connect the USB drive to your Windows device.
-
Move both downloaded files to the same directory, for example
c:\Cato
-
Untar the image, from the elevated Powershell in the same directory as both files, run
tar -xf <archive-filename>
Note
Note: Common decompression software (such as Winzip, 7zip or Winrar) will corrupt the image, resulting in a file that is ~135MB in size. Extracting the file using the Windows CLI tar command should result in a file size that is larger than 1GB.
-
Run the following command to compare the file hash of the Socket image:
(Get-FileHash -Algorithm SHA256 .\IMAGE_INSTALL_socket_X1600_LTE_17713_production_socket_v20.0_20231130_2023_12_21.dd).Hash -eq (gc .\X1600LTE-hash.txt).split()[0]
The command returns True when the hashes are the same.
-
Download and install disk imager software, such as Win32 Disk Imager.
-
Write the image to the USB drive. (You may need to show all the files with *.* to see the DD file)
WARNING: Make sure you write the image on the USB drive and not on your hard disk.
-
Connect the USB drive.
-
Open a terminal window.
-
Identify the new drive using the command
diskutil list
-
Unmount the identified drive using
diskutil unmountDisk <diskN>
<diskN> is a variable which you identify in the previous step, this sample output shows the drive as
disk0
:diskutil list /dev/disk0 (internal, physical)
-
Untar the image (double-click the file).
-
Run the following command to compare the file hash of the Socket image:
shasum -a 256 <archive-filename>
Compare the output of this command with the verified hash above.
-
Run the following command to write the image to USB:
dd if=./IMAGE_INSTALL_socket_X1600_LTE_17713_production_socket_v20.0_20231130_2023_12_21.dd of=/dev/diskN bs=16m
Notes:
-
For supported versions, you can append
status=progress
to thedd
command to see the status of the write-to-USB operation. -
Make sure you write the image on the USB drive and not on your hard disk.
-
-
Connect the USB drive to your Linux machine
-
Identify the USB device: /dev/sdb or /dev/sdc.
-
Untar the image.
-
Run the following command
dd if=./<file name> of=/dev/sdX
For example
dd if=./IMAGE_INSTALL_socket_X1600_LTE_17713_production_socket_v20.0_20231130_2023_12_21.dd of=/dev/sdX
Notes:
-
For supported versions, you can append
status=progress
to thedd
command to see the status of the write-to-USB operation. -
Make sure you write the image on the USB drive and not on your hard disk.
-
After the Socket image is prepared on the USB drive, insert the drive in the Socket. When the Socket boots up, it installs the image and resets to factory default settings.
Note
Note: If the Socket is currently shown in the Cato Management Application as assigned to a site, unassign the Socket from the site (see Managing Sockets). Then after the new image is installed, you can assign the Socket to the site again.
To install the image on a X1600 LTE Socket:
-
Power off the X1600 LTE Socket.
-
Insert the USB flash drive that you prepared above into a USB port in the Socket.
-
Power on the X1600 LTE Socket.
-
Installation starts when the X1600 LTE Socket is booting and generally takes about 5 minutes, depending on USB drive speed.
During installation, the power LED turns as follows: flashing amber to blue and then to solid amber (process is ready).
-
After the image is installed, power off the X1600 LTE Socket.
-
Remove the USB drive.
-
IMPORTANT! Disconnect the power cord and then connect it again to power on the X1600 appliance.
After installing Socket image, you can verify that the process has been successful by using the Socket WebUI to verify the Socket version.
For more about logging in to the Socket WebUI, see Using the Socket WebUI.
Note
Note: If you are logging in to Socket WebUI locally after installing the Socket image, the login username and password are reset to default settings.
To verify the Socket version:
-
Log in to the Socket WebUI.
You can use an Ethernet cable to connect to Socket port 8 on the X1600 LTE Socket to the computer.
-
Navigate to the About page.
-
Confirm that the Version is the same as the image file you downloaded above.
The example below shows the version for an X1600 LTE Socket with Socket version 20.x:
- X1600LTE-hash.txt150 Bytes
1 comment
I believe I have found a couple of errors in the instructions;
Hash check instruction states:
(Get-FileHash -Algorithm SHA256 .\IMAGE_INSTALL_socket_X1600_LTE_17713_production_socket_v20.0_20231130_2023_12_21.dd).Hash -eq (gc .\X1600-hash.txt).split()[0]
it should read
(Get-FileHash -Algorithm SHA256 .\IMAGE_INSTALL_socket_X1600_LTE_17713_production_socket_v20.0_20231130_2023_12_21.dd).Hash -eq (gc .\X1600LTE-hash.txt).split()[0]
In section “To install the image on a X1600 LTE Socket:”
Step 5: After the image is installed, the X1600 Socket automatically powers off.
This doesn't appear to be the case, I waited 5 minutes after step 4 (Amber status light) and unlike the x1500's the socket doesn't auto power off. I pulled the power cord, removed the usb and re-applied power and socket completed reset and was available in CMA for reassignment.
Please sign in to leave a comment.