Yesterday, together with my colleague, we took another attempt at solving the issue with his X5000/20 after failed Update 3 installation.
tl;dr
We have decided to reinstall AmigaOS from scratch, and eventually succeeded in installing Update 3 from the downloaded archive, but first we had to solve a problem with USB by doing "usb reset" in the U-Boot. For the detailed description, please continue reading.
1. Bootable USB preparationUsing my Sam460, we've created a bootable USB stick (this was the easy part, thanks to
this tutorial with a great, screenshot illustrated guide attached).
2. USB problemWe've inserted newly created bootstick and launched X5000. Any hopes that we've had, faded away right after AmigaOS splash screen. Workbench greeted us with a grey screen with only a top bar with a Boing Ball visible, and some Grim Reaper errors popping up one over another. The errors were mentoning hid.usbfd and a keyboard. We've unplugged both mouse and keyboard right after launching a boot procedure, which left us with only single Grim Reaper error related to CANDI (I still don't understand why it was there despite booting from freshly created USB, but this makes me think that the original corrupted OS installation from internal SSD was still involved in the process).
Initially, I thought that I have made a mistake when preparing the bootable pendrive. We've carefully created another one, but still no luck.
We've also tried with replacing the ehci.usbhcd driver from Update 2 (despite it was X5000/20). Obviously, that didn't help as well.
We've ended up performing "usb reset" in the U-Boot. Only after that we've experienced a proper AmigaOS installation screen after booting from the pendrive.
3. AmigaOS fresh installationAt this point we were already short on time and decided not to spent another (possbily frustratingly fruitless) hours trying to repair existing installation.
Instead, we've just quick formatted the system partition and proceeded with fresh installation in the following order:
* AmigaOS 4.1 FE
* Update 2
* Enhancer Software 2.2
* Update 3
4. Final thoughtsI don't the know the precise details of the AmigaOS 4.1FE setup on which we originally failed to install Update 3, but certainly we had Update2 and ES 2.2 installed, and CANDI up and running during the Update 3 installation. Knowing that the CANDI doesn't play well with Update 3, on second attempt we haven't turned it on.
I want to emphasize, that prior to applying Update 3 for the first time (before all the things went off), we didn't have any problems with USB devices. Keyboard, mouse, pendrives... everything was working fine. This makes me think that the failed update messed with the USB on the U-Boot level, but I have no idea how that would even be possible.
This time we wanted to try installing Update 3 via AmiUpdate, but for some reason AmiUpdate didn't see the proper server and as such, we couldn't connect. Only after installing Update 3, AmiUpdate started working as expected, enabling future updates.