TIDUS not seeing other SATA/NVMe M.2 drives

Greetings there!
I’ve run through the docs and installed MCB’s most recent firmware on my TIDUS.
Afterwards, it rebooted fine.
I then went to replace the SATA 16gb M.2 drive in there with first a SATA 128gb previously removed from my Morphius, and then an Inland 512gb 2242 NVMe drive.
Neither of them are showing up in a live boot of LMDE 6 nor Fedora KDE. Could this be a firmware issue? I know this is an EOL device, but I was hoping to get it running as a workbench system for rooting Android devices and flashing chips on other devices. I’ll attach images below.



Note that the /dev/sda device is a large flash drive I have connected to my keys

@MrChromebox as this is EOL in the supported devices chart in the docs, I take it that may be why it isn’t seeing drives?

The Broadwell Chromeboxes like TIDUS don’t support NVMe at all, you need to use a SATA drive.

MORPHIUS shipped with eMMC or NVMe, not SATA.

Thanks for the refresher, I’ll look for a SATA M.2 then

Got the SATA M.2 installed successfully and got Linux Mint Debian Edition installed along with all the development tools I’ll need for using this as a workbench PC. That said, when running the firmware alias I made for cd; curl -LO mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh it ends up saying it cannot read the firmware, even if I set the parameter iomem=relaxed untitled - asciinema.org

the error is pretty clear, the kernel is not allowing access to /dev/mem as required by flashrom to read/write the firmware. The error says to try adding iomem=relaxed and/or try a more permissive kernel. You tried the former, so now try the latter. There’s nothing I can do if you’re running a kernel that doesn’t allow the necessary access.

and how would one run a more permissive kernel than what is shipped by default in LMDE?

boot a live USB with Ubuntu, like the error message says

On both Ubuntu and Fedora live USBs, I’m still getting the error. Seems like something else could be the issue?

“Ubuntu and Fedora live USBs” doesn’t help me try and replicate the issue.

I just tested here on my Broadwell Chromebox, and the script runs without issue on Pop_OS! 22.04 and Ubuntu 24.04 (the latter required installing curl first, as per the docs).

edit: If you have UEFI SecureBoot enabled, you need to disable it to run the script/update the firmware.

edit2: updated script with the above

I don’t recall if I mentioned it earlier in this thread, but secure boot has never been enabled on my TIDUS. The Fedora 40 Live USB and Ubuntu 22.04 Live USB would not run through your script to update the firmware, and I’m still a bit bewildered as to why, even when running with iomem=relaxed on the native Linux Mint Debian Edition install as well as the live environments.
Here’s another recording with perhaps more useful information, including the Secure Boot status:
https://asciinema.org/a/669470

I will now try a newer ubuntu USB

the error is explicit when it says Ubuntu 23.04 or later, for a reason. 22.04 is known to not work.

not really relevant to this issue, but if you’re already running the latest firmware, what exactly are you wanting to run the script for?

I was hoping for it to be easy to upgrade the firmware on this older TIDUS but it appears I have the most recent release already. Sucks that I’ll have to use an Ubuntu 24.04 USB to update in the future and that I can’t update the firmware from a terminal in the LMDE install.

nothing I can do if the kernel is locked down =(

This desktop has had the drive replaced. While it is unable to update the coreboot bios from generic Debian based distros, I can boot into a live system to update it whenever need be. Feel free to close this thread.