SMP Problem on IBM x330 Server

Tom Everett tom at khubla.com
Tue Jan 27 16:45:08 PST 2009



Garrett Cooper wrote:
> On Tue, Jan 27, 2009 at 12:48 PM, Tom Everett <tom at khubla.com> wrote:
>   
>> the CPUs are active in the BIOS.  The BIOS is v 1.05. with 1.06 being the
>> very latest.
>>
>> According to IBM the changes from 1.0.5 to 1.0.6 are
>>
>> Added in serial remote console redirection
>> Fixed PXE ROM execution failure when using PXE on planar Ethernet #2
>> Removed the "Auto Configure" IRQ option for the System Service Processor IRQ
>> setting in POST/BIOS setup to prevent erroneous configuration change and
>> diskette drive failure messages
>>
>> I have a number of these machines running linux with no problems.
>>
>> ?
>>
>>
>> Garrett Cooper wrote:
>>
>> On Tue, Jan 27, 2009 at 11:59 AM, Tom Everett <tom at khubla.com> wrote:
>>
>>
>> ok, two problems.  I don't remember that I had the option to explicitly
>> install an SMP kernl, and looking back here
>> (http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/install.html) , I
>> don't see that sysinstall gave me that option.  Additionally, I have the
>> kernel source and I see that in GENERIC, SMP is enabled.  Am I missing
>> something?
>>
>>
>> Garrett Cooper wrote:
>>
>>
>> On Jan 27, 2009, at 9:45 AM, Tom Everett wrote:
>>
>>
>>
>> I originally posted this to "FreeBSD Questions" but was told that the
>> ACPI list might be more appropriate.
>>
>> I'm running the "stock" FreeBSD 7.1 kernel on an IBM x330 machine.  The
>> machine has two physical processors but it seems that FreeBSD 7.1 only sees
>> one.  I downloaded the kernel source and it seems that the GENERIC kernel
>> has SMP installed.  Is there something else I can try?  Thanks in advance
>> for your wisdom.
>>
>> $ sysctl -a | grep cpu
>> kern.threads.virtual_cpu: 1
>> kern.ccpu: 0
>> kern.smp.cpus: 1
>> kern.smp.maxcpus: 16
>> debug.cpufreq.verbose: 0
>> debug.cpufreq.lowest: 0
>> debug.kdb.stop_cpus: 1
>> debug.stop_cpus_with_nmi: 1
>> debug.PMAP1changedcpu: 0
>> hw.ncpu: 1
>> hw.acpi.cpu.cx_lowest: C1
>> machdep.cpu_idle_hlt: 1
>> machdep.hlt_cpus: 0
>> dev.cpu.0.%desc: ACPI CPU
>> dev.cpu.0.%driver: cpu
>> dev.cpu.0.%location: handle=\_PR_.CPU1
>> dev.cpu.0.%pnpinfo: _HID=none _UID=0
>> dev.cpu.0.%parent: acpi0
>> dev.cpu.0.cx_supported: C1/0
>> dev.cpu.0.cx_lowest: C1
>> dev.cpu.0.cx_usage: 100.00%
>>
>>
>>    Did you install the SMP kernel from sysinstall? There's a difference.
>> Thanks,
>> -Garrett
>>
>>
>>     Nope -- that would be it. Is one CPU not active in the BIOS? Do
>> you have the latest BIOS flashed from IBM? Does a Linux disk see both
>> CPU's?
>> Cheers,
>> -Garrett
>>     
>
>     I only see one CPU in the kernel output you provided though --
> that's why I'm confused. Also, please don't top-post ;).
> Thanks!
> -Garrett
>
>   
Sry, didn't know that top-posting was bad etiquette.  The BIOS reports 2 
CPUs and that they're both enabled.  Is there some other output I could 
provide that would help?  I can't be 100% sure, but I _think_ this 
worked with FreeBSD 6.



More information about the freebsd-questions mailing list