https://bugzilla.novell.com/show_bug.cgi?id=847158
https://bugzilla.novell.com/show_bug.cgi?id=847158#c21
Thomas Renninger changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |NEEDINFO
CC| |mls@suse.com
InfoProvider| |mls@suse.com
--- Comment #21 from Thomas Renninger 2013-11-24 14:52:25 UTC ---
The bug is that this line in ucode-intel.spec is not recognized:
Supplements: modalias(x86cpu:vendor:0000:family:*:model:*:feature:*)
Not sure whether:
1) "x86cpu" modalias does not work with rpm in general.
2) This is due to the fact that microcode driver is not build as a module
(from which Supplements modalias is derived), but is built into the kernel
with 13.1
A quick look at find-supplements.ksyms in rpm package tells me that
modules.alias is heavily used, but I am not familiar with this code.
For me calling:
/usr/lib/rpm/find-supplements.ksyms
blocks here:
for module in $(grep -E '/lib/modules/.+\.ko$'); do
-> grep -E '/lib/modules/.+\.ko$'
Adding Michael: Can you help with making this Supplements line work, please:
Supplements: modalias(x86cpu:vendor:0000:family:*:model:*:feature:*)
This is modinfo from 12.3 (where microcode driver was still built as a module):
modinfo microcode
filename:
/lib/modules/3.4.63-2.44-desktop/kernel/arch/x86/kernel/microcode.ko
..
alias: x86cpu:vendor:0002:family:*:model:*:feature:*
alias: x86cpu:vendor:0000:family:*:model:*:feature:*
On 13.1 you get:
modinfo microcode
ERROR: modinfo: could not find module microcode
Not sure how things are implemented in rpm, it looks as if there is a general
issue, that Supplements tag must match driver module alias(es)?
Ideally modalias(pci...) is checked against lspci
and
modalias(x86cpu...) is checked against /proc/cpuinfo
etc.
then things would not depend on kernel modules, but on HW.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.