OPNsense Forum

International Forums => German - Deutsch => Topic started by: DokuKäfer on November 10, 2023, 03:55:44 pm

Title: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: DokuKäfer on November 10, 2023, 03:55:44 pm
Hallo zusammen,

ich habe mir folgende Hardware mit Alder Lake N100 angeschafft.
https://www.amazon.de/Firewall-Appliance-Mikrotik-OPNsense-HUNSN-N100/dp/B0BZJDNB4P

Zuerst habe ich mein Problem auf die NVMe SSD geschoben. Aber auch mit einer zweiten nagelneuen NVMe habe ich so wie es für mich darstellt Speicherprobleme.

Ich bin dann bei FreeBSD in Zusammengang mit der N100 CPU auf einen BUG Fix mit Version 13.2 gestoßen:

Quote
A workaround has been implemented for a hardware page invalidation problem on Intel Alder Lake (twelfth generation) and Raptor Lake (thirteenth generation) hybrid CPUs. The bug can lead to file system corruption with UFS and MSDOSFS, and probably other memory corruption. The slower cores (E-cores) automatically use a slower method of page invalidation with the workaround. 567cc4e6bfd9 (Sponsored by The FreeBSD Foundation)

Da ich aber die neuste OPNsense 23.7 bzw. 23.7.8 installiert habe, denke ich dass diese den Bugfix enthält.
Oder liege ich hier falsch bzw. ist es womöglich ein anderes Problem?

Hier mal noch ein Video wie das ganze bei mir aussieht, z.B. nach einer Plugininstalltion oder auch nach einem Update: https://1drv.ms/v/s!AmqTVPy5Rp9T9GhGiljH31nMej83?e=HooGsD



Hat jemand ebenfalls einen Alder Lake N100 am Laufen?
Hilft vielleicht eine bestimmte Bios Einstellung?


Danke und Grüße
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: meyergru on November 10, 2023, 04:21:51 pm
Es gibt andere Reports dieser Probleme (https://www.extremetech.com/computing/intel-found-at-fault-for-recent-bsods-on-raptor-lake-cpus), in denen auf ein Microcode-Update durch Intel verwiesen wird.

Ich nehme nicht an, dass HUNSN ein neueres BIOS mit Fix hat (da sie die Geräte nur vertreiben, aber nicht selbst bauen, der Hersteller ist meist Changwang (https://www.changwang.com/)) - aber Du kannst den aktuellsten Microcode selbst aktivieren (https://forum.opnsense.org/index.php?topic=36139.0) und checken, welche Version aktiv ist.

Da das Problem sehr frisch ist, ein weiterer Hinweis: Die von den Betriebssystemen angebotenen Microcode-Pakete hinken oft hinterher. Ob es etwas neueres gibt, kann man hier (https://github.com/platomav/CPUMicrocodes) nachsehen. Für AMD Prozessoren gibt es sogar eine Anleitung, um sich unter Linux selbst ein Firmware-File zu bauen (https://www.reddit.com/r/linux/comments/15xvpfg/updating_your_amd_microcode_in_linux/), dass man dann auch für FreeBSD nutzen kann. Vermutlich geht das für Intel ggf. auch.
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: DokuKäfer on November 10, 2023, 05:46:32 pm
Danke für deine Antwort.

Heißt also ich Versuch mich wieder an einer Neuinstallation und führe dann deine Anleitung im angegeben Beitrag zwecks MicroCode Update aus.
MicroCodes sind wie ich kenne nicht dauerhaft, heißt wenn ich eine Neuinstallation durchführen würde, müsste ich das mit den MicroCode Update wiederholen?

Kommen neue MicroCode Updates auch mit OPNsense bzw. FreeBSD automatisch?


Danke und Grüße
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: DokuKäfer on November 10, 2023, 09:55:46 pm
Ich habe nun mal deine Anleitung befolgt.
Er hat ein Microcode Update von 0x000000000000000c auf 0x0000000000000011 durchgeführt:

Jetzt hoffe ich mal das die Kiste stabiler läuft.  :D
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: meyergru on November 10, 2023, 11:39:58 pm
Leider glaube ich, dass es vor drei Wochen für Deine CPU ein Update auf 0x0000000000000012 gab:

https://github.com/platomav/CPUMicrocodes/commits/master/Intel/cpuB06E0_plat11_ver00000012_2023-06-26_PRD_31C07EEF.bin

Das dürfte genau das sein, was das beschriebene Problem addressiert.

Das letzte in Linux und FreeBSD enthaltene Update scheint aber vom 8.8.2023 zu sein: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases . In den Release-Notes wird auch das Alder-Lake-Dokument verlinkt (https://cdrdv2.intel.com/v1/dl/getContent/682436), allerdings wurde das danach noch zwei Mal geupdated und zwar exakt wegen der bewussten Errata ADL063 und ADL064. Deswegen vermute ich, dass das entscheidende Update noch fehlt. Wie ich schon schrieb, die Updates in den Distributionen hinken oft hinterher - dort werden vor allem Security-Updates berücksichtigt, weniger funktionale.

Jetzt müsste man nur rausbekommen, wie man aus der o.a. BIN-Datei die entsprechende Datei unter /usr/local/share/cpucontrol baut und die entstandene Datei austauscht. Die Anleitung für AMD hatte ich ja schon verlinkt.
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: DokuKäfer on November 11, 2023, 10:07:34 am
Danke für die vielen Infos!

Aber beim Bauen einer solchen Datei reichen dann meine bescheidenen Linux Kenntnisse doch nicht mehr aus.
Da kann ich nur hoffen, dass die Datei schnell für cpu-microcode bereitgestellt wird.

Frage zu deiner Anleitung, updated sich damit der MicroCode von selbst oder muss ich von Zeit zu Zeit selbst mit service microcode_update den Prozess anstoßen?

Ein Plugin innerhalb von OPNsense für diesen ganzen Prozess wäre natürlich die goldene Krone.  :D
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: meyergru on November 11, 2023, 11:25:42 am
1. Das ist ein Plugin bzw. ein FreeBSD-Package, man muss es nur installieren und aktiv setzen.
2. Ja, das Update wird bei jedem Boot gemacht.
3. Ich fürchte, das es noch etwas dauern wird, bis das Update "einfach so" kommt: erst muss es für FreeBSD verfügbar sein und dann muss diese Version in ein größeres OpnSense-Update einfließen, was oft nicht "bleeding edge" passiert. Das nächste OpnSense-Update, bei dem es potentiell geschehen könnte, dass man auch die nächste FreeBSD-Version geht, wäre 24.1 im Januar 2024. Wenn bis dahin das Update nicht drin ist, musst Du eventuell bis Juli 2024 warten.

Ich würde bei HUNSN Stress machen, damit sie den Hersteller dazu bringen, den aktuellen Microcode in ein BIOS-Update aufzunehmen. Im Grunde ist Deine Box doch unbenutzbar, also hast Du ein Rückgaberecht.

Nur aus Interesse: Kannst Du den Output von "x86info -a" posten?
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: meyergru on November 11, 2023, 01:57:06 pm
Noch etwas: Ich habe mal das Platomav-Repository zusammengefasst und in eine neue BIN-Datei für Intel gepackt.

Du könntest per SSH oder auf der Konsole als root folgendes probieren:

Code: [Select]
cd /boot/firmware
mv intel-ucode.bin intel-ucode.bin.bak
curl -A nice -o intel-ucode.bin https://www.congenio.de/infos/intel-ucode.bin
reboot

Nach dem Neustart solltest Du mit "x86info -a" erneut die Microcode-Version checken. Wenn es nicht klappt oder nichts nützt:

Code: [Select]
cd /boot/firmware
mv intel-ucode.bin.bak intel-ucode.bin


P.S.: Keine Garantien, nur ein Versuch, alles auf eigene Gefahr!
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: DokuKäfer on November 11, 2023, 03:58:57 pm
HUNSN habe ich diesbezüglich schon geschrieben.
Aber ja, sollte es keine Lösung geben kommt die Rückgabe.


Ausgabe von x86info -a

Code: [Select]
x86info v1.31pre
Found 4 identical CPUs
Extended Family: 0 Extended Model: 11 Family: 6 Model: 190 Stepping: 0
Type: 0 (Original OEM)
CPU Model (x86info's best guess): Unknown model.

Performance msrs:
  MSR_IA32_PERF_STATUS: 0x21e500001d00
  MSR_IA32_MISC_ENABLE: 0x850089 [Enabled: TCC PerfMon EnhancedSpeedStep ]

Thermal msrs:
  MSR_PM_THERM2_CTL: 0x0 [Thermal monitor: 1]
  MSR_IA32_THERM_CONTROL: 0x0 [Software-controlled clock disabled (full speed)]
  MSR_IA32_THERM_STATUS: 0x88350000

Machine check MSRs:
Number of reporting banks : 20
Bank: 0 (0x400)
MC0CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000001 11011110
MC0STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC0ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 1 (0x404)
MC1CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000001
MC1STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC1ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 2 (0x408)
MC2CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC2STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC2ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 3 (0x40c)
MC3CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000011
MC3STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC3ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 4 (0x410)
MC4CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC4STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC4ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 5 (0x414)
MC5CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC5STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC5ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 6 (0x418)
MC6CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 11111111
MC6STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC6ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 7 (0x41c)
MC7CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00111111
MC7STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC7ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 8 (0x420)
MC8CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC8STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC8ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 9 (0x424)
MC9CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000111 11111111
MC9STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC9ADDR:   00000000 00000000 00000000 00000000
           11111110 11110001 10101101 11000000
Bank: 10 (0x428)
MC10CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000111 11111111
MC10STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC10ADDR:   00000000 00000000 00000000 00000000
           11111110 11110001 10101101 10000000
Bank: 11 (0x42c)
MC11CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC11STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC11ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 12 (0x430)
MC12CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC12STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC12ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 13 (0x434)
MC13CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC13STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC13ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 14 (0x438)
MC14CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC14STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC14ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 15 (0x43c)
MC15CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC15STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC15ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 16 (0x440)
MC16CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC16STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC16ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 17 (0x444)
MC17CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC17STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC17ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 18 (0x448)
MC18CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC18STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC18ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 19 (0x44c)
MC19CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC19STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC19ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111

Microcode version: 0x0000000000000011

eax in: 0x00000000, eax = 00000020 ebx = 756e6547 ecx = 6c65746e edx = 49656e69
eax in: 0x00000001, eax = 000b06e0 ebx = 08800800 ecx = 7ffafbbf edx = bfebfbff
eax in: 0x00000002, eax = 00feff01 ebx = 000000f0 ecx = 00000000 edx = 00000000
eax in: 0x00000003, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000004, eax = fc004121 ebx = 01c0003f ecx = 0000003f edx = 00000000
eax in: 0x00000005, eax = 00000040 ebx = 00000040 ecx = 00000003 edx = 10102020
eax in: 0x00000006, eax = 00578ff7 ebx = 00000002 ecx = 00000009 edx = 00000000
eax in: 0x00000007, eax = 00000002 ebx = 239ca7eb ecx = 98c007bc edx = fc184410
eax in: 0x00000008, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000009, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000000a, eax = 07300605 ebx = 00000000 ecx = 00000007 edx = 00008603
eax in: 0x0000000b, eax = 00000001 ebx = 00000001 ecx = 00000100 edx = 00000008
eax in: 0x0000000c, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000000d, eax = 00000207 ebx = 00000a88 ecx = 00000a88 edx = 00000000
eax in: 0x0000000e, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000000f, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000010, eax = 00000000 ebx = 00000004 ecx = 00000000 edx = 00000000
eax in: 0x00000011, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000012, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000013, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000014, eax = 00000001 ebx = 000001ff ecx = 80000007 edx = 00000000
eax in: 0x00000015, eax = 00000002 ebx = 0000002a ecx = 0249f000 edx = 00000000
eax in: 0x00000016, eax = 00000320 ebx = 00000d48 ecx = 00000064 edx = 00000000
eax in: 0x00000017, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000018, eax = 00000004 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000019, eax = 00000007 ebx = 00000014 ecx = 00000003 edx = 00000000
eax in: 0x0000001a, eax = 20000001 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000001b, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000001c, eax = c000000b ebx = 00000007 ecx = 00000007 edx = 00000000
eax in: 0x0000001d, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000001e, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000001f, eax = 00000001 ebx = 00000001 ecx = 00000100 edx = 00000008
eax in: 0x00000020, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000

eax in: 0x80000000, eax = 80000008 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000001, eax = 00000000 ebx = 00000000 ecx = 00000121 edx = 2c100800
eax in: 0x80000002, eax = 65746e49 ebx = 2952286c ecx = 30314e20 edx = 00000030
eax in: 0x80000003, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000004, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000005, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000006, eax = 00000000 ebx = 00000000 ecx = 08008040 edx = 00000000
eax in: 0x80000007, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000100
eax in: 0x80000008, eax = 00003027 ebx = 00000000 ecx = 00000000 edx = 00000000

Cache info
 L1 Data Cache: 32KB, 8-way associative, 64 byte line size
 L1 Instruction Cache: 64KB, 8-way associative, 64 byte line size
 L2 Unified Cache: 2048KB, 16-way associative, 64 byte line size
 L3 Unified Cache: 6144KB, 12-way associative, 64 byte line size
TLB info
 64 byte prefetching.
Found unknown cache descriptors: fe
Feature flags:
 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflsh                                                   ds acpi mmx fxsr sse sse2 ss ht tm pbe sse3 pclmuldq dtes64 monitor ds-cpl vmx e                                                  st tm2 ssse3 sdbg fma cx16 xTPR pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc-                                                  deadline aes xsave osxsave avx f16c rdrnd
Extended feature flags:
 SYSCALL xd pdpe1gb rdtscp em64t lahf_lm lzcnt prefetchw dts ida arat pln ecmd p                                                  tm hwp hwp_notify hwp_act_window hwp_epp hwp_lpr [6:eax:15] [6:eax:16] [6:eax:17                                                  ] [6:eax:18] [6:eax:20] [6:eax:22] fsgsbase tsc_adj bmi1 avx2 fdp_excp smep bmi2                                                   erms invpcid nofpucs pqe rdseed adx smap clflushopt clwb ipt sha nonstop_tsc
Long NOPs supported: yes

MTRR registers:
MTRRcap (0xfe): 0x0000000000005d0a wc:1 fix:1 vcnt:10
MTRRphysBase0 (0x200): 0x0000000000000006 (physbase:0x000000 type: 0x06 (write-b                                                  ack))
MTRRphysMask0 (0x201): 0x0000007800000800 (physmask:0x800000 valid:1)
MTRRphysBase1 (0x202): 0x000000007c000000 (physbase:0x07c000 type: 0x00 (uncache                                                  able))
MTRRphysMask1 (0x203): 0x0000007ffc000800 (physmask:0xffc000 valid:1)
MTRRphysBase2 (0x204): 0x0000000080000000 (physbase:0x080000 type: 0x00 (uncache                                                  able))
MTRRphysMask2 (0x205): 0x0000007f80000800 (physmask:0xf80000 valid:1)
MTRRphysBase3 (0x206): 0x000000047fc00000 (physbase:0x47fc00 type: 0x00 (uncache                                                  able))
MTRRphysMask3 (0x207): 0x0000007fffc00800 (physmask:0xfffc00 valid:1)
MTRRphysBase4 (0x208): 0x0000000480000000 (physbase:0x480000 type: 0x00 (uncache                                                  able))
MTRRphysMask4 (0x209): 0x0000007ffe000800 (physmask:0xffe000 valid:1)
MTRRphysBase5 (0x20a): 0x0000000482000000 (physbase:0x482000 type: 0x00 (uncache                                                  able))
MTRRphysMask5 (0x20b): 0x0000007fff000800 (physmask:0xfff000 valid:1)
MTRRphysBase6 (0x20c): 0x0000000483000000 (physbase:0x483000 type: 0x00 (uncache                                                  able))
MTRRphysMask6 (0x20d): 0x0000007fff800800 (physmask:0xfff800 valid:1)
MTRRphysBase7 (0x20e): 0x0000000483800000 (physbase:0x483800 type: 0x00 (uncache                                                  able))
MTRRphysMask7 (0x20f): 0x0000007fffc00800 (physmask:0xfffc00 valid:1)
MTRRfix64K_00000 (0x250): 0x0606060606060606
MTRRfix16K_80000 (0x258): 0x0606060606060606
MTRRfix16K_A0000 (0x259): 0x0000000000000000
MTRRfix4K_C8000 (0x269): 0x0505050505050505
MTRRfix4K_D0000 0x26a: 0x0505050505050505
MTRRfix4K_D8000 0x26b: 0x0505050505050505
MTRRfix4K_E0000 0x26c: 0x0505050505050505
MTRRfix4K_E8000 0x26d: 0x0505050505050505
MTRRfix4K_F0000 0x26e: 0x0505050505050505
MTRRfix4K_F8000 0x26f: 0x0505050505050505
MTRRdefType (0x2ff): 0x0000000000000c00 (fixed-range flag:1 enable flag:1 defaul                                                  t type:0x00 (uncacheable))

APIC registers:
APIC MSR Base(0x1b):                    : 0x00000000fee00d00
APIC Local ID                           : 0xffffffff
APIC Local Version                      : 0xffffffff
APIC Task Priority                      : 0xffffffff
APIC Arbitration Priority               : 0xffffffff
APIC Processor Priority                 : 0xffffffff
APIC EOI                                : 0xffffffff
APIC Remote Read                        : 0xffffffff
APIC Logical Destination                : 0xffffffff
APIC Destination Format                 : 0xffffffff
APIC Spurious Interrupt Vector          : 0xffffffff
APIC In-Service (ISR0)                  : 0xffffffff
APIC In-Service (ISR1)                  : 0xffffffff
APIC In-Service (ISR2)                  : 0xffffffff
APIC In-Service (ISR3)                  : 0xffffffff
APIC In-Service (ISR4)                  : 0xffffffff
APIC In-Service (ISR5)                  : 0xffffffff
APIC In-Service (ISR6)                  : 0xffffffff
APIC In-Service (ISR7)                  : 0xffffffff
APIC Trigger Mode (TMR0)                : 0xffffffff
APIC Trigger Mode (TMR1)                : 0xffffffff
APIC Trigger Mode (TMR2)                : 0xffffffff
APIC Trigger Mode (TMR3)                : 0xffffffff
APIC Trigger Mode (TMR4)                : 0xffffffff
APIC Trigger Mode (TMR5)                : 0xffffffff
APIC Trigger Mode (TMR6)                : 0xffffffff
APIC Trigger Mode (TMR7)                : 0xffffffff
APIC Interrupt Request (IRR00)          : 0xffffffff
APIC Interrupt Request (IRR01)          : 0xffffffff
APIC Interrupt Request (IRR02)          : 0xffffffff
APIC Interrupt Request (IRR03)          : 0xffffffff
APIC Interrupt Request (IRR04)          : 0xffffffff
APIC Interrupt Request (IRR05)          : 0xffffffff
APIC Interrupt Request (IRR06)          : 0xffffffff
APIC Interrupt Request (IRR07)          : 0xffffffff
APIC Error Status                       : 0xffffffff
APIC LVT CMCI                           : 0xffffffff
APIC Interrupt Command (ICR0)           : 0xffffffff
APIC Interrupt Command (ICR1)           : 0xffffffff
APIC LVT Timer                          : 0xffffffff
APIC Thermal Sensor                     : 0xffffffff
APIC LVT Performance Monitoring Counters: 0xffffffff
APIC LVT LINT0                          : 0xffffffff
APIC LVT LINT1                          : 0xffffffff
APIC LVT Error                          : 0xffffffff
APIC Initial Count (for Timer)          : 0xffffffff
APIC Current Count (for Timer)          : 0xffffffff
APIC Divide Configuration (for Timer)   : 0xffffffff

Address sizes : 39 bits physical, 48 bits virtual
800MHz processor (estimate).

Total processor threads: 4
This system has 1 dual-core processor with hyper-threading (2 threads per core)                                                   running at an estimated 800MHz


Hab deine BIN Datei mal versucht, aber leider bleibt der MicroCode weiterhin bei 0x0000000000000011

Code: [Select]
root@OPNsense:~ # cd /boot/firmware
root@OPNsense:/boot/firmware # mv intel-ucode.bin intel-ucode.bin.bak
root@OPNsense:/boot/firmware # curl -A nice -o intel-ucode.bin https://www.congenio.de/infos/intel-ucode.bin
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13.5M  100 13.5M    0     0  5703k      0  0:00:02  0:00:02 --:--:-- 5704k
root@OPNsense:/boot/firmware # ls
intel-ucode.bin         intel-ucode.bin.bak
root@OPNsense:/boot/firmware # reboot

root@OPNsense:~ # kldload -q cpuctl
root@OPNsense:~ # x86info -a | fgrep -i microcode
Microcode version: 0x0000000000000011


Kannst du eventuell andere Hardware empfehlen die im Preissegment von dem HUNSN RJ36 liegt und wo die pflege von BIOS Dateien besser ist?
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: Patrick M. Hausen on November 11, 2023, 04:46:50 pm
Ich bin mit Protectli ganz zufrieden. Frag die doch mal direkt.
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: meyergru on November 11, 2023, 06:10:48 pm
Hab deine BIN Datei mal versucht, aber leider bleibt der MicroCode weiterhin bei 0x0000000000000011

Das ist sehr seltsam, denn für Deine CPU sollte die neue Version drin sein:

Alt:   001/184: sig 0x000b06e0, pf_mask 0x11, 2023-04-12, rev 0x0011, size 136192
Neu:   001/444: sig 0x000b06e0, pf_mask 0x11, 2023-06-26, rev 0x0012, size 136192

Bist Du sicher, dass Du gemäß der Anleitung den "early load" aktiviert hast? Das heißt, in der /boot/loader.conf müssen folgende Zeilen stehen:

cpu_microcode_load="YES"
cpu_microcode_name="/boot/firmware/intel-ucode.bin"

Das spätere Laden mittels /etc/rc.conf = 'microcode_update_enable="YES"' funktionierte (noch) nicht, weil die Dateien unter /usr/local/share/cpucontrol bislang nicht aktualisiert wurden. Es ist ohnehin die "unsicherere" Variante für Intel, man sollte den "early load" aktivieren.

Ich habe die Firmware-Datei für das spätere Laden jetzt auch zur Verfügung gestellt. Installation:

Code: [Select]
cd /usr/local/share/cpucontrol
curl -A nice -o 06-be-00.12 https://www.congenio.de/infos/06-be-00.12
reboot

Und dann nochmal checken.

Was Alternativen angeht: Protectli setzt vglw. alte CPUs ein. Solche Probleme wie mit dem Alder Lake wirst Du damit nicht haben, dafür ist die Performance auch um ein Vielfaches geringer (siehe z.B. hier (https://forum.opnsense.org/index.php?topic=36926.msg180676#msg180676)).
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: DokuKäfer on November 11, 2023, 07:49:55 pm
Das wars, die beiden Einträge hatten gefehlt. ???
Ich hatte diese aber zu 100% über System -> Settings -> Tunables eingetragen.
Sonst hätte es doch auch nicht die 11er nach einem reboot ziehen dürfen oder?

Kiste läuft nun auf 0x0000000000000012  ;D

Jetzt bin ich mal gespannt was die nächsten Tage so bringen.

Danke Danke Danke!

Code: [Select]
x86info v1.31pre
Found 4 identical CPUs
Extended Family: 0 Extended Model: 11 Family: 6 Model: 190 Stepping: 0
Type: 0 (Original OEM)
CPU Model (x86info's best guess): Unknown model.

Performance msrs:
  MSR_IA32_PERF_STATUS: 0x21d600001d00
  MSR_IA32_MISC_ENABLE: 0x850089 [Enabled: TCC PerfMon EnhancedSpeedStep ]

Thermal msrs:
  MSR_PM_THERM2_CTL: 0x0 [Thermal monitor: 1]
  MSR_IA32_THERM_CONTROL: 0x0 [Software-controlled clock disabled (full speed)]
  MSR_IA32_THERM_STATUS: 0x88300000

Machine check MSRs:
Number of reporting banks : 20
Bank: 0 (0x400)
MC0CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000001 11011110
MC0STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC0ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 1 (0x404)
MC1CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000001
MC1STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC1ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 2 (0x408)
MC2CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC2STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC2ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 3 (0x40c)
MC3CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000011
MC3STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC3ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 4 (0x410)
MC4CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC4STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC4ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 5 (0x414)
MC5CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC5STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC5ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 6 (0x418)
MC6CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 11111111
MC6STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC6ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 7 (0x41c)
MC7CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00111111
MC7STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC7ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 8 (0x420)
MC8CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC8STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC8ADDR:   00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
Bank: 9 (0x424)
MC9CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000111 11111111
MC9STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC9ADDR:   00000000 00000000 00000000 00000000
           11111110 11110001 10101101 11000000
Bank: 10 (0x428)
MC10CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000111 11111111
MC10STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC10ADDR:   00000000 00000000 00000000 00000000
           11111110 11110001 10101101 10000000
Bank: 11 (0x42c)
MC11CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC11STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC11ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 12 (0x430)
MC12CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC12STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC12ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 13 (0x434)
MC13CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC13STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC13ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 14 (0x438)
MC14CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC14STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC14ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 15 (0x43c)
MC15CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC15STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC15ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 16 (0x440)
MC16CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC16STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC16ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 17 (0x444)
MC17CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC17STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC17ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 18 (0x448)
MC18CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC18STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC18ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111
Bank: 19 (0x44c)
MC19CTL:    00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC19STATUS: 00000000 00000000 00000000 00000000
           00000000 00000000 00000000 00000000
MC19ADDR:   11111111 11111111 11111111 11111111
           11111111 11111111 11111111 11111111

Microcode version: 0x0000000000000012

eax in: 0x00000000, eax = 00000020 ebx = 756e6547 ecx = 6c65746e edx = 49656e69
eax in: 0x00000001, eax = 000b06e0 ebx = 08800800 ecx = 7ffafbbf edx = bfebfbff
eax in: 0x00000002, eax = 00feff01 ebx = 000000f0 ecx = 00000000 edx = 00000000
eax in: 0x00000003, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000004, eax = fc004121 ebx = 01c0003f ecx = 0000003f edx = 00000000
eax in: 0x00000005, eax = 00000040 ebx = 00000040 ecx = 00000003 edx = 10102020
eax in: 0x00000006, eax = 00578ff7 ebx = 00000002 ecx = 00000009 edx = 00000000
eax in: 0x00000007, eax = 00000002 ebx = 239ca7eb ecx = 98c007bc edx = fc184410
eax in: 0x00000008, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000009, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000000a, eax = 07300605 ebx = 00000000 ecx = 00000007 edx = 00008603
eax in: 0x0000000b, eax = 00000001 ebx = 00000001 ecx = 00000100 edx = 00000008
eax in: 0x0000000c, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000000d, eax = 00000207 ebx = 00000a88 ecx = 00000a88 edx = 00000000
eax in: 0x0000000e, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000000f, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000010, eax = 00000000 ebx = 00000004 ecx = 00000000 edx = 00000000
eax in: 0x00000011, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000012, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000013, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000014, eax = 00000001 ebx = 000001ff ecx = 80000007 edx = 00000000
eax in: 0x00000015, eax = 00000002 ebx = 0000002a ecx = 0249f000 edx = 00000000
eax in: 0x00000016, eax = 00000320 ebx = 00000d48 ecx = 00000064 edx = 00000000
eax in: 0x00000017, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000018, eax = 00000004 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000019, eax = 00000007 ebx = 00000014 ecx = 00000003 edx = 00000000
eax in: 0x0000001a, eax = 20000001 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000001b, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000001c, eax = c000000b ebx = 00000007 ecx = 00000007 edx = 00000000
eax in: 0x0000001d, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000001e, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x0000001f, eax = 00000001 ebx = 00000001 ecx = 00000100 edx = 00000008
eax in: 0x00000020, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000

eax in: 0x80000000, eax = 80000008 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000001, eax = 00000000 ebx = 00000000 ecx = 00000121 edx = 2c100800
eax in: 0x80000002, eax = 65746e49 ebx = 2952286c ecx = 30314e20 edx = 00000030
eax in: 0x80000003, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000004, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000005, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000006, eax = 00000000 ebx = 00000000 ecx = 08008040 edx = 00000000
eax in: 0x80000007, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000100
eax in: 0x80000008, eax = 00003027 ebx = 00000000 ecx = 00000000 edx = 00000000

Cache info
 L1 Data Cache: 32KB, 8-way associative, 64 byte line size
 L1 Instruction Cache: 64KB, 8-way associative, 64 byte line size
 L2 Unified Cache: 2048KB, 16-way associative, 64 byte line size
 L3 Unified Cache: 6144KB, 12-way associative, 64 byte line size
TLB info
 64 byte prefetching.
Found unknown cache descriptors: fe
Feature flags:
 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflsh ds acpi mmx fxsr sse sse2 ss ht tm pbe sse3 pclmuldq dtes64 monitor ds-cpl vmx est tm2 ssse3 sdbg fma cx16 xTPR pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc-deadline aes xsave osxsave avx f16c rdrnd
Extended feature flags:
 SYSCALL xd pdpe1gb rdtscp em64t lahf_lm lzcnt prefetchw dts ida arat pln ecmd ptm hwp hwp_notify hwp_act_window hwp_epp hwp_lpr [6:eax:15] [6:eax:16] [6:eax:17] [6:eax:18] [6:eax:20] [6:eax:22] fsgsbase tsc_adj bmi1 avx2 fdp_excp smep bmi2 erms invpcid nofpucs pqe rdseed adx smap clflushopt clwb ipt sha nonstop_tsc
Long NOPs supported: yes

MTRR registers:
MTRRcap (0xfe): 0x0000000000005d0a wc:1 fix:1 vcnt:10
MTRRphysBase0 (0x200): 0x0000000000000006 (physbase:0x000000 type: 0x06 (write-back))
MTRRphysMask0 (0x201): 0x0000007800000800 (physmask:0x800000 valid:1)
MTRRphysBase1 (0x202): 0x000000007c000000 (physbase:0x07c000 type: 0x00 (uncacheable))
MTRRphysMask1 (0x203): 0x0000007ffc000800 (physmask:0xffc000 valid:1)
MTRRphysBase2 (0x204): 0x0000000080000000 (physbase:0x080000 type: 0x00 (uncacheable))
MTRRphysMask2 (0x205): 0x0000007f80000800 (physmask:0xf80000 valid:1)
MTRRphysBase3 (0x206): 0x000000047fc00000 (physbase:0x47fc00 type: 0x00 (uncacheable))
MTRRphysMask3 (0x207): 0x0000007fffc00800 (physmask:0xfffc00 valid:1)
MTRRphysBase4 (0x208): 0x0000000480000000 (physbase:0x480000 type: 0x00 (uncacheable))
MTRRphysMask4 (0x209): 0x0000007ffe000800 (physmask:0xffe000 valid:1)
MTRRphysBase5 (0x20a): 0x0000000482000000 (physbase:0x482000 type: 0x00 (uncacheable))
MTRRphysMask5 (0x20b): 0x0000007fff000800 (physmask:0xfff000 valid:1)
MTRRphysBase6 (0x20c): 0x0000000483000000 (physbase:0x483000 type: 0x00 (uncacheable))
MTRRphysMask6 (0x20d): 0x0000007fff800800 (physmask:0xfff800 valid:1)
MTRRphysBase7 (0x20e): 0x0000000483800000 (physbase:0x483800 type: 0x00 (uncacheable))
MTRRphysMask7 (0x20f): 0x0000007fffc00800 (physmask:0xfffc00 valid:1)
MTRRfix64K_00000 (0x250): 0x0606060606060606
MTRRfix16K_80000 (0x258): 0x0606060606060606
MTRRfix16K_A0000 (0x259): 0x0000000000000000
MTRRfix4K_C8000 (0x269): 0x0505050505050505
MTRRfix4K_D0000 0x26a: 0x0505050505050505
MTRRfix4K_D8000 0x26b: 0x0505050505050505
MTRRfix4K_E0000 0x26c: 0x0505050505050505
MTRRfix4K_E8000 0x26d: 0x0505050505050505
MTRRfix4K_F0000 0x26e: 0x0505050505050505
MTRRfix4K_F8000 0x26f: 0x0505050505050505
MTRRdefType (0x2ff): 0x0000000000000c00 (fixed-range flag:1 enable flag:1 default type:0x00 (uncacheable))

APIC registers:
APIC MSR Base(0x1b):                    : 0x00000000fee00d00
APIC Local ID                           : 0xffffffff
APIC Local Version                      : 0xffffffff
APIC Task Priority                      : 0xffffffff
APIC Arbitration Priority               : 0xffffffff
APIC Processor Priority                 : 0xffffffff
APIC EOI                                : 0xffffffff
APIC Remote Read                        : 0xffffffff
APIC Logical Destination                : 0xffffffff
APIC Destination Format                 : 0xffffffff
APIC Spurious Interrupt Vector          : 0xffffffff
APIC In-Service (ISR0)                  : 0xffffffff
APIC In-Service (ISR1)                  : 0xffffffff
APIC In-Service (ISR2)                  : 0xffffffff
APIC In-Service (ISR3)                  : 0xffffffff
APIC In-Service (ISR4)                  : 0xffffffff
APIC In-Service (ISR5)                  : 0xffffffff
APIC In-Service (ISR6)                  : 0xffffffff
APIC In-Service (ISR7)                  : 0xffffffff
APIC Trigger Mode (TMR0)                : 0xffffffff
APIC Trigger Mode (TMR1)                : 0xffffffff
APIC Trigger Mode (TMR2)                : 0xffffffff
APIC Trigger Mode (TMR3)                : 0xffffffff
APIC Trigger Mode (TMR4)                : 0xffffffff
APIC Trigger Mode (TMR5)                : 0xffffffff
APIC Trigger Mode (TMR6)                : 0xffffffff
APIC Trigger Mode (TMR7)                : 0xffffffff
APIC Interrupt Request (IRR00)          : 0xffffffff
APIC Interrupt Request (IRR01)          : 0xffffffff
APIC Interrupt Request (IRR02)          : 0xffffffff
APIC Interrupt Request (IRR03)          : 0xffffffff
APIC Interrupt Request (IRR04)          : 0xffffffff
APIC Interrupt Request (IRR05)          : 0xffffffff
APIC Interrupt Request (IRR06)          : 0xffffffff
APIC Interrupt Request (IRR07)          : 0xffffffff
APIC Error Status                       : 0xffffffff
APIC LVT CMCI                           : 0xffffffff
APIC Interrupt Command (ICR0)           : 0xffffffff
APIC Interrupt Command (ICR1)           : 0xffffffff
APIC LVT Timer                          : 0xffffffff
APIC Thermal Sensor                     : 0xffffffff
APIC LVT Performance Monitoring Counters: 0xffffffff
APIC LVT LINT0                          : 0xffffffff
APIC LVT LINT1                          : 0xffffffff
APIC LVT Error                          : 0xffffffff
APIC Initial Count (for Timer)          : 0xffffffff
APIC Current Count (for Timer)          : 0xffffffff
APIC Divide Configuration (for Timer)   : 0xffffffff

Address sizes : 39 bits physical, 48 bits virtual
800MHz processor (estimate).

Total processor threads: 4
This system has 1 dual-core processor with hyper-threading (2 threads per core) running at an estimated 800MHz


Sollte ich dies nun trotzdem noch ausführen?

Code: [Select]
cd /usr/local/share/cpucontrol
curl -A nice -o 06-be-00.12 https://www.congenio.de/infos/06-be-00.12
reboot
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: meyergru on November 11, 2023, 09:41:14 pm
Doch, die 11er Version ist im offiziellen FreeBSD-Package drin. Aber meine Anleitung deckt ja "early" und "late" Loading ab. Und Du hast nur "late" gehabt, also noch das offizielle File.

Ja, sicherheitshalber solltest Du jetzt zusätzlich auch die "late"-Version installieren, obwohl Du vermutlich kaum Hibernation nutzen wirst auf einer Firewall. Wichtiger ist "early".

Ich drücke die Daumen, dass der Microcode Dein Problem löst!
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: DokuKäfer on November 11, 2023, 10:48:06 pm
Ok dann installiere ich dies auch noch! Danke

Ich habe gerade mal das "Hardware information" Plugin in OPNSense installiert.
Da bekomme ich folgenden Hersteller ausgespuckt:
Manufacturer   CWWK
Product Name   CW-AD4L-N V1

Vom Aussehen passt es zu meiner.
https://cwwk.net/products/12th-gen-intel-firewall-mini-pc-alder-lake-i3-n305-8-core-n200-n100-fanless-soft-router-proxmox-ddr5-4800mhz-4xi226-v-2-5g?variant=44614005555432

Die bieten schonmal einen Download-Bereich an.
Aber für V1 ist wohl kein Update in den Ordnern vorhanden.
Ist dann auch die Frage, ob das Passen würde.
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: meyergru on November 11, 2023, 11:19:41 pm
Ja, wie gesagt, das ist Changwang. Das dürfte dann eins von diesen sein:

https://pan.x86pi.cn/BIOS%E6%9B%B4%E6%96%B0/1.Intel%E8%BF%B7%E4%BD%A0%E4%B8%BB%E6%9C%BA%E7%B3%BB%E5%88%97BIOS/1.%E7%AC%AC12%E4%BB%A3AlderLake-U-P-N%E5%85%A8%E7%B3%BB%E5%88%97

Wie Du richtig schreibst, offenbar gibt es aber BIOS-Updates nur für die neuere V2, nicht für Deine V1. Interessant, dass das Update ausgerechnet von Ende September ist... fragt sich nur, ob die V2 herauskam, weil die V1 ein Hardware-Problem hatte...

Kannst die ja mal anmorsen.
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: meyergru on November 15, 2023, 03:41:55 pm
Und? Läuft es jetzt stabil?
Title: Re: HUNSN - Mini PC mit Alder Lake N100 - Vermutlich Speicherprobleme - Lösungen?
Post by: DokuKäfer on November 15, 2023, 08:17:33 pm
Läuft nun seit Samstag ohne Probleme, aber nur auf dem Schreibtisch und noch nicht produktiv.
Am Wochenende will ich die Box dann produktive setzen.

Die meisten Probleme hatte ich komischerweise immer, wenn ich von 23.7 auf 23.7.8 aktualisiert hatte.
Dann hing es irgendwann beim Fetching und die Box startete neu und dann lief es wie im Video vom Eingangspost ab.

Das Update auf 23.7.8_1 von vor 2 Tagen lief aber schonmal ohne Probleme durch.

Wüsste sonst gerade nicht, wie ich das sonst noch testen könnte.