Building coreboot from source (official script)


#105

One relevant change in the new coreboot 4.7 is that we enabled Intel speedstep where before it was disabled. While it’s pretty clear that might impact CPU scaling, it’s still a bit unclear why enabling that would cause CPUs to heat up so rapidly.

I’m still investigating here, but installed a simple Gnome CPU Power Manager extension in my panel so I could watch it and change the profiles. I noticed that a heavy compilation that in the past would cause my system to power off with this latest BIOS worked ok when I throttled so max CPU was at 80%. I’m wondering whether before the update the CPU was always set to powersave and/or turboboost was always disabled before.

I’m going to experiment with a few different CPU profiles and see if I can figure out what combination triggers the issue.


#106

Update: I ran the same test only this time I let the CPU scale up to 100% and the only difference was I disabled Turboboost. I was able to compile the same large software package without any problems this time as well.

If you look into the relationship between SpeedStep and Turboboost you’ll see a number of people talking about how Speedstep must be enabled for Turboboost to be enabled. I suspect what we are seeing here is that Turboboost is now enabled where in the past it wasn’t, which is causing the CPU during load to spike beyond its normal 100%. That spike up from the max of 2.5Ghz to 3.1Ghz under load is causing the CPU to overheat and then power off.

If you are having this issue, try disabling Turboboost:
sudo bash -c "echo -n 1 > /sys/devices/system/cpu/intel_pstate/no_turbo"

And see if things improve.


#107

I suspect, even more now with others reporting the same thing, that it is a temperature sampling issue. I dual boot PureOS and Arch/Antergos, and running TLP (power management) on the latter. When running on battery (Arch), the CPU scaling governor keeps the processor’s frequency well below 1 GHz. However, connecting the laptop to its charger increases the minimum frequency to roughly 2 GHz. This in itself isn’t the problem, and the initial fan spin up resulting from this increase is quite quickly calmed, but stressing the CPU from here on will increase the likelihood of peaks/erroneous data.

So, yes, this part is probably related to the Turboboost-part. I’m guessing that it’s a simple division error, in which a batch of temperature data is divided by old (read: lower clock speed) processor data. Less aggressive scaling will then simply remove most of the trouble.

However, what might be most convenient, is to set the fan’s (or processor’s) temperature reference to the sensor called “pch_skylake-virtual-0” instead of the two “coretemp-isa-0000” core_0 and core_1 values. From what I’ve read, people seem to suggest it’s a real sensor, but it averages perfectly between the two core temperatures without peaks/errors.

I don’t know if this is possible in userspace, as I haven’t found any information on how to set it (as stated in my previous reply: I haven’t even found the fan), but setting it up this way might be preferable in the short run.


#108

Yes, I had an issue. I followed the directions from a fresh iso of Kali and when it asked me which laptop I have, it would not let me choose Number 4. I am reinstalling PureOS to see if it changes from there.

[Edit]: I can confirm that this works best from PureOS.
Or I can confirm that it does not work that well with Kali.


#109

That command would have worked if you were on PureOS I assume, it probably didn’t because you’re not using PureOS and your distribution didn’t update the git version yet ?

Technically, you didn’t need to update to git version 2.16.1, the coreboot image that was built is still valid, the only problem is that you couldn’t be 100% sure that the image is safe (there is no reason for it not to be) and it would have shown as version “4.7.12-g83ed1b0” instead of “4.7.12-g83ed1b0f01” in the coreboot debug log, and you would have had to run the flashing command manually instead of the build script flashing it for you.

Updating git was better though because you can have a guarantee that the image has the same hash as everyone else’s and you can flash it safely.

@Freeforall @hazybluedot @mpc @darwin: This shutdown issue is indeed problematic, and I hadn’t experienced it before (I don’t compile or use much my librems other than for actual coreboot development/testing) but I left @Kyle_Rankin to look into it today and he says disabling Turbo Boost fixes the problem. The reason we enabled SpeedStep was because during IOMMU testing, the Qubes installer was complaining about “kernel modules not loading” and it was the xen-acpi-processor module that failed to load and after debugging it, I found that it was because it couldn’t find the P-state and C-state information in ACPI. The speed step option is what makes coreboot write that information in ACPI, however, there’s a possibility that the information coreboot writes in ACPI is not accurate or that the fact that it’s there (turboboost) is what’s causing this. we’re both (Kyle and I) looking into this so hopefully we’ll have a fix soon, for now, disable turboboost like Kyle suggested.
Thanks for reporting these issues!


#110

Please re-download the build script and re-run it. The 4.7-Purism-3 version should fix the sudden shutdowns.
A quick summary :

  • The FSP 1.1 (previous version) allowed temperatures to increase slowly (over dozens of seconds) when we stress test the CPU
  • The FSP 2.0 (current version) seems to cause the CPU temperature to go from cold to 100C within a few milliseconds!
  • The TCC (Thermal Control Circuit) which regulates the frequency/voltage/temperature (or whatever it does…) gets activated at 100C
  • The CPU will shut down when it reaches 100C
  • The CPU shuts down at the same time as the TCC activates, which means the TCC is useless
  • Current fix is to set the TCC activation temperature to 95C, this will cause the CPU to reach 95C, maybe even 96C but never go above that. It therefore prevents overheating shutdowns
  • There is still a bigger issue here of “why does the CPU temperature go from 50C to 100C in less than a second now with FSP 2.0 rather than 50C to 80C within a minute like before with FSP 1.1?”. The same Turboboost 3GHz frequency is used in both cases, but the behavior is different
  • Next week we’ll research this issue, see if the FSP 2 changed some configuration defaults or something which needs to be properly set to prevent the problem, and hopefully we’ll have a fix for you soon
  • In the meantime, the 4.7-Purism-3 version will at least prevent your PC from shutting down every time the CPU is used.

Have a nice weekend!


Intel ME Disabling
Received Librem13V2 - quite happy, except for electronic 'chirping'
#111

i’m having the same shutdown issues with my brand new Librem 13v3. But… I don’t know how to update the bios. I was instructed to choose 13v2 at the menu, and defaults for other prompts, but it just fails with “No files to extract” after answering the “1 - Extract from the current machine” prompt. I don’t want to completely brick the machine, so what should I try next?

Thanks!


#112

To give an update, I’m currently running with no_turbo and everything seems stable, though obviously I’d like to get the new bios installed and get the full cpu power.

I figured the monitor part out and made a topic documenting it in case it’s useful for others:
On a maybe related note? I usually run plugged into my monitor via HDMI at 2560x1440 and while this was working perfectly with my Librem 15v3, on my Librem 13v3 it blanks out for a second or two every now and again. Seems to be every 10 minutes or so at best, and for a bit there it was blanking every couple of minutes. No idea if it’s related, but it sure seems suspect.


#113

We’ll be emailing everyone that has received a laptop in the past week or so to update with these steps below but here they are as outlined/authored by @Kyle_Rankin:


We have discovered a regression in the latest coreboot BIOS that was
installed on your laptop. This regression causes the CPU to heat up faster
and higher than it should and under high load it can cause the system to
spontaneously power off. To fix this issue will require that you flash your
BIOS with our latest version of coreboot. All of these steps will require
that you run commands in a terminal & connected to the internet (or download the files separately).

First, temporarily disable the TurboBoost feature in your CPU. This will
prevent the laptop from shutting down while it is building the coreboot
BIOS:

sudo bash -c “echo -n 1 > /sys/devices/system/cpu/intel_pstate/no_turbo”

Next, update coreboot:

  1. Download the build script
    mkdir building-coreboot && cd building-coreboot && wget https://code.puri.sm/kakaroto/coreboot-files/raw/master/build_coreboot.sh

  2. Install the required dependencies:
    sudo apt-get update
    sudo apt-get install git build-essential bison flex m4 zlib1g-dev gnat libpci-dev libusb-dev libusb-1.0-0-dev dmidecode bsdiff python2.7

  3. Run the script on your Librem machine:
    chmod +x build_coreboot.sh && ./build_coreboot.sh

  4. Follow the instructions on the screen, and BE SURE to select your
    correct Librem laptop revision (Librem 13v2 or Librem 15v3, select Librem
    13v2 if you have a Librem 13v3), and give it time to build the image.
    Beyond selecting your specific laptop revision you can select the default
    choices for the rest of the script.

  5. Once done, if everything went according to plan, it will ask you if you
    want to flash the newly built image.

  6. Make sure you are not running on low battery and select Yes.

  7. Reboot your machine once the flashing process is done.

Once your machine is rebooted, you should no longer have any spontaneous
power off issues."


Received Librem13V2 - quite happy, except for electronic 'chirping'
Frequent unexpected power-off with latest coreboot
#114

Indeed, those are the instructions I followed, but after I chose 13v2 at the menu (for my 13v3), and then the defaults for other prompts, it just fails with “No files to extract” after answering the “1 - Extract from the current machine” prompt.


#115

For now, I’ve just put the no_turbo setting into my /etc/rc.local and I’m “stable” for now at least. Look forward to fix in the coming week. =)


#116

I can confirm that, I have the same problem.


#117

Same problem here. Did the coreboot update a few days ago and got the overtemp shutdown on my 13v2. Laptop shutoff 3 times doing various levels of work. I’m working on applying the update now.

On a side note, what is a 13v3? Im not seeing anything about that on the site and I just got my 13 a few weeks ago. What changed? Is that just with the TPM installed?


#118

UPDATE: Disregard. This was just a failure on my internet. Re-ran everything successfully with a 13v2 (a bout 4 weeks old with TPM).

Failed with:

  • gmp-6.1.2.tar.xz (downloading from https://ftpmirror.gnu.org/gmp/gmp-6.1.2.tar.xz)… 0%… Failed to download gmp-6.1.2.tar.xz.
    Makefile:26: recipe for target ‘build_gcc’ failed
    make[2]: *** [build_gcc] Error 1
    Makefile:48: recipe for target ‘build-i386’ failed
    make[1]: *** [build-i386] Error 2
    util/crossgcc/Makefile.inc:46: recipe for target ‘crossgcc-i386’ failed
    make: *** [crossgcc-i386] Error 2

#119

In the event that we don’t yet have access to the internet, could one download the needed updates, software etc onto a USB and then install from the key?

I refer to this of course:

“You should first install some of the dependencies needed to build coreboot, with this command:
apt install git build-essential bison flex m4 zlib1g-dev gnat libpci-dev libusb-dev libusb-1.0-0-dev dmidecode bsdiff”

Thanks a bunch for any help, much appreciated :slight_smile:

I ask such because when I try to enter the command line into the terminal it tells me I don’t have permission. The exact message from the home terminal is

“E: Could not open lock file /var/lib/dpkg/lock - open (/var/lib/dpkg/), are you root?” I assume this refers to my not being connected to the internet?

On a side note, my terminal seems to have a configuration issued that is detected and shown whenever the terminal is opened. It says the issue is not major and gives a link to github on how to repair it, or just ignore it and use the terminal. I gather that has to do with modifications made to the hardware? At any rate, the terminal works, I just thought I’d put that out there but imagine it’s been handled already in another thread.

Thanks again


#120

Same here, my Librem is a 13v2, script fails / ends with “No files to extract”.


#121

You will definitely need to be connected to the internet for this script to work. Connect the laptop to the internet and try again and see if it works now–it could also be that one of the upstream files failed to download last time.

When I tested this on Friday everything worked, and I’m testing it right now and so far so good but if I get a failed download I will report back.


#122

Hey, thanks but I was of course connected to the internet while downloading the images. Did not work, tried it several times. Always just ends with “No files to extract”.

How do you want to extract binary blob files:
1 - Extract from the current machine (must be same as target machine and run coreboot)
2 - Extract from a pre-built coreboot image (filename must be coreboot-orig.rom)
3 - Files are copied manually (copy to coreboot/3rdparty/blobs/mainboard/purism/librem_skl/)

The following files are needed : 

descriptor.bin         - The Intel Descriptor               - SHA256: d5110807c9d67cea6d546ac62125d87042a868177241be4ae17a2dbedef10017
me.bin                 - The Intel Management Engine image  - SHA256: 3042150c7f655293a69bcf886836732fc451439ae551a2babf3173f4f0d9a8d3
vbt.bin                - The Video BIOS Table               - SHA256: 51fa214ca44a61b171662d4c2ca6adc1aa3dc6c3d7a24bf9ae5f249f012d61c0
fspm.bin               - The Intel Firmware Support Package - SHA256: 7a1acc72073969e6753bbfe145f06c3f4d35e2516cb241641eae968705e2cc46
fsps.bin               - The Intel Firmware Support Package - SHA256: 0dac94d249473e9d366597fd1f96a0232fb7bf045a3d08f16784961273351822
vgabios.bin            - The VGA BIOS                       - SHA256: 18d861485b86f93dad2b294cebd40b99eb03493d32b514e731ddb8dcf3a1ce83
cpu_microcode_blob.bin - The CPU Microcode Update           - SHA256: 9c84936df700d74612a99e6ab581640ecf423d25a0b74a1ea23a6d9872349213

The vbt.bin, fspm.bin and fsps.bin can automatically be downloaded, the me.bin can also be
downloaded, configured and patched so it will match the expected SHA256.
Enter your choice (default: 1): 
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.
From https://code.puri.sm/kakaroto/coreboot-files
   579101e..75f97b8  master     -> origin/master
Updating 579101e..75f97b8
Fast-forward
 build_coreboot.sh | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)
Already on 'skylake'
Your branch is up to date with 'origin/skylake'.
fatal: No names found, cannot describe anything.
fatal: No names found, cannot describe anything.
fatal: No names found, cannot describe anything.
Replacing all version templates with .
Checking for a C compiler... found.
Target arch is x86
Target OS is Linux
Checking for libpci headers... found.
Checking version of pci_get_dev... new version (including PCI domain parameter).
Checking if libpci is present and sufficient... yes.
Checking for libusb-0.1/libusb-compat headers... found.
Checking if libusb-0.1 is usable... yes.
Checking for libusb-1.0 headers... found.
Checking if libusb-1.0 is usable... yes.
Checking for FTDI support... not found.
Checking if Linux SPI headers are present... yes.
Checking for utsname support... found.
Checking for clock_gettime support... found.
make[1]: Entering directory '/home/lurkas/building-coreboot/coreboot/flashrom/util/ich_descriptors_tool'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/lurkas/building-coreboot/coreboot/flashrom/util/ich_descriptors_tool'
Using 'sudo flashrom' to grab the local machine's flash content
flashrom  on Linux 4.14.0-3-amd64 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
coreboot table found at 0x7aad3000.
========================================================================
WARNING! You seem to be running flashrom on an unsupported laptop.
Laptops, notebooks and netbooks are difficult to support and we
recommend to use the vendor flashing utility. The embedded controller
(EC) in these machines often interacts badly with flashing.
See the manpage and https://flashrom.org/Laptops for details.

If flash is shared with the EC, erase is guaranteed to brick your laptop
and write may brick your laptop.
Read and probe may irritate your EC and cause fan failure, backlight
failure and sudden poweroff.
You have been warned.
========================================================================
Proceeding anyway because user forced us to.
Found chipset "Intel Skylake U Premium".
This chipset is marked as untested. If you are using an up-to-date version
of flashrom *and* were (not) able to successfully update your firmware with it,
then please email a report to flashrom@flashrom.org including a verbose (-V) log.
Thank you!
Enabling flash write... Warning: Setting Bios Control at 0xdc from 0x8b to 0x89 failed.
New value is 0x8b.
Warning: SPI Configuration Lockdown activated.
OK.
Found Programmer flash chip "Opaque flash chip" (16384 kB, Programmer-specific) mapped at physical address 0x0000000000000000.
Reading flash... done.
Using 'sudo dmidecode' to grab the local machine's serial number
File ../coreboot-orig.rom is 16777216 bytes
  Flash Region 0 (Flash Descriptor): 00000000 - 00000fff 
  Flash Region 1 (BIOS): 00200000 - 00ffffff 
  Flash Region 2 (Intel ME): 00001000 - 001fffff 
  Flash Region 3 (GbE): 07fff000 - 00000fff (unused)
  Flash Region 4 (Platform Data): 07fff000 - 00000fff (unused)
  Flash Region 5 (Reserved): 07fff000 - 00000fff (unused)
  Flash Region 6 (Reserved): 07fff000 - 00000fff (unused)
  Flash Region 7 (Reserved): 07fff000 - 00000fff (unused)
  Flash Region 8 (EC): 07fff000 - 00000fff (unused)
--2018-03-05 20:36:24--  http://download1479.mediafire.com/mfvjf7t3i7yg/1angqt361xdf8k0/Intel+CSME+11.0+Firmware+Repository+Pack+r50.rar
Slår opp vertsnavn download1479.mediafire.com (download1479.mediafire.com) … 205.196.123.167
Kobler til download1479.mediafire.com (download1479.mediafire.com)|205.196.123.167|:80 …tilkoblet.
HTTP-forespørsel sendt. Venter på svar … 200 OK
Lengde: 56091592 (53M) [application/x-rar]
Lagrer til: «me_11_repository.rar»

me_11_repository.rar                                              100%[===========================================================================================================================================================>]  53,49M  42,4KB/s    på 25m 5s  

2018-03-05 21:01:30 (36,4 KB/s) - «me_11_repository.rar» lagret [56091592/56091592]

./build_coreboot.sh: linje 213: unrar: fant ikke kommando
--2018-03-05 21:01:30--  https://www.rarlab.com/rar/unrarsrc-5.5.8.tar.gz
Slår opp vertsnavn www.rarlab.com (www.rarlab.com) … 5.135.104.98
Kobler til www.rarlab.com (www.rarlab.com)|5.135.104.98|:443 …tilkoblet.
HTTP-forespørsel sendt. Venter på svar … 200 OK
Lengde: 222285 (217K) [application/x-gzip]
Lagrer til: «unrar.tar.gz»

unrar.tar.gz                                                      100%[===========================================================================================================================================================>] 217,08K  49,8KB/s    på 4,4s    

2018-03-05 21:01:35 (49,8 KB/s) - «unrar.tar.gz» lagret [222285/222285]

unrar/arccmt.cpp
unrar/archive.cpp
unrar/arcread.cpp
unrar/blake2s.cpp
unrar/blake2s_sse.cpp
unrar/blake2sp.cpp
unrar/cmddata.cpp
unrar/coder.cpp
unrar/consio.cpp
unrar/crc.cpp
unrar/crypt.cpp
unrar/crypt1.cpp
unrar/crypt2.cpp
unrar/crypt3.cpp
unrar/crypt5.cpp
unrar/dll.cpp
unrar/encname.cpp
unrar/errhnd.cpp
unrar/extinfo.cpp
unrar/extract.cpp
unrar/filcreat.cpp
unrar/file.cpp
unrar/filefn.cpp
unrar/filestr.cpp
unrar/find.cpp
unrar/getbits.cpp
unrar/global.cpp
unrar/hardlinks.cpp
unrar/hash.cpp
unrar/headers.cpp
unrar/isnt.cpp
unrar/list.cpp
unrar/log.cpp
unrar/match.cpp
unrar/model.cpp
unrar/options.cpp
unrar/pathfn.cpp
unrar/qopen.cpp
unrar/rar.cpp
unrar/rarpch.cpp
unrar/rarvm.cpp
unrar/rawread.cpp
unrar/rdwrfn.cpp
unrar/recvol.cpp
unrar/recvol3.cpp
unrar/recvol5.cpp
unrar/resource.cpp
unrar/rijndael.cpp
unrar/rs.cpp
unrar/rs16.cpp
unrar/scantree.cpp
unrar/secpassword.cpp
unrar/sha1.cpp
unrar/sha256.cpp
unrar/smallfn.cpp
unrar/strfn.cpp
unrar/strlist.cpp
unrar/suballoc.cpp
unrar/system.cpp
unrar/threadmisc.cpp
unrar/threadpool.cpp
unrar/timefn.cpp
unrar/ui.cpp
unrar/uicommon.cpp
unrar/uiconsole.cpp
unrar/uisilent.cpp
unrar/ulinks.cpp
unrar/unicode.cpp
unrar/unpack.cpp
unrar/unpack15.cpp
unrar/unpack20.cpp
unrar/unpack30.cpp
unrar/unpack50.cpp
unrar/unpack50frag.cpp
unrar/unpack50mt.cpp
unrar/unpackinline.cpp
unrar/uowners.cpp
unrar/volume.cpp
unrar/win32acl.cpp
unrar/win32lnk.cpp
unrar/win32stm.cpp
unrar/archive.hpp
unrar/array.hpp
unrar/blake2s.hpp
unrar/cmddata.hpp
unrar/coder.hpp
unrar/compress.hpp
unrar/consio.hpp
unrar/crc.hpp
unrar/crypt.hpp
unrar/dll.hpp
unrar/encname.hpp
unrar/errhnd.hpp
unrar/extinfo.hpp
unrar/extract.hpp
unrar/filcreat.hpp
unrar/file.hpp
unrar/filefn.hpp
unrar/filestr.hpp
unrar/find.hpp
unrar/getbits.hpp
unrar/global.hpp
unrar/hash.hpp
unrar/headers.hpp
unrar/headers5.hpp
unrar/isnt.hpp
unrar/list.hpp
unrar/loclang.hpp
unrar/log.hpp
unrar/match.hpp
unrar/model.hpp
unrar/options.hpp
unrar/os.hpp
unrar/pathfn.hpp
unrar/qopen.hpp
unrar/rar.hpp
unrar/rardefs.hpp
unrar/rarlang.hpp
unrar/raros.hpp
unrar/rartypes.hpp
unrar/rarvm.hpp
unrar/rawint.hpp
unrar/rawread.hpp
unrar/rdwrfn.hpp
unrar/recvol.hpp
unrar/resource.hpp
unrar/rijndael.hpp
unrar/rs.hpp
unrar/rs16.hpp
unrar/savepos.hpp
unrar/scantree.hpp
unrar/secpassword.hpp
unrar/sha1.hpp
unrar/sha256.hpp
unrar/smallfn.hpp
unrar/strfn.hpp
unrar/strlist.hpp
unrar/suballoc.hpp
unrar/system.hpp
unrar/threadpool.hpp
unrar/timefn.hpp
unrar/ui.hpp
unrar/unicode.hpp
unrar/unpack.hpp
unrar/version.hpp
unrar/volume.hpp
unrar/makefile
unrar/dll.def
unrar/dll.rc
unrar/UnRAR.vcxproj
unrar/UnRARDll.vcxproj
unrar/readme.txt
unrar/license.txt
unrar/acknow.txt
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c rar.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c strlist.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c strfn.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c pathfn.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c smallfn.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c global.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c file.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c filefn.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c filcreat.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c archive.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c arcread.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c unicode.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c system.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c isnt.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c crypt.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c crc.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c rawread.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c encname.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c resource.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c match.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c timefn.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c rdwrfn.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c consio.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c options.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c errhnd.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c rarvm.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c secpassword.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c rijndael.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c getbits.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c sha1.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c sha256.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c blake2s.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c hash.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c extinfo.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c extract.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c volume.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c list.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c find.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c unpack.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c headers.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c threadpool.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c rs16.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c cmddata.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c ui.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c filestr.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c recvol.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c rs.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c scantree.cpp
c++  -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DRAR_SMP -DUNRAR -c qopen.cpp
c++ -o unrar -pthread rar.o strlist.o strfn.o pathfn.o smallfn.o global.o file.o filefn.o filcreat.o archive.o arcread.o unicode.o system.o isnt.o crypt.o crc.o rawread.o encname.o resource.o match.o timefn.o rdwrfn.o consio.o options.o errhnd.o rarvm.o secpassword.o rijndael.o getbits.o sha1.o sha256.o blake2s.o hash.o extinfo.o extract.o volume.o list.o find.o unpack.o headers.o threadpool.o rs16.o cmddata.o ui.o filestr.o recvol.o rs.o scantree.o qopen.o 
strip unrar

UNRAR 5.50 freeware      Copyright (c) 1993-2017 Alexander Roshal


Extracting from me_11_repository.rar

Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1140_CON_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1144_COR_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1148_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1149_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1151_COR_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1153_COR_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1155_CON_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1155_COR_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1158_CON_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1158_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1158_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1160_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1160_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1160_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1160_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1163_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1163_COR_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1165_CON_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1165_COR_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1166_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1166_CON_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1166_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1166_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1168_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1168_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1168_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1168_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1169_CON_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1169_COR_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1171_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1171_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1171_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1171_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1173_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1173_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1173_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1173_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1177_COR_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1178_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1178_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1178_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1178_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1180_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1180_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1180_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1180_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1180_SLM_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1183_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1183_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1183_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1183_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1191_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1191_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1191_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1191_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1194_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1194_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1194_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1194_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1196_CON_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1197_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1197_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1197_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1197_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1198_CON_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1198_CON_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1198_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1202_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1202_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1202_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1202_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1205_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1205_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1205_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.1205_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.0.7101_CON_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.1.1001_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.1.1001_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.1.1001_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.10.1002_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.10.1002_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.10.1002_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.10.1002_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.11.1002_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.11.1005_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.11.1006_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1001_CON_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1001_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1001_COR_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1002_SLM_LP_C0_YPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1003_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1003_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1003_COR_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1008_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1008_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1008_CON_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1008_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1008_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1008_COR_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1010_SLM_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1010_SLM_LP_C0_YPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.12.1013_SLM_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.15.1003_CON_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.15.1003_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.15.1003_COR_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.15.1003_COR_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.16.1000_CON_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.16.1000_CON_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.16.1000_CON_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.16.1000_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.16.1000_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.16.1000_COR_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.17.1002_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.17.1002_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.18.1001_CON_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.18.1002_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.18.1002_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.18.1002_CON_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.18.1002_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.18.1002_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.18.1002_COR_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.18.3003_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.18.3003_COR_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.2.1003_CON_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.2.1003_CON_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.2.1003_COR_H_D0_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.22.1000_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.22.1000_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.22.1000_COR_LP_C0_NPDM_PRD_EXTR.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.22.3001_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.24.1000_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.24.1000_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.24.1000_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.24.1000_COR_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.25.3001_CON_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.25.3001_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.25.3001_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.25.3001_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.25.3001_COR_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.26.3000_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.26.3000_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.26.3000_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.27.3000_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.27.3000_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.27.3000_COR_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.28.3002_CON_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.28.3002_COR_H_D0_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.28.3002_COR_LP_C0_NPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.28.3002_COR_LP_C0_YPDM_PRD_RGN.bin     
Skipping    Intel CSME 11.0 Firmware Repository Pack r50/11.0.3.1000_SLM_LP_C0_NPDM_PRD_EXTR.bin     
No files to extract

#123

I think the problem was the missing unrar-nonfree on the system and the fact that the ME repository file was recently updated. Someone had noticed this during the weekend and sent a pull request which I merged this morning. It should work now if you update the script.

The only change is that the TPM is part of the design of the motherboard instead of being a soldered-on module. I think the killswitches are on the side instead of the screen bezel as well if I trust the image here

That’s because you need to use ‘sudo’. You can’t install software on your machine without first authenticating as root or using ‘sudo’, that’s normal. Also, you still need internet to run the build script, because it will download things while it builds, that command will just install the software dependencies the build script needs.

What’s the issue and what’s the link it gives? It’s unrelated, but i’m curious…


#124

Thanks, I assumed the same, with unrar-nonfree. Just installed it, but it’s still failing:

Proceeding anyway because user forced us to.
Found chipset "Intel Skylake U Premium".
This chipset is marked as untested. If you are using an up-to-date version
of flashrom *and* were (not) able to successfully update your firmware with it,
then please email a report to flashrom@flashrom.org including a verbose (-V) log.
Thank you!
Enabling flash write... Warning: Setting Bios Control at 0xdc from 0x8b to 0x89 failed.
New value is 0x8b.
Warning: SPI Configuration Lockdown activated.
OK.
Found Programmer flash chip "Opaque flash chip" (16384 kB, Programmer-specific) mapped at physical address 0x0000000000000000.
Reading flash... done.
Using 'sudo dmidecode' to grab the local machine's serial number
File ../coreboot-orig.rom is 16777216 bytes
  Flash Region 0 (Flash Descriptor): 00000000 - 00000fff 
  Flash Region 1 (BIOS): 00200000 - 00ffffff 
  Flash Region 2 (Intel ME): 00001000 - 001fffff 
  Flash Region 3 (GbE): 07fff000 - 00000fff (unused)
  Flash Region 4 (Platform Data): 07fff000 - 00000fff (unused)
  Flash Region 5 (Reserved): 07fff000 - 00000fff (unused)
  Flash Region 6 (Reserved): 07fff000 - 00000fff (unused)
  Flash Region 7 (Reserved): 07fff000 - 00000fff (unused)
  Flash Region 8 (EC): 07fff000 - 00000fff (unused)
--2018-03-05 21:07:01--  http://download1479.mediafire.com/8b2isspil9ig/1angqt361xdf8k0/Intel+CSME+11.0+Firmware+Repository+Pack+r50.rar
Slår opp vertsnavn download1479.mediafire.com (download1479.mediafire.com) … 205.196.123.167
Kobler til download1479.mediafire.com (download1479.mediafire.com)|205.196.123.167|:80 …tilkoblet.
HTTP-forespørsel sendt. Venter på svar … 200 OK
Lengde: 56091592 (53M) [application/x-rar]
Lagrer til: «me_11_repository.rar»

me_11_repository.rar                                              100%[===========================================================================================================================================================>]  53,49M  41,3KB/s    på 21m 6s  

2018-03-05 21:28:08 (43,3 KB/s) - «me_11_repository.rar» lagret [56091592/56091592]


UNRAR 4.10 freeware      Copyright (c) 1993-2012 Alexander Roshal

me_11_repository.rar is not RAR archive
No files to extract