Quote:
|
Quote:
After building and installing intel-microcode.SlackBuild attached in the post above, you'll find two README files: Code:
/usr/share/doc/intel-microcode-20180425/RELEASE_NOTE: If you run one of these Skylake CPUs and you need to 'live load' the microcode for the processors and you're running a 4.4.y or 4.9.y Kernel, you'll need the kernel patches. And as you said, these patches are being back-ported so the patches should be OBE at that point. Or something like that ... :) -- kjh |
Intel Page for Linux * Processor Microcode:
https://downloadcenter.intel.com/dow...le?product=873 Quote:
Quote:
What is this? Does anyone have more information? |
seems to be landed on debian but not adopted widely
https://repology.org/project/intel-microcode/packages https://metadata.ftp-master.debian.o...o9+1_changelog the fact that intel points for the latest version at 20180807 could mean that something might be wrong with the newer version but I hasn't been able to find no reports of this. it might also mean that the new version hasn't been throughly tested but I haven't been able to find any information also in this sense... |
Why is it not downloading from Intel servers but from GitHub?
It may be related to kernel 4.19.29 where a microcode update is announced. https://cdn.kernel.org/pub/linux/ker...ngeLog-4.19.29 |
The new Intel microcode-20190312 works well for a few days, even though I do not know exactly the answer to the previous questions.
|
I think to recompile kernel for stable is ok - but what about -current? And please would someone be so kind to made some short summary of this thread - seems here are so many solutions of the problem stated I am completely lost - most promising for me looks what (resurrected) dark side of force proposed - I mean to concatenate initrd.gz - seems nice trick and sppose works in other situations - mhm I would really be interested to hear for what other purposes this trick can be used.
|
A different approach
Not the Slackware way, but seems easier to me.
http://linuxfromscratch.org/blfs/vie.../firmware.html HTH John Actually its not the SBo way I guess |
Thanks for this thread, i used this method describe by BradPitt
https://www.linuxquestions.org/quest...ml#post5803641 I think worked, here my load using spectro script According to the script i am not vulnerable at all Code:
Spectre and Meltdown mitigation detection tool v0.40 |
|
On a Haswell U laptop (i3 - DELL) I tried the following:
- downloaded the latest Intel microcode pack: https://github.com/intel/Intel-Linux...0190514.tar.gz - unpacked the archive, got rid of the top level folder and repacked it into: microcode-20190514.tgz - used the Slackbuild form here: http://www.slackbuilds.org/repositor...tel-microcode/ - changed in intel-microcode.SlackBuild Code:
#from - the release note form: https://github.com/intel/Intel-Linux...0190514.tar.gz contains: Code:
HSW-U C0/D0 6-45-1/72 00000024->00000025 Core Gen4 https://www.intel.com/content/dam/ww...e_05132019.pdf Code:
Haswell U There's also a positive side to this, the latest spectre-meltdown-checker was happy to report that I'm "doomed" (never mind CVE-2018-3646) https://github.com/speed47/spectre-meltdown-checker Code:
CVE-2018-12126 aka 'Fallout, microarchitectural store buffer data sampling (MSBDS)' |
..................................
|
@AlleyTrotter
Thanks, that's the one I used. You actually quoted my link pointing to the same release ;) |
Quote:
|
Quote:
Code:
# dmesg | grep micro |
Quote:
Code:
$ iucode_tool -L /lib/firmware/intel-ucode/06-45-01 Code:
[ 0.000000] microcode: microcode updated early to revision 0x2f, date = 2019-02-17 |
Justr a question: instead of using these patches, could one also just disable hyperthreading? Since most of the meltdown spectre stuff is releated to that
|
Quote:
I suppose that if you are disabling it for general purpose (browsing the web etc) on a personal level you might not notice the performance difference, BUT I don't think that it would be beneficial to devs and (large?) package maintainers. Then there are programs like Waterfox that use multiple cores/threads and that makes a big difference in performance of that particular program as well. |
Quote:
Gentoo: https://wiki.gentoo.org/wiki/Intel_microcode Quote:
https://wiki.archlinux.org/index.php/Microcode#LILO Quote:
|
|
Cool, "continuous delivery" over github...
Hope they'll also start to provide a way to enable the update of the Intel AMT firmware under Linux. https://www.intel.com/content/www/us...-sa-00213.html |
The same problem for Intel ME.
For a fairly good ASUS motherboard I had to mount another HDD, install Windows 10 and run "ME update tool". Of course, Windows 10 has deleted the Slackware option from the UEFI menu. Good luck with rEFInd that immediately booted my Slackware. Will I have to take it over again! |
With initrd=/boot/intel-ucode.cpio in /etc/lilo.conf I get now the microcode update:
Code:
dmesg | grep micro Code:
CVE-2018-12126 aka 'Fallout, microarchitectural store buffer data sampling (MSBDS)' |
Quote:
|
Quote:
|
Quote:
|
@deNiro
Thanks for the hint, I'm familiar with compiling kernels, don't worry, I just don't see the point in doing it. I (re)build & maintain enough apps on my own, don't need to worry about the kernel too. As said above, I'm not in a hurry and I trust Patrick with the kernel, in fact I never had any issues with his kernel compilation in the last period (over 5 years). Up until the 2.4-2.6 era I did compile my own kernels. |
The link to the microcode posted on GitHub disappeared from Intel's web page for Linux* Processor Microcode Data File.
The latest version is: 20180807! Strange or maybe not ... |
Quote:
And although I am no expert on the matter, I assume these patches are not really sufficient, and I follow the openBSD route of disabling hyperthreading/smt altogether, by booting the kernel with the "nosmt" kernel parameter. And I don't suffer much from that. For practical reasons, i.o.w. when I have to compile large programs, I enable hyperthreading temporarily, since newer kernels have SMT control on the live system ( works on the kernel that ships with slackware-current) to temporarily enable hyperthreading: echo on > /sys/devices/system/cpu/smt/control and to disable it again: echo off > /sys/devices/system/cpu/smt/control You can see the effects of this settings immediately with for example htop |
All times are GMT -5. The time now is 05:05 PM. |