Difference between revisions of "Firmware Upgrade"
Line 91: | Line 91: | ||
== b) Via Local USB == | == b) Via Local USB == | ||
− | Create a file to '''/mnt/''' by command '''mkdir''' | + | Create a file to '''/mnt/''' directory by command '''mkdir''' |
{{NotePre | {{NotePre | ||
|text=root@iplog:~# root@iplog:~# mkdir /mnt/usb/ | |text=root@iplog:~# root@iplog:~# mkdir /mnt/usb/ | ||
Line 97: | Line 97: | ||
− | '''dmesg''' | + | Use the '''dmesg''' command which typically contains the messages produced by the device drivers. |
{{NotePre | {{NotePre | ||
|text=root@iplog:~# dmesg | |text=root@iplog:~# dmesg | ||
}} | }} | ||
+ | That prints the message buffer to screen. USB name is typically a '''sda1'''. | ||
+ | |||
+ | {{NotePre | ||
+ | |text= | ||
+ | . | ||
+ | . | ||
+ | usb 1-2: new high-speed USB device number 3 using atmel-ehci | ||
+ | usb 1-2: New USB device found, idVendor=090c, idProduct=1000 | ||
+ | usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 | ||
+ | usb 1-2: Product: USB DISK | ||
+ | usb 1-2: Manufacturer: SMI Corporation | ||
+ | usb 1-2: SerialNumber: AA04012700014703 | ||
+ | usb-storage 1-2:1.0: USB Mass Storage device detected | ||
+ | scsi host0: usb-storage 1-2:1.0 | ||
+ | scsi 0:0:0:0: Direct-Access USB2.0 FlashDisk 1100 PQ: 0 ANSI: 0 CCS | ||
+ | sd 0:0:0:0: [sda] 1974272 512-byte logical blocks: (1.01 GB/964 MiB) | ||
+ | sd 0:0:0:0: [sda] Write Protect is off | ||
+ | sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00 | ||
+ | sd 0:0:0:0: [sda] No Caching mode page found | ||
+ | sd 0:0:0:0: [sda] Assuming drive cache: write through | ||
+ | sda: sda1 | ||
+ | sd 0:0:0:0: [sda] Attached SCSI removable disk | ||
+ | . | ||
+ | . | ||
+ | |||
+ | }} | ||
+ | |||
+ | |||
+ | Mount the USB (sda1) to /mnt/usb directory | ||
{{NotePre | {{NotePre | ||
|text=root@iplog:~# mount /dev/sda1 /mnt/usb/ | |text=root@iplog:~# mount /dev/sda1 /mnt/usb/ | ||
}} | }} |
Revision as of 14:11, 8 January 2019
Under Construction!
In this document, we will focus on the Firmware Upgrade
Contents
Firmware
Firmware on IPLOG-GAMA is composed of three parts.
Recovery image - This part is read only and used to restore the system in the event of a main firmware fatal error of parts Firmware Image 1 and 2.
Firmware Image 1 and 2 - This two parts contains the main firmware. One is marked as "current", this firmare is running right now. When Firmware Upgrade starts the new Firmware Image is written to the second Image part which is not running. Due to this feature can not damage the firmware that works properly. After successful upload is marked the new one, the next startup will boot of it.
root@buildroot:~# metel-firmware-version
Shows the current version of Recovery and Firmware images.
root@buildroot:~# root@iplog:~# metel-firmware-version FIRMWARE ======== image: recovery version: 2.0.8811 FIRMWARE ======== image: image 1 (current) //"current" label informs about right now running firmware version: 12.0.8824 FIRMWARE ======== image: image 2 version: 12.0.8811
1. Copy Firmware Image to IPLOG-GAMA
a) Remote Data Storage
Windows
To copy files between IPLOG-GAMA(Linux) and Windows there is a need third-party tool. Is possible use for example WinSCP.
- Download, Install and Open the WinSCP.
Connection Configuration
Host name - IP address of IPLOG-GAMA, the default IP address is on the housing.
User name - Default user name is root.
Connection Warning
For every new connection is there Warning message if you trust the remote device. Confirm by hit the YES or No and this new session will not be saved.
Upload firmware image file (.tar)
Select file to upload to the IPLOG-GAMA and hit the F5 button to start upload.
WinSCP starts image uploading
After successful upload close the WinSCP session.
Linux
SCP or secure copy allows secure transferring of files between a local host and a remote host or between two remote hosts.
Example:
root@iplog:~# scp root@192.168.6.61:/home/user/12.0.8958.tar /tmp/
Command scp copy file 12.0.8958.tar of /home/user/ folder on remote pc root(user)@192.168.6.61(ip address) to local folder /tmp/ on IPLOG-GAMA.
b) Via Local USB
Create a file to /mnt/ directory by command mkdir
root@iplog:~# root@iplog:~# mkdir /mnt/usb/
Use the dmesg command which typically contains the messages produced by the device drivers.
root@iplog:~# dmesg
That prints the message buffer to screen. USB name is typically a sda1.
. . usb 1-2: new high-speed USB device number 3 using atmel-ehci usb 1-2: New USB device found, idVendor=090c, idProduct=1000 usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 1-2: Product: USB DISK usb 1-2: Manufacturer: SMI Corporation usb 1-2: SerialNumber: AA04012700014703 usb-storage 1-2:1.0: USB Mass Storage device detected scsi host0: usb-storage 1-2:1.0 scsi 0:0:0:0: Direct-Access USB2.0 FlashDisk 1100 PQ: 0 ANSI: 0 CCS sd 0:0:0:0: [sda] 1974272 512-byte logical blocks: (1.01 GB/964 MiB) sd 0:0:0:0: [sda] Write Protect is off sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00 sd 0:0:0:0: [sda] No Caching mode page found sd 0:0:0:0: [sda] Assuming drive cache: write through sda: sda1 sd 0:0:0:0: [sda] Attached SCSI removable disk . .
Mount the USB (sda1) to /mnt/usb directory
root@iplog:~# mount /dev/sda1 /mnt/usb/