• [^] # Re: Lenovo x200/t400

    Posté par . En réponse au journal À propos de la petite bête dans votre ordinateur. Évalué à 8.

    En effet, ce n'est pas nouveau, mais on ne se dirige pas vers la solution. Comme expliqué très clairement sur la page de Libreboot :

    Before version 6.0 (that is, on systems from 2008/2009 and earlier), the ME can be disabled by setting a couple of values in the SPI flash memory. [...] ME firmware versions 6.0 and later, which are found on all systems with an Intel Core i3/i5/i7 CPU and a PCH, include "ME Ingition" firmware that performs some hardware initialization and power management. If the ME's boot ROM does not find in the SPI flash memory an ME firmware manifest with a valid Intel signature, the whole PC will shut down after 30 minutes.

    Cela fait en sorte qu'il est virtuellement impossible d'avoir un système entièrement libre sur tout PC datant d'après 2009. Pour le moment, le T400 offert n'est pas encore "ridicule" en termes de capacité (bien que nettement en deça des autres machines du marché), mais va inévitablement le devenir, puisqu'il est impossible de le remplacer—à tout le moins sur x86 :

    Basically, all Intel hardware from year 2010 and beyond will never be supported by libreboot. The libreboot project is actively ignoring all modern Intel hardware at this point, and focusing on alternative platforms. [...] The libreboot project recommends avoiding all modern AMD hardware. If you have an AMD based system affected by the problems described below, then you should get rid of it as soon as possible.

    Bref, on est loin d'être tournés vers l'avenir avec ça, même si l'effort est louable.

    Par ailleurs, au-delà de ces constatations, le problème du microcode reste entier : il est en l'état impossible de savoir si MOV EAX, EBX transfère uniquement le contenu de EBX dans EAX, tel que la documentation l'indique, ou si cette instruction a aussi comme effet de bord de sauvegarder le contenu de EBX quelque part... C'est effectivement extrêmement far fetched, comme diraient les Anglais, mais pas formellement impossible : même dans ces portables "100% libre", une partie du logiciel est un blob binaire chiffré (à même le CPU, d'accord, mais blob binaire illisible néanmoins)...