Ist das normal?

Started by sfr, November 17, 2023, 09:00:54 AM

Previous topic - Next topic
November 17, 2023, 03:10:19 PM #15 Last Edit: November 17, 2023, 03:29:37 PM by meyergru
Ich bräuchte den Output von "x86info -a", die Bezeichnung kenne ich, ich will die CPUID. Vorzugsweise auch den Output von dmesg, von welcher Ursprungsversion das Update auf 42c erfolgt.

Und dann sagst Du immer noch nicht klar, ob Du bereits das von mir bereitgestellte intel-ucode.bin verwendest oder nur das normale Microcode-Update (ich schätze letzteres, denn bei Platomav gibt es keine Version 42c.) Ohne CPUID kann ich das aber nicht checken, ob es etwas Neueres gibt.

Die Updates für Alder Lake kamen erst in den letzten paar Wochen, die sind in den Standard-Updates nicht drin...

Intel N100, 4* I226-V, 2* 82559, 16 GByte, 500 GByte NVME, ZTE F6005

1100 down / 800 up, Bufferbloat A+

x86info -a im Anhang.

CPUID ist: Extended Family: 0 Extended Model: 9 Family: 6 Model: 154 Stepping: 4

1. "normales" microcode update eingespielt: 42c
2. Danach Deine ucode.bin gecurled und reboot: 42c


dmesg vergessen .. jetzt im Anhang

Da ist laut dmesg kein Microcode-Update erfolgt. Platomav hat für Deine CPUID 906A4 die Version 430 seit September. Die wird bei Intel auch gelistet. Meine Vermutung ist, dass die Version 42c bereits im BIOS enthalten ist.

Prüfe bitte, ob die "early load" Einträge in /boot/loader.conf enthalten sind wie hier beschrieben und die intel-ucode.bin am richtigen Platz liegt.
Intel N100, 4* I226-V, 2* 82559, 16 GByte, 500 GByte NVME, ZTE F6005

1100 down / 800 up, Bufferbloat A+




loader.conf:
...
# dynamically generated tunables settings follow
cpu_microcode_load=""YES""
cpu_microcode_name=""/boot/firmware/intel-ucode.bin""
hw.ibrs_disable="0"
...

und:
# cd /boot/firmware
# ls -als
total 26318
    1 drwxr-xr-x   2 root  wheel         4 Nov 17 15:12 .
    9 drwxr-xr-x  15 root  wheel        71 Nov 10 15:58 ..
13621 -rw-r--r--   1 root  wheel  14254080 Nov 17 15:12 intel-ucode.bin
12689 -rw-r--r--   1 root  wheel  13120512 Nov  8 02:12 intel-ucode.bin.bak

sieht eigentlich gut aus ... hmm. intel-ucode.bin hatte ich von Dir geholt und auch reboot.

Schau Dir mal die doppelten Quotes in der /boot/loader.conf an... ;-)
Intel N100, 4* I226-V, 2* 82559, 16 GByte, 500 GByte NVME, ZTE F6005

1100 down / 800 up, Bufferbloat A+

F..k

x-mal drübergelesen ... :-(

ok, dann ändere ich das mal ... :-/

dmesg:
CPU microcode: no matching update found

ok, ich schau noch mal in Ruhe ...

Keine Ahnung, wieso es bei Dir nicht gefunden wird. Ich habe es gecheckt und in der Datei ist die richtige Version eigentlich drin:

#iucode-tool -L intel-ucode.bin | fgrep 0906a
           sig 0x000906a0, pf_mask 0x82, 2021-06-14, rev 0x001c
  001/420: sig 0x000906a1, pf_mask 0x82, 2021-11-04, rev 0x011f, size 184320
  001/421: sig 0x000906a2, pf_mask 0x80, 2022-01-02, rev 0x0315, size 206848
  001/422: sig 0x000906a3, pf_mask 0x80, 2023-06-07, rev 0x0430, size 220160
           sig 0x000906a3, pf_mask 0x80, 2023-06-07, rev 0x0430
           sig 0x000906a4, pf_mask 0x80, 2023-06-07, rev 0x0430
  001/423: sig 0x000906a4, pf_mask 0xc3, 2022-05-09, rev 0x0002, size 112640
  001/424: sig 0x000906a4, pf_mask 0x40, 2023-05-05, rev 0x0005, size 117760



Inzwischen gibt es ein neues FreeBSD-Package mit den Intel-Updates vom 14.11.2023 für Alder Lake. Man kann es updaten mit:


curl -o cpu-microcode-intel-20231114.pkg https://pkg.freebsd.org/FreeBSD:13:amd64/latest/All/cpu-microcode-intel-20231114.pkg
pkg upgrade -y cpu-microcode-intel-20231114.pkg


Ich habe @Franco schon gebeten, das Package ins offizielle OpnSense-Repository aufzunehmen.
Intel N100, 4* I226-V, 2* 82559, 16 GByte, 500 GByte NVME, ZTE F6005

1100 down / 800 up, Bufferbloat A+

Microcode version: 0x0000000000000430

So .... jetzt mal schauen, ob sich eine Verbesserung der Stabilität einstellt.

Vielen lieben Dank!
Hatte nicht erwartet, dass mir überhaupt geholfen würde ... Wo finde ich den Knopf für den Kaffee?

Kurze Rückmeldung:
- Keine crashes
- Log files sehr übersichtlich und vollkommen unauffällig
- Temperatur um die 40°C in 24°C Umgebung

In Summe: so soll es wohl sein. Ich werde das noch ein paar Tage beobachten und mich ein wenig einlesen.
Wenn es bis zum nächsten WE weiterhin stabil läuft, mach ich alles platt und setze neu unter Proxmox auf.

Besten Dank!

Dir ist schon klar, dass Du dort das selbe Problem wieder hast? Du kannst nicht aus einer VM heraus den Microcode updaten.
Intel N100, 4* I226-V, 2* 82559, 16 GByte, 500 GByte NVME, ZTE F6005

1100 down / 800 up, Bufferbloat A+

Hatte in meiner Naivität gehofft, dies beim Start von Proxmox zu können und dass dies dann für alle Gast-OS/container ausreicht ...
Nun gut, dann gehe ich nochmal in mich ... Danke für den Hinweis ...

Quote from: sfr on November 18, 2023, 11:55:15 AM
Hatte in meiner Naivität gehofft, dies beim Start von Proxmox zu können und dass dies dann für alle Gast-OS/container ausreicht ...
Nun gut, dann gehe ich nochmal in mich ... Danke für den Hinweis ...

Das kannst Du mit den Linux-Microcode-Paketen.

Nur ist in den aktuellen OS-Distributionen die Version 430 für Deine CPU vermutlich noch genausowenig drin wie für FreeBSD... wobei es dafür ja gerade kommt.

Intel N100, 4* I226-V, 2* 82559, 16 GByte, 500 GByte NVME, ZTE F6005

1100 down / 800 up, Bufferbloat A+