C6100 BIOS setting from userspace

Harvey, M J m.j.harvey at imperial.ac.uk
Tue Mar 20 06:18:04 CDT 2012


Thanks for that - smbios-tok-ctl  doesn't play completely nicely with the C6100, but it's enough to get P-states enabled.

Govind:  seems that smbios-token-ctl can set cores/CPU and HT on my C6100s (with BIOS 1.67)



De: Govind Songara [govind.songara at rhul.ac.uk]
Enviado el: lunes, 19 de marzo de 2012 22:15
Para: Stephen Dowdy
CC: Harvey, M J; linux-poweredge at dell.com
Asunto: Re: C6100 BIOS setting from userspace


I also having couple 10 box of C6100 and want to enable hyper-threading.
Can I set using omconfig?

I am also looking for bios tool by which I can flash the bios to image. And boot the nodes with this image. Does anyone know such tool for Dell bios?


On Mon, Mar 19, 2012 at 6:28 PM, Stephen Dowdy <sdowdy at ucar.edu<mailto:sdowdy at ucar.edu>> wrote:
Harvey, M J wrote, On 03/19/2012 11:46 AM:
> Hi,
> Hopefully the Poweredge list is also the right place to ask about DCS systems- apologies if not.
> I've a bunch of C6100s that I would dearly love to enable C-states on, but  the omconfig biossetup tool appears not to
> support these units.
> The best I've got from tech support is that "it can be set via IPMI", but have drawn a blank on getting actual instructions on how to do this.
> Does anyone know how  to set the BIOS C-states (and other) settings from Linux userspace?

Hmm, i'd be surprised if you could change that via IPMI, but please
let us know if you find a way to do it.  Perhaps DTK's syscfg has
the ability to alter this?

Well, doesn't look like there's a C-State token that can be toggled
via 'libsmbios': (at least for this particular system that i don't
manage, so i can't just upgrade the BIOS and see if a newer BIOS
presents a C-States token interface, but you may have different

[root at node1 opt]# dmidecode -s system-product-name
[root at node1 opt]# dmidecode -s bios-version
(that looks like it might be an old BIOS rev)

[root at node1 opt]# /opt/libsmbios/sbin/smbios-token-ctl | egrep -i -C3 '(c|p) state'
 Token: 0x0221 - Power/Performance Management (OS/Hypervisor DBPM)
 value: bool = false
  Desc: Allows OS to change the P state.
 Token: 0x0222 - Power/Performance Management (Dell DBPM)
 value: bool = false
  Desc: BIOS based P state control.
 Token: 0x0223 - Power/Performance Management (None)
 value: bool = true

Whereas on a PowerEdge R710 you see:
foo:~# /opt/libsmbios/sbin/smbios-token-ctl | egrep -i -C3 '(c|p) state'
  Desc: This field controls the number of enabled cores in each processor. By de
        fault, the maximum number of cores per processor will be enabled.
 Token: 0x024b - C States Control (Enabled)
 value: bool = true
  Desc: When set to Enabled, the processor can operate in all availabe Power C S
 Token: 0x024c - C States Control (Disabled)
 value: bool = false
  Desc: When set to Disabled, there are no C states available for the processor
 Token: 0x0304 - unknown (unknown)
 value: bool = false

which you could change via:

smbios-token-ctl --activate -i 0x024c   (disable C-States)
smbios-token-ctl --activate -i 0x024b   (enable C-States)

Stephen Dowdy  -  Systems Administrator  -  NCAR/RAL
303.497.2869   -  sdowdy at ucar.edu<mailto:sdowdy at ucar.edu>        -  http://www.ral.ucar.edu/~sdowdy/<http://www.ral.ucar.edu/%7Esdowdy/>

Linux-PowerEdge mailing list
Linux-PowerEdge at dell.com<mailto:Linux-PowerEdge at dell.com>

More information about the Linux-PowerEdge mailing list