How to Restore Connectivity on Older JACE 8000s After a Factory Reset
Older JACE 8000s reset to factory defaults after January 2021 can fail to boot because of a date bug. Set the date via the serial shell, then recommission.
You factory reset a JACE 8000, waited for the slow first boot, and now it will not come back: Workbench cannot connect on 192.168.1.140, or the console shows the start-up failing. This is a known problem affecting older JACE 8000 software, and it has a straightforward fix. This guide explains why it happens, how to recognise it, how to recover the controller, and how to stop it happening on your other controllers.
Why older JACE 8000s fail after a factory reset
A factory reset rebuilds the JACE's flash partition using recovery files that were installed when the controller's software was first loaded. On controllers whose recovery files date from the earliest Niagara 4 releases, that recovery software contains a date validation bug: when the reset is performed on a date after 1 January 2021, the rebuilt system fails to initialise properly and the controller does not complete its start-up.
Niagara 4.2 and later fixed the bug in normal operation, but the faulty code can remain in the files used only for factory recovery. That is why a JACE that has run happily for years can suddenly fail the first time someone factory resets it.
Controllers affected
- JACE 8000 (and older JACE 3, 6, 6E and 7 models) whose recovery files come from Niagara 4.0 or 4.1
- Recovery files known to be affected include cleanDist versions 4.1.27.20 and 4.1.27.28 and conversion version 4.0.22.16
- Controllers running Niagara 4.2 or later are not affected in normal running, but can be if factory reset with the old recovery files
Symptoms
- After a factory reset, Workbench cannot open a platform connection to 192.168.1.140
- The controller never seems to finish booting, or keeps restarting
- Console output on the debug port shows the boot process failing partway through
- The backup LED pattern does not settle as expected after the recovery completes
First rule out the simple causes:
- your laptop is not on the 192.168.1.x subnet
- you are connected to the wrong Ethernet port or through a switch that is not passing traffic
- the first boot after a factory reset genuinely takes longer than normal; give it time before concluding it has failed
What you need
- A USB data cable for the JACE 8000's micro-USB Debug port
- A serial terminal (PuTTY or similar) set to 115200 baud, 8-N-1, no flow control
- The factory default credentials tridium / niagara
- A Niagara 4 Workbench that supports the version you will commission
- The JACE's licence (normally on the controller and on the Tridium licensing server) and a station backup
The fix, step by step
Step 1: Connect to the serial shell
Connect your laptop to the JACE's debug port and open the terminal. Press Enter to get a login prompt and log in with tridium / niagara, the defaults after a factory reset. See serial shell access for help connecting.
Step 2: Set the system date to before 2021
From the system shell menu, choose the option to update the system date and time. Enter a date earlier than 1 January 2021 in the format requested on screen, typically YYYYMMDDHHMM.ss. For example:
201510231536.00
sets 23 October 2015 at 15:36. Any valid date before 2021 works.
Step 3: Reboot and let the controller start
Reboot from the shell menu and let the JACE start. With the date before 2021, the recovery software completes and the controller boots normally. You should now be able to ping and open a platform connection to 192.168.1.140 from Workbench.
Step 4: Commission the controller
Run the Commissioning Wizard from Workbench:
- set new platform credentials (required on first connection)
- install or confirm the licence
- install the core software and modules for your target Niagara version
- set the TCP/IP configuration (IP address, subnet, gateway, DNS)
- set the correct date, time and time zone, ideally with NTP
- copy the station from your backup
Setting the correct date during commissioning is essential: the earlier date was only a workaround to get through recovery, and certificates, histories and schedules need the real time.
Step 5: Check everything
Confirm the station runs, drivers come up, histories record with correct timestamps, and the supervisor reconnects. Accept or re-import certificates on the supervisor if prompted, since the controller's certificate may have changed.
Preventing the problem on other controllers
The underlying cause is outdated recovery files. Tridium published fixed cleanDist and conversion files, and the fix is to make sure the files used by your Workbench installations are up to date:
- update Workbench installations of Niagara 4.8 and earlier with the corrected cleanDist and conversion files from Tridium
- when you commission or upgrade a JACE 8000, use a current Workbench and current files, so the recovery partition it stores is fixed
- keep JACE 8000s on a supported release, ideally Niagara 4.15
If you are unsure whether a controller has old recovery files, treat a factory reset as a planned job: have a serial cable and this procedure ready, rather than discovering the problem on an evening call-out.
How a JACE 8000 factory reset works
Understanding the reset itself helps you spot where things went wrong.
- Remove any USB device from the JACE's backup/restore USB port.
- Press and hold the Backup/Restore button while powering on the controller, and keep holding it during boot until the button press is detected. The backup LED flashes at medium speed (about 100 ms on, 100 ms off) while the press is being detected.
- Release the button. The controller starts a 10-second countdown. Pressing any key on a connected serial terminal during the countdown cancels the recovery.
- Recovery mode starts. The backup LED blinks slowly (one second on, one second off). Do not interrupt the process or remove power.
- Recovery completes and the LED stops flashing. The controller reboots into its factory-shipped state at 192.168.1.140 with tridium / niagara, and the first boot takes longer than usual.
The date bug strikes during step 5, as the rebuilt system starts. With a serial terminal connected through the whole process, you can see exactly where it stops.
Everything is erased. A factory reset removes all platform and station data from the controller. Before you start, have:
- a recent station backup
- the licence (it can be re-downloaded from Tridium's licensing server for the Host ID, but check first)
- third-party driver modules for the target Niagara version
- the network settings and certificates the site uses
Recovering the station after the reset
Once the controller is commissioned again:
- copy the station from your backup with the Station Copier, choosing whether to include histories and alarms
- re-enter any passwords that were not included in the backup (email accounts, MQTT brokers, driver credentials) if the station passphrase changed
- check time zone and NTP settings so histories and schedules line up
- re-establish the Niagara network connection to the supervisor and re-accept certificates
- confirm alarm routing and history export to the supervisor are working
- take a fresh backup of the recovered controller
Other reasons a JACE 8000 is unreachable after a reset
| Cause | Fix |
|---|---|
| Laptop not on 192.168.1.x | Set a static IP such as 192.168.1.10 / 255.255.255.0 |
| Still booting | The first boot after a reset is slow; wait and watch the console |
| Wrong Ethernet port or faulty cable | Try the other port and a known-good cable |
| Date far in the future or past after storage | Correct the date in the serial shell |
| Browser or Workbench using an old certificate | Accept the new certificate or clear the stored one |
| IP conflict with another device on 192.168.1.140 | Connect directly, not through a site network |
Before you factory reset any JACE 8000
A few minutes of checks avoid most surprises:
- Note the Niagara version the controller is running and, if possible, how it was first commissioned. Controllers first loaded with very early Niagara 4 software are the ones most likely to carry the old recovery files.
- Back up the station and platform, if you can still connect.
- Confirm the licence can be retrieved for the Host ID.
- Have the serial cable and terminal ready and connect it before starting, so you can watch the recovery and intervene if the controller does not boot.
- Know the current date workaround (set a pre-2021 date in the serial shell) in case you need it.
- Plan the downtime with the building operator; recovery plus recommissioning takes longer than people expect.
If the reason for the reset is lost platform credentials, stop: the shell-mode platform reset keeps the station and is almost always the better option.
Should you factory reset at all?
A factory reset erases all platform and station data. Before doing one, consider:
- Lost platform credentials? Use the shell-mode platform reset token instead; it keeps the station.
- Wrong IP address? Change it from the serial shell.
- Corrupted station? Copy a known-good backup with the Station Copier.
Factory reset is right when you are deliberately repurposing a controller or rebuilding from scratch with a backup and licence ready.
Is it time to replace the JACE 8000?
A JACE 8000 that still has Niagara 4.0 or 4.1 recovery files has probably missed years of updates. The JACE 8000 is end of sale and cannot run Niagara 5, so a recovery visit is a good moment to decide its future. See the JACE 8000 to JACE 9000 upgrade guide and IONA vs JACE.
Frequently asked questions
Why won't my JACE 8000 boot after a factory reset?
Older recovery files from Niagara 4.0/4.1 contain a date bug. A factory reset performed after 1 January 2021 fails to initialise. Setting the date to before 2021 in the serial shell lets the controller boot.
What date format does the JACE shell use?
Typically YYYYMMDDHHMM.ss, for example 201510231536.00. Follow the format shown on screen.
Do I leave the date set before 2021?
No. It is only a workaround to complete recovery. Set the correct date and time, ideally via NTP, during commissioning.
What are the default credentials after a JACE 8000 factory reset?
Username tridium, password niagara, at IP address 192.168.1.140.
Which JACE models are affected by the 2021 date issue?
JACE 3, 6, 6E, 7 and 8000 controllers using recovery files from Niagara 4.0 or 4.1.
How do I cancel a JACE 8000 factory reset?
Press any key on a connected serial terminal during the 10-second countdown after releasing the Backup/Restore button. Once the backup LED is blinking slowly, recovery has started and must not be interrupted.
Does a factory reset remove the licence?
A factory reset removes all platform and station data. Have the licence available to reinstall during commissioning; it can normally be retrieved from Tridium's licensing server for the controller's Host ID.
How do I stop it happening again?
Update Workbench installations of Niagara 4.8 and earlier with Tridium's corrected cleanDist and conversion files, and keep controllers on a current Niagara release.
Can I avoid the issue by not factory resetting?
Yes. Most problems that tempt engineers to factory reset (lost platform credentials, wrong IP address, a corrupted station) have safer fixes: the shell-mode credential reset, changing network settings in the serial shell, or restoring a station backup with the Station Copier. Keep factory reset for deliberate rebuilds.
Does the 2021 date issue affect JACE 9000s?
No. The issue relates to old recovery files used by earlier JACE models, including the JACE 8000.
Need help from a Niagara engineer?
If this guide has not solved the problem, contact the Tyrrell Products technical team on 01942 732819 or [email protected]. Tell us the controller or host type, its Niagara version and what you have already tried, and we will help you get the system running.