ubuntu dmidecode is not functioning properly
- by Alaa Alomari
dmidecode is giving irrelevant and conflicted results. it shows that i have two slots while the correct is 8 (the board is Tyan S5350.)
uname -a
Linux synd01 3.0.0-16-server #29-Ubuntu SMP Tue Feb 14 13:08:12 UTC
2012 x86_64 x86_64 x86_64 GNU/Linux
root@synd01:/home/badmin# dmidecode -t 16
dmidecode 2.9
SMBIOS 2.33 present.
Handle 0x0011, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 4 GB
Error Information Handle: Not Provided
Number Of Devices: 2
while
root@synd01:/home/badmin# dmidecode -t 17 | grep Size
Size: No Module Installed
Size: No Module Installed
Size: 1024 MB
Size: 1024 MB
Size: No Module Installed
Size: No Module Installed
Size: 1024 MB
Size: 1024 MB
also lshw shows:
*-memory
description: System Memory
physical id: 11
slot: System board or motherboard
size: 4GiB
*-bank:0
description: DIMM DDR Synchronous 166 MHz (6.0 ns) [empty]
physical id: 0
slot: J3B1
clock: 166MHz (6.0ns)
*-bank:1
description: DIMM DDR Synchronous 166 MHz (6.0 ns) [empty]
physical id: 1
slot: J3B3
clock: 166MHz (6.0ns)
*-bank:2
description: DIMM DDR Synchronous 166 MHz (6.0 ns)
physical id: 2
slot: J2B2
size: 1GiB
width: 64 bits
clock: 166MHz (6.0ns)
*-bank:3
description: DIMM DDR Synchronous 166 MHz (6.0 ns)
physical id: 3
slot: J2B4
size: 1GiB
width: 64 bits
clock: 166MHz (6.0ns)
*-bank:4
description: DIMM DDR Synchronous 166 MHz (6.0 ns) [empty]
physical id: 4
slot: J3B2
clock: 166MHz (6.0ns)
*-bank:5
description: DIMM DDR Synchronous 166 MHz (6.0 ns) [empty]
physical id: 5
slot: J2B1
clock: 166MHz (6.0ns)
*-bank:6
description: DIMM DDR Synchronous 166 MHz (6.0 ns)
physical id: 6
slot: J2B3
size: 1GiB
width: 64 bits
clock: 166MHz (6.0ns)
*-bank:7
description: DIMM DDR Synchronous 166 MHz (6.0 ns)
physical id: 7
slot: J1B1
size: 1GiB
width: 64 bits
clock: 166MHz (6.0ns)
what might cause this conflict and how can i fix it?
Thanks