Comments inline below On Mon, 26 Sep 2022 08:26:56 +0000 Winnie Yue <w...@vmware.com> wrote: > Package: ndctl > Version: 71.1-1 > Severity: serious > > For Debian 11.5 32 bit, I got below info: > > apt-cache search ndctl > > libndctl-dev - Development files for libndctl > > libndctl6 - Utility library for managing the libnvdimm subsystem > > ndctl - Utility for managing the nvdimm subsystem > > It is same to what I got from Debian 11.5 64 bit: > > apt-cache search ndctl > > libndctl-dev - Development files for libndctl > > libndctl6 - Utility library for managing the libnvdimm subsystem > > ndctl - Utility for managing the nvdimm subsystem > > > From https://lists.debian.org/debian-devel/2016/12/msg00330.html, > https://lists.debian.org/debian-devel/2016/12/msg00343.html, NVDIMM will be > fully supported once OS has the package ndctl. > > But I found that Debian 11.5 32 bit vm couldn’t recognize the NVDIMM device: > > > #cat /etc/debian_version > > 11.5 > > > > #uname -m > > i686 > > > > # dmesg | grep -i bios-e820 | grep persistent > > [ 0.000000] BIOS-e820: [mem 0x0000000240000000-0x000000043fffffff] persistent > (type 7)
Note that this is not sufficient for advertising NVDIMM resources. A Type-7 memory range still requires an ACPI NFIT to advertise the memory range. That said, why are you trying to run a 32-bit environment. If you need a 32-bit userspace you can still use a 64-bit kernel. 32-bit x86 is not well looked after by the kernel community in general these days.