Skip to content

Commit 5096a41

Browse files
committed
docs updates for X5 firmware 4.15.1
1 parent 5cd7fb1 commit 5096a41

2 files changed

Lines changed: 57 additions & 1 deletion

File tree

docs/firmware_update_mosaicX5.md

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Compatibility Icons
2121

2222
The Septentrio mosaic-X5 is the GNSS receiver inside the RTK Facet mosaic. The following describes how to update the firmware on the mosaic-X5.
2323

24-
1. Download the latest mosaic-X5 firmware [from Septentrio product page](https://www.septentrio.com/en/products/gnss-receivers/gnss-receiver-modules/mosaic-x5#resources). As of the time of writing, the latest mosaic-X5 firmware is v4.14.10.1. Note: Septentrio has made updates in v4.15 and onwards that require the user to change the default username/password; [this may affect how the ESP-32 interacts with it](https://community.sparkfun.com/t/new-septentrio-mosaic-x5-v4-15-1-firmware-has-password-security-added-any-implications-for-the-esp-32/68574/4?u=alexander-puckhaber).
24+
1. As of the time of writing, we recommend using mosaic-X5 firmware [v4.14.10.1](https://www.septentrio.com/resources/mosaic-X5/mosaic-X5_fwp_4.14.10.1.zip) on all SparkFun / SparkPNT products running RTK Everywhere Firmware. Septentrio released v4.15.1 of the mosaic-X5 firmware in October 2025, but it includes a mandatory username and password for IP-based interfaces (webUI, Ethernet-over-USB, TCP, etc.) and requires changes to daily workflow. More details can be found [below](#mosaic-x5-firmware-4151).
2525

2626
2. Connect a USB-C cable between your computer and the RTK Facet mosaic.
2727

@@ -65,3 +65,59 @@ The Septentrio mosaic-X5 is the GNSS receiver inside the RTK Facet mosaic. The f
6565
</figcaption>
6666
</figure>
6767

68+
### mosaic-X5 Firmware 4.15.1
69+
70+
Quoting Septentrio:
71+
72+
"As part of ongoing efforts to enhance device security and standardize access control, firmware released after August 1st 2025 introduces a mandatory user login requirement across all IP-based interfaces. This change affects how users access the system through the webUI, RxTools and command-line interfaces (CLI)."
73+
74+
On the mosaic-X5, the mandatory user-defined username and password were introduced in firmware v4.15.1 (released in October 2025).
75+
76+
If you upgrade to 4.15.1, you are required to:
77+
78+
- Create a secure user account (user-defined username and password) using factory credentials the first time you log in
79+
- Thereafter, log in using that user-defined username and password on all IP-based interfaces
80+
81+
This includes the webUI interface on Ethernet-over-USB (192.168.3.1). But, importantly, *excludes* the COM and USB (virtual COM) ports - unless you also change the default access level for the those interfaces.
82+
83+
This has caused issues for some users, e.g. as discussed in [this forum post](https://community.sparkfun.com/t/new-septentrio-mosaic-x5-v4-15-1-firmware-has-password-security-added-any-implications-for-the-esp-32/68574).
84+
85+
We recently updated the [SparkFun RTK mosaic-X5](https://www.sparkfun.com/sparkfun-rtk-mosaic-x5.html) firmware so that the X5 username and password can be entered into the ESP32 firmware _**if needed**_. More details can be found in the [Release Notes](https://docs.sparkfun.com/SparkFun_RTK_mosaic-X5/software_overview/#esp32-firmware-update).
86+
87+
We currently do not plan to include that same feature in RTK Everywhere Firmware since:
88+
89+
- The Log-in procedure only applies to IP-based interfaces
90+
- It does not apply to the COM ports - unless you also change the default access level for the COM ports
91+
- This means the ESP32 does not need the user-defined username and password to communicate on COM - unless the default access level for the COM ports has been changed
92+
- Even if the ESP32 were to have the username and password and were to *login* on COM using those, it does not remove the need to log in on IP interfaces. You still need to log in on each IP interface individually and separately
93+
94+
The default access level per interface are as shown below. Do not change the access level for the COM and USB ports unless you want to make life really complicated for yourself...
95+
96+
<figure markdown>
97+
![Default Access Level v4.15.1](./img/mosaic-X5/Default_Access_Level_4.15.1.png)
98+
<figcaption markdown>
99+
Default Access Level Per Interface with firmware 4.15.1
100+
</figcaption>
101+
</figure>
102+
103+
If you have upgraded to 4.15.1 and want to downgrade to 4.14.10.1, you need to:
104+
105+
- Perform a **FactoryReset** as described in [Cybersecurity guidelines: How can I recover connection to my receiver if I’ve lost my credentials?](https://customersupport.septentrio.com/s/article/How-can-I-recover-connection-to-my-receiver-if-I-ve-lost-my-credentials)
106+
- This is easiest if you connect to the X5 over USB and use a Terminal Emulator / Serial Console to issue the command on one of the USB virtual COM ports (USB1 or USB2)
107+
- You need to power cycle the RTK / X5 after sending the **FactoryReset**
108+
- The **FactoryReset** will delete the user-defined username and password
109+
- When the factory reset is complete, **do not** enter a new username and password
110+
- After the reset, it is possible to downgrade to 4.14.10.1 using RxTools RxUpgrade
111+
- RxUpgrade can connect on all of the X5's interfaces but it is easiest to use the USB virtual COM ports (USB1 or USB2)
112+
- If you try to connect using TCP (Ethernet-over-USB, 192.168.3.1), you will need to log in and will be back where you started from
113+
- Likewise, if you try to downgrade through the X5's webUI Admin tab, as described above, you will need to log in and will be back where you started from
114+
115+
#### Useful links
116+
117+
[mosaic-X5 v4.14.10.1 firmware](https://www.septentrio.com/resources/mosaic-X5/mosaic-X5_fwp_4.14.10.1.zip)
118+
119+
[Cybersecurity guidelines: Log-in procedure](https://customersupport.septentrio.com/s/article/Cybersecurity-guidelines-Log-in-procedure)
120+
121+
[Cybersecurity guidelines: How can I recover connection to my receiver if I’ve lost my credentials?](https://customersupport.septentrio.com/s/article/How-can-I-recover-connection-to-my-receiver-if-I-ve-lost-my-credentials)
122+
123+
[RxTools](./configure_with_rxtools.md)
9.52 KB
Loading

0 commit comments

Comments
 (0)