Hello,
I recently purchased BeeLink ME mini PC and I am experiencing random system freezes. I was finally able to capture a kernel debug output. The system runs Linux (TrueNAS SCALE based on Debian 12, kernel 6.12.15).
Debian GNU/Linux 12 truenas tty1
truenas login: [90068.352342] i915 0000:00:02.0: [drm] *ERROR* CPU pipe A FIFO underrun: port,transcoder,
[110497.017342] Oops: general protection fault, probably for non-canonical address 0x51591b6257ffa3de: 0000 [#1] PREEMPT SMP NOPTI
[110497.017367] CPU: 1 UID: 0 PID: 325232 Comm: kworker/1:1 Tainted: P OE 6.12.15-production+truenas #1
[110497.017388] Tainted: P I:PROPRIETARY_MODULE, (O) :OOT_MODULE, (E):UNSIGNED_MODULE
[110497.017399] Hardware name: AZM ME mini/ME mini, BIOS M1V305 06/25/2025
[110497.017401] Workqueue: 0x0 (events)
[110497.017401] RIP: 0010:worker_thread+0x139/0x420
[110497.017432] Code: 4d 8d 77 f8 49 0f af c6 48 c1 e8 3a 48 8b b4 c2 c0 00 00 00 48 85 f6 75 11 e9 ec 00 00 00 48 8b 36 48 85 f6' 0f 84 e0 00 00 00 <4c> 3b 76 10 75 ee 49 8b 47 10 48 39 46 18 75 e4 31 d2 48
[110497.017454] RSP: 0018:fffffbf474f3ffeb EFLAGS: 00010282
[110497.017455] RAX: 000000000000003f RBX: fffff9bf63f8b5440 RCX: fffff9bf63f8b5468
[110497.017465] RDX: fffff9bf63f54440 RSI: 51591b6257ffa3ce RDI: fffff9bf63f8b5440
[110497.017468] RBP: fffff9bf63f8b5460 R08: 0000000000000001 R09: 0000000000000001
[110497.017471] R10: 0000000000000001 R11: 0000000000000000 R12: fffff9bf4adb534c0
[110497.017497] R13: fffff9bf4adb53480 R14: fffff9bf63f8b1400 R15: fffff9bf63f8b1408
[110497.017501] FS: 0000000000000000(0000) GS:ffff9bf63f880000(0000) knlGS:0000000000000000
[110497.017503] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[110497.017509] CR2: 0000393e3ec1ba0 CR3: 000000037d422000 CR4: 000000000f52ef0
[110497.017550] PKRU: 55555554
[110497.017561] Call Trace:
[110497.017563] <TASK>
[110497.017569] ? die_addr+0x36/0x90
[110497.017578] ? exc_general_protection+0x1d4/0x3d0
[110497.017589] ? sched_clock_cpu+0xf/0x190
[110497.017598] ? asm_exc_general_protection+0x26/0x30
[110497.017613] ? worker_thread+0x139/0x420
[110497.017620] ? worker_thread+0x1b4/0x420
[110497.017628] ? _pfx_worker_thread+0x10/0x10
[110497.017635] kthread+0xfc/0x100
[110497.017642] ? _pfx_kthread+0x10/0x10
[110497.017649] ret_from_fork+0x31/0x50
[110497.017667] ? _pfx_kthread+0x10/0x10
[110497.017763] ret_from_fork_asm+0x1a/0x30
[110497.017772] <TASK>
[110497.017777] Modules linked in: tcp_diag(E) inet_diag(E) veth(E) nf_conntrack_netlink(E) xt_nat(E) xt_tcpudp(E) xt_conntrack(E) nft_chain_nat(E) xt_MASQUERADE(E) nf_nat(E) nf_conntrack(E)
(E) ib_core(E) snd_hda_codec_hdmi(E) x86_pkg_temp_thermal(E) crc32c_generic(E) nfnetlink(E) nvme_fabrics(E) nvme_core(E) overlay(E) binfmt_misc(E) ntb_netdev(E)
sor_intel_hda_mlink(E) snd_sof_intel_hda(E) snd_sof_pci(E) snd_sof_intel_tgl(E) coretemp(E) snd_sof_pci_intel_cnl(E) snd_soc_amd_acp3x(E) snd_sof_intel_hda_common(E) snd_s
_hda_codec(E) snd_hda_ext_core(E) sha256_ssse3(E) km(E) snd_sof(E) snd_sof_util(E) crc16(E) ptp(E) efi_pdt0_plum(E) snd_soc_acpi_intel_match(E) snd_soc_acpi(E) ghash_clmulni_intel(E) snd_s
core(E) cpufreq(E) processor_thermal_device_pci(E) snd_hda_intel(E) crypto_simd(E) drm_buddy(E) snd_intel_dspcfg(E) cryptd(E) snd_hda_codec(E) rtl_mpfr(E) snd_intel_dsp(E)
snd_timer(E) intel_rapl_msr(E) snd_hda_codec_realtek(E) intel_rapl(E) processor_thermal_device(E) processor_thermal_ef(E) intel_cstate(E) cpufreq(E) snd_pcm(E) processor_thermal_rfim(E) processor_thermal_rapl(E)
x86_pkg_temp_thermal(E) int340x_thermal_zone(E) i2c_algo_bit(E) igen6_edac(E) intel_pmc_core(E) intel_vsec(E) pm_t_elemery(E) pmt_class(E) acpi_tad(E) acpi_pad(E) joydev(E) evdev(E) button(E) sg(E) loop(E) drm(E) efi
autofs4(E) sd_mod(E) uas(E) hid_generic(E) usb_storage(E)
i2c_i801(E) crc32c_intel(E) i2c_smbus(E) intel_lp_sci(E) intel_lpss_pci(E) igc(E) usborce(E) idma64(E) mmc_core(E) usb_common(E) .fan(E).video(E) umi(E) pinctrl_alderlake(E)
Key points:
The freeze occurs randomly: sometimes after a few hours of uptime, sometimes only after a couple of days.
When the freeze happens, the console shows a kernel crash:
general protection fault, probably for non-canonical address
RIP: __purge_vmap_area_lazy
The crash occurs in a kernel worker thread (kworker) while handling memory management tasks.
I noticed messages from the Intel GPU driver (i915), such as:
[drm] *ERROR* CPU pipe A FIFO underrun
but from my analysis these seem unrelated to the actual crash.
No NVMe drives are installed in the system at the moment, so storage drivers are not involved.
The same random freezes were also observed when testing with Proxmox 9 (Debian 13), immediately after installation, without running any VMs or containers.
This suggests a potential hardware issue (e.g. memory or motherboard), but I would like your assistance to confirm.
Could you please advise on the following:
- Are there any known compatibility issues of this mini PC with Linux kernels (especially with Intel Alder Lake iGPU / i915)?
- Could this be caused by faulty RAM or BIOS/firmware bugs?
- Are there recommended BIOS updates or configuration changes to improve Linux stability on this model?
Thank you