I have an nvme with 64MB HMB (SN570, Argon Neo 5, boot from SD) but I think the size is only 32MB if I understand correctly, how do I correct this?
sudo nvme get-feature /dev/nvme0n1p1 -H -f 0x0d
get-feature:0x0d (Host Memory Buffer), Current value:0x00000001
Enable Host Memory (EHM): Enabled
Host Memory Descriptor List Entry Count (HMDLEC): 4
Host Memory Descriptor List Address (HMDLAU): 0x11
Host Memory Descriptor List Address (HMDLAL): 0x13d8000
Host Memory Buffer Size (HSIZE): 32768
This may only be possible with a tool from the manufacturer to customise the firmware. Under Linux you can use the nvme-CLI-Tool
to try to read or edit information from the NMVe. Normally the driver tells the operating system how much RAM is reserved for the HMB. A direct change is often not provided. At least from our side, we do not have any special drivers for NVMe. If there are, they probably come from Debian.
1 Like
All right, thanks for the info.
When I looked for instructions for booting from SSD yesterday, I also read somewhere that some value in the bootloader config has to be set higher but I can’t find the instructions anymore.
Some value had to be set to 96 or 98 because otherwise there wouldn’t be enough left for the nvme, I should have saved the instructions offline.
I’ll take another close look at everything.