I don't think /proc/meminfo would be any better. The kernel only shows how much memory is available to the user. For example my laptop has 16GB of RAM however awk '/MemTotal/ { print $2 }' /proc/meminfo shows 16306592 which is 15.5GB. Please do attach it so we can take a look anyway.
Previously we had a bug with some Debian patches applied to lshw that caused something similar. Could you try building and running lshw from source and posting the results?
I don't think /proc/meminfo would be any better. The kernel only shows how much memory is available to the user. For example my laptop has 16GB of RAM however awk '/MemTotal/ { print $2 }' /proc/meminfo shows 16306592 which is 15.5GB. Please do attach it so we can take a look anyway.
Previously we had a bug with some Debian patches applied to lshw that caused something similar. Could you try building and running lshw from source and posting the results?
git clone https:/ /ezix.org/ src/pkg/ lshw.git
cd lshw
make
sudo ./src/lshw -xml > git_lshw.xml