In March I installed 23.05.0 on a Linksys E8450. Following a power failure I encountered the OKD. Got it running again but it OKD'd again last week. It is now mostly bricked. But I'll come back to that at another time.
Meanwhile, I bought another E8450 and want to install 23.05.4 on it taking advantage of the solution for the OKD problem. I have been reading the Wiki pages over and over, but I am going in circles trying to be sure that I have the right files and process for this. I'm hoping someone can sort me out.
The toh page says that I should do a UBI install -- that's fine with me. It give a link for the installer which goes to github. Not being ready to run the ImageBuilder myself, I follow the link to pre-built files. Here, the strong advice is to use Release v1.0.2 of the installer. OK by me.
(Oddly, when I installed in March, it seemed pretty straightforward. Probably a case of monkey-see, monkey-do. Now I need to understand what I'm doing.)
Looking at v1.0.2, I see it is related to 22.03.3. Also, I see three "Generated" files and five "Assets", seven if you include the Source code archives.
So, here are my questions that, I hope, will help me understand.
- Which of these files is the "installer"? openwrt*recovery-installer.itb looks likely but I am not "recovering" anything. Also, if I watch the install video on the toh page, it looks like it is running a ".fit" file, not ".itb".
- What does the "installer" install? One of the squashfs-sysupgrade files?
- BTW, what are the different file types?
- .bin, .itb, .fit, .fip
- What are all these files? (And how do I know which I need?)
- initramfs-recovery
- initfamfs-recovery-install
- squashfs-sysupgrade
- initramfs-kernel.bin
- squashfs-sysupgrade.bin
- ubi-bl31-uboot.fip
- ubi-initramfs-recovery.itb
- ubi-preloader.bin
- ubi-squashfs-sysupgrade.itb
- What process do I use to "run the installer"? Do I do this from the vendor upgrade menu? Do I need the USB UART connection?
- Can I use this v1.0.2 installer to install the 32.05.4 version?
I do have a long background in Linux, networks, etc., but OpenWRT is like a whole new set of knowledge to acquire.