On Friday, June 22, 2018 at 4:23:03 PM UTC+2, Revi wilan wrote:
> After a lot of research I still can't find the ideal laptop to install the latest version of Qubes OS...
> my requirements : high performances + security + compatibility hardware (if possible libre / open-source hardware) + trusted constructor = laptop not founifd
> Finally, I chose the solution that seems the most logical for me is to buy the same hardware used by the developers of the OS
(while waiting for a certified laptop or a Librem 13vXX in 2020 if good improvements).
pretty sure they use thinkpads. check hcl list for most compatible one.
it would be easier to port qubes to kvm https://www.linux-kvm.org/page/PowerPC
you could do most of the work on cheap x86 hardware before spending the time and money on the expensive stuff.
As always ME can't be disabled - it can only be nerfed - the ME kernel
still runs and not providing it will result in the computer shutting off
after 30 minutes HAP bit or no.
MECleaner removes the kernel component in pre-Skylake ME firmware, according to https://github.com/corna/me_cleaner/blob/master/README.md
So from a firmware perspective I think an ME-cleaned, corebooted Ivy bridge laptop (x230/T430/T530/W530 etc...) is a step up from Purism / other newer laptops.
The T530/W530 comes in a quad-core configuration that is roughly 2x as fast as the G505s, per-core - really useful for Qubes as things like video / graphics relies on CPU instead of GPU. The W530 supports 32 GB of RAM. Both have a 1920x1080 display option.
On 06/22/2018 10:22 AM, 'Revi wilan' via qubes-users wrote:
> Hello :D
>
> After a lot of research I still can't find the ideal laptop to install the latest version of Qubes OS...
> my requirements : high performances + security + compatibility hardware (if possible libre / open-source hardware) + trusted constructor = laptop not found
BTW compliments on not using shitty google spyware gmail.
Your best option is the G505S running coreboot - many people use it here
with qubes 4.0 (just gotta follow special instructions to install the
microcode update in coreboot otherwise it WONT WORK - and make sure you
get not just the normal update but the spectre update)
G505S has No ME/PSP, it has open source cpu/ram init via coreboot, in
terms of blobs there is a blobbed ec, power control and vga but possible
to remove as it is owner controlled[1] and IOMMU protects you from them.
[1] Owner controlled means no hardware code signing enforcement as in
you can do whatever you want with your laptop.
@TaiidanI do not understand why you keep advising to buy G505S, when it is out of production and it is impossible to find one new.
For me a used laptop is a no way.
Not Taiidan, but...
I think newer = more locked down.
ME firmware has become progressively harder to remove (GM45 = complete removal possible; post-Nehalem = can remove ME kernel and almost all modules; post-Skylake = cannot remove ME kernel).
Post-Haswell, I think you cannot replace the BIOS on post-Haswell laptops due to hardware signing?
So for me, newer = new and improved locks = more of the TCB is not owner-controlled.
First the hardware cannot be as reliable as a new one, but even more important you cannot know what the previous owner has done with it, perhaps installing any sort of compromised applications that may have compromised various firmwares independent from BIOS, such as USB controllers, video card, etcSo which is the point of getting mad trying to install coreboot if you cannot control all the other firmwares inside?
I think this risk is mitigated by:
a) after buying the used laptop, you'll be replacing many hardware components anyway (like hard drive, wireless card)
b) My understanding is that Qubes provides protection against the remaining firmware, like in USB controllers, video card
Meanwhile the act of flashing coreboot = replaces/nerfs some very privileged firmware, firmware that Qubes specifically provides no protection against - BIOS and ME.
@TaiidanI do not understand why you keep advising to buy G505S, when it is out of production and it is impossible to find one new.For me a used laptop is a no way.
Not Taiidan, but...
I think newer = more locked down.
ME firmware has become progressively harder to remove (GM45 = complete removal possible; post-Nehalem = can remove ME kernel and almost all modules; post-Skylake = cannot remove ME kernel).
Post-Haswell, I think you cannot replace the BIOS on post-Haswell laptops due to hardware signing?
So for me, newer = new and improved locks = more of the TCB is not owner-controlled.
First the hardware cannot be as reliable as a new one, but even more important you cannot know what the previous owner has done with it, perhaps installing any sort of compromised applications that may have compromised various firmwares independent from BIOS, such as USB controllers, video card, etcSo which is the point of getting mad trying to install coreboot if you cannot control all the other firmwares inside?
I think this risk is mitigated by:
a) after buying the used laptop, you'll be replacing many hardware components anyway (like hard drive, wireless card)
b) My understanding is that Qubes provides protection against the remaining firmware, like in USB controllers, video card
Meanwhile the act of flashing coreboot = replaces/nerfs some very privileged firmware, firmware that Qubes specifically provides no protection against - BIOS and ME.
Try a full blown laptop.
Love to know if this one and their new ones due out soon would work perfectly..
https://www.evga.com/products/product.aspx?pn=516-34-1833-T1
I think this risk is mitigated by:
a) after buying the used laptop, you'll be replacing many hardware components anyway (like hard drive, wireless card)
The hard drive yes, but as far as I remember in the Lenovo laptops I opened the wireless card was directly on the motherboard, only the bluetooth card
I don't know about the consumer G505S, but for the business Thinkpad line, you can replace the Intel wifi card with an Atheros one (after flashing coreboot, which removes Lenovo's BIOS whitelist).
2. Jul 2018 05:05 by a.mc...@yandex.com:
So are you saying that W530 does support Libreboot?
Support for W530 was recently added to Coreboot: https://review.coreboot.org/#/c/coreboot/+/26136
Libreboot only supports gm45-era thinkpads, because they can be 100% blob-free. Their CPUs are to old to meet Qubes R4.0 requirements.