[Lenovo E450] Run test case 'memory/info' is failed.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Invalid
|
Low
|
Alex Hung | ||
linux (Ubuntu) |
Expired
|
Low
|
Unassigned |
Bug Description
CID : 201407-15368 Lenovo E450 (A+A) with 14.04.2 (utopic)
Steps:
1. Install 14.04.2 on E450
2. Install Plainbox and run test case 'memory/info'. (This test checks the amount of memory which is reporting in meminfo against the size of the memory modules detected by DMI.)
Expected result:
Test result should be pass.
Actual result:
/proc/meminfo reports: 3.13GiB
lshw reports: 4GiB
FAIL: Meminfo reports 930258944 less than lshw, a difference of 21.66%. Only a variance of 20% in reported memory is allowed.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: linux-image-
ProcVersionSign
Uname: Linux 3.16.0-30-generic x86_64
NonfreeKernelMo
ApportVersion: 2.14.1-0ubuntu3.7
Architecture: amd64
CurrentDesktop: Unity
Date: Thu Mar 19 06:28:49 2015
InstallationDate: Installed on 2015-03-18 (1 days ago)
InstallationMedia: Ubuntu 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1)
SourcePackage: linux-lts-utopic
UpgradeStatus: No upgrade log present (probably fresh install)
---
ApportVersion: 2.14.1-0ubuntu3.7
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
CurrentDesktop: Unity
DistroRelease: Ubuntu 14.04
HibernationDevice: RESUME=
InstallationDate: Installed on 2015-05-26 (0 days ago)
InstallationMedia: Ubuntu 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1)
MachineType: LENOVO 20DEZ08ZUS
Package: linux (not installed)
ProcFB:
0 radeondrmfb
1 radeondrmfb
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
RelatedPackageV
linux-
linux-
linux-firmware 1.127.11
Tags: trusty
Uname: Linux 3.16.0-30-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
_MarkForUpload: True
dmi.bios.date: 10/17/2014
dmi.bios.vendor: LENOVO
dmi.bios.version: HTET37WW (1.09 )
dmi.board.
dmi.board.name: 20DEZ08ZUS
dmi.board.vendor: LENOVO
dmi.board.version: SDK0E50510 PRO
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 20DEZ08ZUS
dmi.product.
dmi.sys.vendor: LENOVO
description: | updated |
tags: | added: blocks-hwcert |
Changed in hwe-next: | |
assignee: | nobody → Alex Hung (alexhung) |
status: | New → Confirmed |
Changed in hwe-next: | |
importance: | Undecided → High |
A boot-up dmesg can be helpful as kernel outputs detailed memory usages such as below:
[ 0.000000] e820: BIOS-provided physical RAM map: 000-0x000000000 009ffff] usable 000-0x000000001 fffffff] usable 000-0x000000002 01fffff] reserved 000-0x000000003 fffffff] usable 000-0x000000004 01fffff] reserved 000-0x00000000c a7b8fff] usable 000-0x00000000c a8c0fff] reserved 000-0x00000000c a90cfff] ACPI NVS 000-0x00000000c aa1ffff] reserved 000-0x00000000c aa27fff] ACPI data 000-0x00000000c ac29fff] ACPI NVS 000-0x00000000c ac4cfff] reserved 000-0x00000000c ac4dfff] usable 000-0x00000000c acaefff] reserved 000-0x00000000c accdfff] ACPI NVS 000-0x00000000c acf6fff] reserved 000-0x00000000c ad39fff] ACPI NVS 000-0x00000000c affffff] usable 000-0x00000000c f9fffff] reserved 000-0x00000000f ed1ffff] reserved 000-0x00000000f fffffff] reserved 000-0x000000022 e5fffff] usable
[ 0.000000] BIOS-e820: [mem 0x0000000000000
[ 0.000000] BIOS-e820: [mem 0x0000000000100
[ 0.000000] BIOS-e820: [mem 0x0000000020000
[ 0.000000] BIOS-e820: [mem 0x0000000020200
[ 0.000000] BIOS-e820: [mem 0x0000000040000
[ 0.000000] BIOS-e820: [mem 0x0000000040200
[ 0.000000] BIOS-e820: [mem 0x00000000ca7b9
[ 0.000000] BIOS-e820: [mem 0x00000000ca8c1
[ 0.000000] BIOS-e820: [mem 0x00000000ca90d
[ 0.000000] BIOS-e820: [mem 0x00000000caa20
[ 0.000000] BIOS-e820: [mem 0x00000000caa28
[ 0.000000] BIOS-e820: [mem 0x00000000cac2a
[ 0.000000] BIOS-e820: [mem 0x00000000cac4d
[ 0.000000] BIOS-e820: [mem 0x00000000cac4e
[ 0.000000] BIOS-e820: [mem 0x00000000cacaf
[ 0.000000] BIOS-e820: [mem 0x00000000cacce
[ 0.000000] BIOS-e820: [mem 0x00000000cacf7
[ 0.000000] BIOS-e820: [mem 0x00000000cad3a
[ 0.000000] BIOS-e820: [mem 0x00000000cb800
[ 0.000000] BIOS-e820: [mem 0x00000000fed1c
[ 0.000000] BIOS-e820: [mem 0x00000000ff000
[ 0.000000] BIOS-e820: [mem 0x0000000100000
Often memory can be reserved for other purposes and therefore is not available for OS. A most common example is to be used by integrated VGA. The size can range from 16MB to 512+MB, depending on hardware design.
It can also be BIOS bug if it fails to assign memory above 4GB.