Libreboot 20230423 released! With new blob-free GM45 mainboard, Dell Latitude E6400

4 replies [Last post]
libreleah
Offline
Joined: 04/03/2017

Hi everyone!

Libreboot made *another* new release today, and the announcement is here:

https://libreboot.org/news/libreboot20230423.html

Of particular interest to this forum is the Dell Latitude E6400 port, which I wrote about elsewhere on this forum recently. The new release has ROMs for it, and it is a GM45 platform similar to X200/T400, and can boot blob-free;

the difference between it and GM45 thinkpads, is that the Dell E6400 can be flashed *entirely* in software, without disassembly. No skill required, any normal person can do it by just running some commands that are documented on the website.

In other words: no special flashing equipment required. Just boot your favourite libre distro, run e6400-flash-unlock util provided by Libreboot, then run flashrom. See:

https://libreboot.org/docs/install/e6400.html

It's also relatively cheap, easily available (more so than X200/T400 etc), while being easy to flash.

Similar construction quality to ThinkPads. Nice keyboard and screen, and has a trackpoint nub.

X200/T400 is still great, but the E6400 will be much nicer and make libre firmware accessible to more people, due to easy flashing.

Enjoy!

~Leah

(also, E6400 isn't the only port recently added, but the existence of it is what I chose to emphasize here; for example it easily complies with RYF when you remove microcode updates, something that some people on this forum prefer)

libreleah
Offline
Joined: 04/03/2017

oh, forgot to mention:

https://libreboot.org/news/gm45microcode.html

the change documented there is present in this release

this release from today re-adds the mitigations against bugs caused by microcode update removal, on gm45 machines (thinkpad x200, t400, dell e6400 etc)

with this patch, rebooting and SpeedStep CPU frequency throttling work correctly again. See patch(included in this release today):

https://browse.libreboot.org/lbmk.git/plain/resources/coreboot/default/patches/0019-fix-speedstep-on-x200-t400-Revert-cpu-intel-model_10.patch?id=20192c08488104f5cacc1f3842...

https://browse.libreboot.org/lbmk.git/tree/resources/coreboot/default/patches/0020-GM45-type-CPUs-don-t-enable-alternative-SMRR.patch?id=20192c08488104f5cacc1f3842ae8e0ee74...

the mitigation is 2 patches:

* disable PECI to fix speedstep

* revert to old SMRR handling to fix reboot

hope this helps!

this is actually a criticism some people had, so i re-add those mitigations to make lb configurable in practise, allowing people to run without microcode updates with reasonable level of functionality like before

instructions on on that page (gm45microcode.html) for how to add or remove microcode updates from a rom, using cbfstool - no need to recompile, coreboot has a filesystem inside the ROM image, and you add/remove all sorts of files there using cbfstool

koszkonutek
Offline
Joined: 03/19/2020

Is the maximum RAM configuration for E6400 also 8GB as with Lenovo ThinkPads? Are the other RAM considerations (PC3-8500, 2Rx8) similar?

libreleah
Offline
Joined: 04/03/2017

yes, 8GB, but it's DDR2

2x4GB

when libreboot originally got gm45 machines, coreboot only supported ddr3 raminit on that platform

nicholas chin did the e6400 port, adding support for ddr2

it's quite a nice machine. similar build quality to a thinkpad.

koszkonutek
Offline
Joined: 03/19/2020

> yes, 8GB, but it's DDR2
>
> 2x4GB

Oh, thanks.

> nicholas chin did the e6400 port, adding support for ddr2

Thanks to Nick as well, then :)