https://bugzilla.novell.com/show_bug.cgi?id=872266
https://bugzilla.novell.com/show_bug.cgi?id=872266#c11
Dirk Weber
The patched version is still wrong, it checks for family >= 16 where it should be < 16.
Changing line 19 to the following fixes it: if [ $fam -lt 16 >& /dev/null ];then
In my understanding line 19 as is it included in the current setup-amd_microcode.sh with >= 16 is correct. Only CPUs of family >= 16 (0x10) support update of the ucode at all. This version of the script created correct initrds for fam 16 (0x10) and fam 20 (0x14) for me including the related ucode files. As far as I tested it would also create an initrd for fam 21 (0x15) containing the correct ucode file. It also exits with a return code of 0 for fam 22 (0x16) for which no ucode file exists - the return code != 0 in this case was the original problem which broke the creation of the initrd. It is a valid case that no ucode update exists (yet) for a family which supports ucode updates. The script also exits with return code 0 for fam < 16 (0x10) which do not support ucode updates. -- 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.