Group: Hardware/Computers/Laptops/Laptops with fatal flaws/Mnt Reform

From LibrePlanet
Jump to: navigation, search
(Add reference about the lack of iommu)
m (Adding the EC firmware back in. That is a big positive.)
 
(8 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
The current version of the MNT Reform laptop has several freedom issues.
 
The current version of the MNT Reform laptop has several freedom issues.
  
The main one is that it since it uses an I.MX8 System on a chip, it cannot boot with free software as it currently requires a nonfree firmware for the DDR4 controller.
+
The main one is that it since it uses an I.MX8MQ System on a chip, it cannot boot with free software as it currently requires a nonfree firmware for the DDR4 controller.
  
However that I.MX8 is on a removable card (a System On Module (SOM) card), and replacements for that problematic System On Module are being worked on and/or tried as seen in this thread: https://community.mnt.re/t/ideas-for-processors-for-mnt-reform/237
+
However that I.MX8MQ is on a removable card (a System On Module (SOM) card), and replacements for that problematic System On Module are being worked on and/or tried as seen in this thread: https://community.mnt.re/t/ideas-for-processors-for-mnt-reform/237
  
So it might be worth to check again later on if some people managed to boot that laptop with only free software.
+
When this is the case, it would be a good idea to evaluate the freedom and sustainability of this laptop with other system on module (SOM) cards.
  
When this is the case, it would be a good idea to evaluate the freedom and sustainability of this laptop with other system on module (SOM) cards.
+
There is also ls1028a processor module is currently up for preorder. According to the creator of the MNT Reform laptop this module doesn't require nonfree DDR4 controller firmware unlike the I.MX8MQ, but does require a nonfree blob for the internal eDisplayPort adaptor to be able to use the internal screen [3]. Working around this by using an mPCIe display port module instead of the onboard one is being suggested.
  
 
== Storage ==
 
== Storage ==
 
The MNT Reform uses an NVMe.  
 
The MNT Reform uses an NVMe.  
  
If it's connected through PCI. This is a security issue since the I.MX8 has no MMU[1]
+
If it's connected through PCI. This is a security issue since the I.MX8MQ has no MMU[1]
  
 
Even if it had an iommu, in general IOMMUs tend to be too easy to bypass in practice as they are often not well configured by various software components like u-boot, Linux and so on.
 
Even if it had an iommu, in general IOMMUs tend to be too easy to bypass in practice as they are often not well configured by various software components like u-boot, Linux and so on.
Line 25: Line 25:
 
* [1]<bluerise> The i.MX8M has *no* IOMMU[2]
 
* [1]<bluerise> The i.MX8M has *no* IOMMU[2]
 
* [2] https://lists.gnu.org/archive/html/help-guix/2021-09/msg00038.html
 
* [2] https://lists.gnu.org/archive/html/help-guix/2021-09/msg00038.html
 +
* [3] https://mastodon.social/@mntmn/109813077936903850
 +
 +
== Embedded Controller (EC) firmware ==
 +
 +
* https://github.com/FrameworkComputer/EmbeddedController BSD-3-Clause License
 +
* https://frame.work/blog/open-sourcing-our-firmware

Latest revision as of 14:32, 26 April 2023

Introduction

The current version of the MNT Reform laptop has several freedom issues.

The main one is that it since it uses an I.MX8MQ System on a chip, it cannot boot with free software as it currently requires a nonfree firmware for the DDR4 controller.

However that I.MX8MQ is on a removable card (a System On Module (SOM) card), and replacements for that problematic System On Module are being worked on and/or tried as seen in this thread: https://community.mnt.re/t/ideas-for-processors-for-mnt-reform/237

When this is the case, it would be a good idea to evaluate the freedom and sustainability of this laptop with other system on module (SOM) cards.

There is also ls1028a processor module is currently up for preorder. According to the creator of the MNT Reform laptop this module doesn't require nonfree DDR4 controller firmware unlike the I.MX8MQ, but does require a nonfree blob for the internal eDisplayPort adaptor to be able to use the internal screen [3]. Working around this by using an mPCIe display port module instead of the onboard one is being suggested.

Storage

The MNT Reform uses an NVMe.

If it's connected through PCI. This is a security issue since the I.MX8MQ has no MMU[1]

Even if it had an iommu, in general IOMMUs tend to be too easy to bypass in practice as they are often not well configured by various software components like u-boot, Linux and so on.

But in any case the laptop also has a full size SD card slot, so storage could also be added in this way and the current system on module (SOM) also has an internal eMMC, so maybe the new one does too.

It might be worth checking if the new system on module (SOM) has or can use an internal flash chip to boot as theses don't have any nonfree firmware (unlike most other storage devices like eMMC, microSD, HDDs, SSDs, etc).

References:

Embedded Controller (EC) firmware