Description of problem: There are a couple size checks in the kernel that require an Intel microcode package to be at least a default size. A recent microcode update (1.15) is a smaller size, so this check prevents it from loading. The patch is upstream here: http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=bd8e39f9e4c0960541c8c69e1f7cb321574d7c90 Version of patch for RHEL5 attached. Version-Release number of selected component (if applicable): kernel-2.6.18-1.2745.el5 How reproducible: 100% Steps to Reproduce: 1. Install microcode_ctl-1.15 package 2. Try to load microcode "service microcode_ctl start" 3. It fails to load, but works with larger 1.13 package
Created attachment 140785 [details] RHEL5 version of patch to remove microcode size check
Without this patch, the updated microcode in 209455 can't be loaded so I'm setting this as a blocker for that one.
Hmm, removing block because that bug was really about microcode_ctl being started by default, not about updating the data file.
patch posted on 11/09/06
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux maintenance release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux Update release for currently deployed products. This request is not yet committed for inclusion in an Update release.
QE ack for RHEL5. It does seem that we're losing some sanity checking there, as I suspect there's still some "minimal" size, but I'm OK with ripping out the bounds checking.
*** Bug 217956 has been marked as a duplicate of this bug. ***
in 2.6.18-1.2789.el5
A package has been built which should help the problem described in this bug report. This report is therefore being closed with a resolution of CURRENTRELEASE. You may reopen this bug report if the solution does not work for you.