Jump to content
Read the Funtoo Newsletter: Summer 2023 ×
  • 0

About "microcode"


Sandro

Question

Hi to All

At startup i obtain at first

error: file /early_ucode.cpio not found
 
Press any key to continue

My system:

MB :  Asus Z97-AR

cpu (socket 1150) intel core i7 4771 @3,5 GHz

Ram :  4 x 4 GiB (Evo Potenza)

Videocard: MSI nVidia GTX 660

 

In the past I removed the service
microcode_ctl
As the microcode update did "crash" the system.
 
What should I do to solve it?
 
Thank you.
Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 1

Verify microcode is loaded after using "Early microcode" method:

rj@funtoo ~ $ dmesg | grep microcode
[    0.000000] microcode: CPU0 microcode updated early to revision 0xa4, date = 2010-10-02
[    0.009999] microcode: CPU1 microcode updated early to revision 0xa4, date = 2010-10-02
[    0.740346] microcode: CPU0 sig=0x6fd, pf=0x1, revision=0xa4
[    0.740472] microcode: CPU1 sig=0x6fd, pf=0x1, revision=0xa4
[    0.740640] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba

https://wiki.gentoo.org/wiki/Intel_microcode :

The microcode-ctl utility has been deprecated as of version 1.28-r1(Gentoo unstable)[1] and no longer contains the init script. It also does not work on certain CPUs such as Intel Haswells, you should switch to the "Early microcode" method explained directly below. If however you wish to continue using microcode-ctl please skip to the "Microcode-ctl" section near the bottom of this page.

Link to comment
Share on other sites

  • 0

Great Cardinal \o/

 

For You there are "no secrets" about *too :)

 

But, only a question: could be a good experiment try to update ucode for my cpu ? or it's better not updating it ?

 

Thanx for All .... "Genius" :)

Link to comment
Share on other sites

  • 0

Sincerely i've make an aexperiment ... to try to enable the ucode update ...

Installing  "microcode-ctl" , i've no the relative sevice.

andro@ci74771ht ~ $ rc-config list |grep microcode 
sandro@ci74771ht ~ $ 

then ... i think that microcode is not charged.

 

Thx for suggestions :)

Link to comment
Share on other sites

  • 0

I've this output :|

 

 

sandro@ci74771ht ~ $ dmesg|grep microcode
[    0.894194] microcode: sig=0x306c3, pf=0x2, revision=0x19
[    0.894381] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
Link to comment
Share on other sites

  • 0

Hi,

My processor is AMD type. And it does need early microcode update driver at boot time. Currently it is not enabled in kernel-source configuration,

I would like to rebuild kernel source, which is latest debian-sources-4.14.2 using ebuild for that, since it has many patches an other build options.

So I guess i need to patch config file. I have none experiences in creating patches for ebuilds, so I would ask for help in creating that simple patch.

It only need to add next lines in config file:

Device Drivers --->
   Generic Driver Options --->
      (amd-ucode/microcode_amd.bin amd-ucode/microcode_amd_fam15h.bin) External firmware blobs to build into the kernel binary

Currently that line is empty.

 

Thanks

 

Link to comment
Share on other sites

  • 0

I've an Intel cpu; i compile gentoo-sources manually without initramfs, setting as "built-in" the modules related to disks.

About early Intel ucode update the build of early_ucode.cpio is "automatic".

>
	$ ls /boot/
System.map-4.14.8-gentoo-r1  grub           vmlinuz-4.14.8-gentoo-r1
config-4.14.8-gentoo-r1      lost+found
early_ucode.cpio             memtest86.bin

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...