Hi,
I’ve noticed that at least one of my Reach devices running recent ReachView (2.18.0) has never been updated to u-blox M8 3.01 firmware. I was investigating why it was failing to receive from any Galileo satellites, when a local CORS station was showing them high overhead, and Galileo was enabled in the ReachView settings. I unfortunately don’t have an exact history of how and when various updates were applied. It’s MAC address is 90:b6:86:0f:67:1b
.
On one device I manually upgraded the firmware successfully. See log below.
It has been through several FOTA upgrades through recent dev and stable builds so I make the naive suggestion to Emlid that something in the ublox upgrade check/process isn’t working correctly. I may have another also with the 2.01 firmware if a fix needs verification.
root@reach[~]# ubxfwupdate -p /dev/ttyMFD1 -v 1 -F /etc/reachview/flash.xml /etc/reachview/M8_3.01.bin
----------CMD line arguments-----------
Image file: /etc/reachview/M8_3.01.bin
Flash: <compiled-in>
Fis: /etc/reachview/flash.xml
Port: /dev/ttyMFD1
Baudrates: 9600/9600/230400
Safeboot: 1
Reset: 1
AutoBaud: 0
Verbose: 1
Erase all: 1
Erase only: 0
Training sequence: 1
Chip erase: 0
---------------------------------------
0.0 u-blox firmware update utility version 2.01
0.0 Updating Firmware '/etc/reachview/M8_3.01.bin' of receiver at port '/dev/ttyMFD1'
0.0 - Opening and buffering image file
0.0 - Verifying image
0.0 Image (size 533016) for u-blox8 MultiROM accepted
0.0 Image Ver '3.01 (111141)'
0.0 - CRC= 0x4A5F0766 0x56332789
0.0 - Trying to open port /dev/ttyMFD1
0.0 - Setting baudrate to 9600
0.2 - Sending training sequence
0.4 - Received Version information
0.4 - Receiver currently running SW '2.01 (75331)'
0.4 - Receiver HW '00080000', Generation 8.0
0.4 - Sending ROM CRC-Read
0.4 ROM CRC: 0xA15AF099
0.4 u-blox8 ROM2.01 hardware detected (0xA15AF099)
0.4 ROM version check success (MultiROM binary -> ROM2.01 receiver)
0.4 Compatible HW found (u-blox 8)
0.4 Getting Port connection to receiver
0.5 - Connected port is: UART1
0.5 Commanding Safeboot
1.0 - Setting baudrate to 9600
1.2 - Sending training sequence
1.5 Detecting Flash manufacturer and device IDs
1.5 - Flash ManId: 0x00EF DevId: 0x4015
2.0 - FIS information merged
2.0 - Flash size: 2097152
2.0 - Flash block: 512 x 4096
2.2 - Setting baudrate to 230400
2.5 Receiver info collected, downloading to flash...
40.2 Commanding Safeboot
40.7 - Setting baudrate to 9600
40.9 - Sending training sequence
41.2 Verifying Image on hardware
42.3 CRC check SUCCESS
42.3 CRC OK, writing magic word
42.4 Writing marker for the file system to speed up first initialization
42.4 Rebooting receiver
Firmware Update SUCCESS
root@reach[~]#