I've learnt that whenever I want to upgrade hub to a new version firmware, I need to follow these steps:
Soft reset
Shutdown hub (very important, reboot isn't good enough)
Power off hub
Boot up
Perform upgrade
Restore backup
This is a major PITA but it's the only way it will ever take firmware updates. If I don't perform those steps, downloading an update crawls along and it times out before complete. After a soft reset and reboot the download takes a few seconds and it will do the update.
Anyway, I tried that process while trying to update to 2.3.3.122 and found that the update download was still taking too long after the reboot. Tried it twice before checking and the soft reset hadn't worked! Then I remembered the email we got about updated Diagnostic Tool so I tried doing that. It spins the browser tab "loading" indicator for about 10 minutes and then comes back with:
{
"success":true,
"message":"No update for diagnostics tool available."
}
The diagnostic tool remains at the same version: 1.0.92. I'm trying the diagnostic tool update again but it's looking good.
Am I hosed? Is there any way for me to do a hub update without having to soft reset first?
And found that the Diagnostic Tool was able to download the latest firmware (very slowly) and without the timeout error I get in the Settings UI. Guess I've answered both my questions!
Are you blocking something in your router? I have never had to do why you are saying and I don't know anyone else who does. It's a simple case of taking a backup (just incase) and hitting update and leaving it. Everything continues to work until it reboots and is applying the update (about 1-2 mins) during which time everything says in its current state. That's it.
The Hubitat is connected to a HP ProCurve V1410-8G unmanaged Ethernet switch, which is connected to a HP ProCurve 1420-24G-POE+ switch, which is connected to a DrayTek Vigor 2860 router.
Some switches and devices have problems mixing auto and fixed. Usually its recommended to do 1 or the other. Though it's harder to keep track of in larger environments when you do fixed everywhere.