Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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

share|improve this question
    
How about command lshw? –  Janne Pikkarainen Jul 4 '12 at 8:10
    
What makes you think it's Ubuntu's fault? It's probably just crap information in the DMI table. –  womble Jul 4 '12 at 8:18
    
@JannePikkarainen lshw shows 8 slots (question has been edited to show the result of lshw) –  Alaa Alomari Jul 4 '12 at 9:12
    
@womble: i didn't say it is ubuntu fault, i am just asking how to fix this issue. –  Alaa Alomari Jul 4 '12 at 9:13
    
Your title -- "ubuntu dmidecode is not functioning correctly" -- would seem to disagree with your more recent assertion. The solution to your problem is likely to be "buy hardware that doesn't have a broken SMBIOS implementation". –  womble Jul 4 '12 at 9:14
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.