How to turn on SpeedStep on the Dell Precision WorkStation 390...
Gary L. Greene, Jr.
greeneg at google.com
Tue Nov 13 18:59:32 CST 2007
One thing that I should mention is that the machines I'll be testing
on here are not using an RPM capable platform (we use an Ubuntu
derived distribution), so a deb, or even a proper debian directory in
the tarball would be preferred.
On Nov 13, 2007 4:54 PM, Gary L. Greene, Jr. <greeneg at google.com> wrote:
> I'd be very interested in giving pysmbios a try. Is that only
> available from your source control system at present?
>
>
> On Nov 13, 2007 3:46 PM, Michael E Brown <Michael_E_Brown at dell.com> wrote:
> >
> > On Tue, Nov 13, 2007 at 11:23:53AM -0800, Gary L. Greene, Jr. wrote:
> > > On Nov 13, 2007 8:14 AM, Michael E Brown <Michael_E_Brown at dell.com> wrote:
> > > > On Fri, Nov 09, 2007 at 03:48:31PM -0800, Gary L. Greene, Jr. wrote:
> > > > > I'm working on a script to automate changing the SpeedStep setting for
> > > > > a few machines here at work and need to get the proper token settings
> > > > > for this for tokenCtl. Previously I got some info from another
> > > > > engineer at Dell regarding this, but the tokens they send me via email
> > > > > was either incorrect or I'm plain not using this tool right. Are there
> > > > > any documents on how to properly set this on these machines? Thanks.
> > > >
> > > > First, I need to see the output of the commands you are running now.
> > > > Second I need output from dumpCmos. We should be able to get you working
> > > > instructions for how to do this (if it is possible) using the existing
> > > > tools.
> > > >
> > > > And, next:
> > > >
> > > > I am working on a new tool package, pysmbios, which has an improved
> > > > tokenCtl. The new tokenCtl will dump out text descriptions of each
> > > > token, rather than the numeric-only of the old tokenCtl.
> > > >
> > > > If you want to try it out, I will be sending the instructions out to the
> > > > mailing list shortly. It requires libsmbios-2, both need to be compiled
> > > > from source in the git repo. (RPMS will be available shortly.)
> > > > --
> > > > Michael
> > > >
> > >
> > > The command session follows:
> > >
> > > [greeneg at vii:~] $ sudo tokenCtl --activate --token 00ED
> > > Password:
> > > This binary is not completed or fully debugged.
> > > Please do not use this unless you are working on finishing it. :-)
> > >
> > > Token ID: 0x0
> > > Activate: done
> >
> > Ah, well that is easy enough.
> >
> > tokenCtl thought you meant an octal value with 00ed. (which it
> > interprets as 00 because ed is not valid octal.) You need to specify
> > 0x00ed to let tokenCtl know that it is hex.
> >
> > The next challenge is that your BIOS doesnt implement 0x00ed (looking at
> > the dumpCmos output).
> >
> > Basically, the rule is that it has to show up in dumpCmos before you can
> > set it. Not all BIOS/platforms have all the options.
> >
> > I dont see any speedstep related options in the token list for my 390.
> >
> > Let me look through your diff and get back to you later tonight after I
> > can look up some numbers...
> > --
> > Michael
> >
> >
> > >
> > > However this does not seem to set the speed step option in the BIOS
> > > (hopefully I am not inadvertently harming my test box....)
> > >
> > > The dump of the CMOS follows:
> > >
> > > [greeneg at vii:~] $ cat cmos_speedstep_off
> > > Dump of all Dell-specific CMOS Tokens from table 0xD4:
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0042 Location 0x11 AND(fe) OR(1) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0043 Location 0x11 AND(fe) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x000f Location 0x25 AND(fc) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0010 Location 0x25 AND(fc) OR(1) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0011 Location 0x25 AND(fc) OR(2) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0012 Location 0x25 AND(fc) OR(3) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0000 Location 0x25 AND(f3) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0000 Location 0x25 AND(f3) OR(4) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0000 Location 0x25 AND(f3) OR(8) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0000 Location 0x25 AND(f3) OR(c) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0007 Location 0x23 AND(8f) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0008 Location 0x23 AND(f3) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0009 Location 0x23 AND(f3) OR(4) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x000a Location 0x23 AND(f3) OR(8) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x000b Location 0x23 AND(8f) OR(10) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x000c Location 0x23 AND(8f) OR(20) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x000e Location 0x23 AND(8f) OR(30) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x000d Location 0x23 AND(8c) OR(40) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x00a6 Location 0x23 AND(8c) OR(41) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x00a7 Location 0x23 AND(8c) OR(42) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0105 Location 0x22 AND(fd) OR(2) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0106 Location 0x22 AND(fd) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x008c Location 0x22 AND(fe) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x008d Location 0x22 AND(fe) OR(1) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0109 Location 0x25 AND(3f) OR(80) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x00a1 Location 0x26 AND(f3) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x00a2 Location 0x26 AND(f3) OR(8) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x00a3 Location 0x26 AND(f3) OR(4) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x009f Location 0x26 AND(fd) OR(2) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x00a0 Location 0x26 AND(fd) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x009d Location 0x11 AND(fb) OR(4) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x009e Location 0x11 AND(fb) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0154 Location 0x23 AND(7f) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0155 Location 0x23 AND(7f) OR(80) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x005c Location 0x78 AND(bf) OR(40) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x005d Location 0x78 AND(bf) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x8004 Location 0x78 AND(f5) OR(a) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0xa001 Location 0x78 AND(f5) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0093 Location 0x7b AND(7f) OR(80) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x0094 Location 0x7b AND(7f) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x008a Location 0x37 AND(df) OR(20) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0x008b Location 0x37 AND(df) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> > > 0xc003 Location 0x67 STRING Length 05 value(²)ua)
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x002d Location 0x59 AND(fc) OR(2) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x002e Location 0x59 AND(fc) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x006e Location 0x59 AND(fc) OR(1) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0127 Location 0x59 AND(fc) OR(3) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0028 Location 0x59 AND(3f) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0029 Location 0x59 AND(3f) OR(40) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x002a Location 0x59 AND(3f) OR(80) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x002b Location 0x5a STRING Length 01 value()
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x002c Location 0x5b STRING Length 01 value()
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0055 Location 0x59 AND(f3) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x006d Location 0x59 AND(f3) OR(4) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x008e Location 0x59 AND(f3) OR(8) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x008f Location 0x59 AND(f3) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x001c Location 0x55 AND(fb) OR(4) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x001d Location 0x55 AND(fb) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0019 Location 0x55 AND(e7) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x001a Location 0x55 AND(e7) OR(8) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x001b Location 0x55 AND(e7) OR(10) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0023 Location 0x55 AND(7f) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0022 Location 0x55 AND(7f) OR(80) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x00f5 Location 0x58 AND(bf) OR(40) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x00f6 Location 0x58 AND(bf) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x00eb Location 0x55 AND(fe) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x00ea Location 0x55 AND(fe) OR(1) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0101 Location 0x51 AND(3f) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0102 Location 0x51 AND(3f) OR(40) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0103 Location 0x51 AND(3f) OR(80) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0104 Location 0x51 AND(3f) OR(c0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0140 Location 0x54 AND(ef) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0141 Location 0x54 AND(ef) OR(10) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0142 Location 0x54 AND(f7) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0143 Location 0x54 AND(f7) OR(8) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x014a Location 0x54 AND(fb) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x014b Location 0x54 AND(fb) OR(4) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x014c Location 0x53 AND(7f) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x014d Location 0x53 AND(7f) OR(80) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0168 Location 0x56 AND(bf) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0169 Location 0x56 AND(bf) OR(40) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x01c1 Location 0x4f AND(fc) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x01c3 Location 0x4f AND(fc) OR(1) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x01c2 Location 0x4f AND(fc) OR(2) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x012d Location 0x21 AND(fe) OR(1) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x012e Location 0x21 AND(fe) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x0090 Location 0x11 AND(cf) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x0091 Location 0x11 AND(cf) OR(20) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x0092 Location 0x11 AND(cf) OR(10) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x00e2 Location 0x27 AND(7f) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x00e3 Location 0x27 AND(7f) OR(80) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x00e4 Location 0x27 AND(bf) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x00e5 Location 0x27 AND(bf) OR(40) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x00d1 Location 0x22 AND(7f) OR(80) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x00d2 Location 0x22 AND(7f) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x013e Location 0x22 AND(bf) OR(40) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x013f Location 0x22 AND(bf) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x0144 Location 0x22 AND(bf) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x0145 Location 0x22 AND(bf) OR(40) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x0137 Location 0x21 AND(f1) OR(2) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x0138 Location 0x21 AND(f1) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x0139 Location 0x21 AND(f1) OR(4) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x012b Location 0x11 AND(7f) OR(80) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x012c Location 0x11 AND(7f) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x014e Location 0x28 AND(df) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> > > 0x014f Location 0x28 AND(df) OR(20) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x0117 Location 0x52 AND(fe) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x0118 Location 0x52 AND(fe) OR(1) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x0119 Location 0x52 AND(fb) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x011a Location 0x52 AND(fb) OR(4) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x011b Location 0x52 AND(fd) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x011c Location 0x52 AND(fd) OR(2) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x011d Location 0x52 AND(f7) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x011e Location 0x52 AND(f7) OR(8) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x4009 Location 0x52 AND(ef) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x4008 Location 0x52 AND(ef) OR(10) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x400b Location 0x52 AND(df) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x400a Location 0x52 AND(df) OR(20) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x400d Location 0x52 AND(bf) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x400c Location 0x52 AND(bf) OR(40) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x400f Location 0x52 AND(7f) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x400e Location 0x52 AND(7f) OR(80) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x0087 Location 0x59 AND(df) OR(20) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> > > 0x0088 Location 0x59 AND(df) OR(0) BITFIELD: 0
> > > DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> > > 0x8000 Location 0x8000 value 0001
> > > DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> > > 0x8002 Location 0x8002 value 0001
> > > DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> > > 0xa000 Location 0xa000 value 0001
> > > DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> > > 0x0058 Location 0x0058 value 0001
> > > DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> > > 0x0059 Location 0x0059 value 0001
> > > DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> > > 0x0175 Location 0x0175 value 0001
> > > DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> > > 0x0176 Location 0x0176 value 0001
> > > DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> > > 0x8005 Location 0x8005 value 0001
> > > DMI type 0xda Handle 0xda01 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> > > 0xf510 Location 0xf510 value 0000
> > > DMI type 0xda Handle 0xda01 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> > > 0xf511 Location 0xf511 value 0000
> > > DMI type 0xda Handle 0xda01 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> > > 0xf512 Location 0xf512 value 0000
> > >
> > > This table dump is when the SpeedStep setting is off. I ran a diff of
> > > the dump from when it is on against this and got the following lines:
> > >
> > > [greeneg at vii:~] $ diff -ur cmos_speedstep_off cmos_speedstep_on
> > > --- cmos_speedstep_off 2007-11-09 14:29:01.377493000 -0800
> > > +++ cmos_speedstep_on 2007-11-09 14:33:37.164298000 -0800
> > > @@ -72,8 +72,8 @@
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0104 Location 0x51 AND(3f) OR(c0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0140 Location 0x54 AND(ef) OR(0) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0141 Location 0x54 AND(ef) OR(10) BITFIELD: 1
> > > -DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0142 Location 0x54 AND(f7) OR(0) BITFIELD: 1
> > > -DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0143 Location 0x54 AND(f7) OR(8) BITFIELD: 0
> > > +DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0142 Location 0x54 AND(f7) OR(0) BITFIELD: 0
> > > +DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x0143 Location 0x54 AND(f7) OR(8) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x014a Location 0x54 AND(fb) OR(0) BITFIELD: 1
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x014b Location 0x54 AND(fb) OR(4) BITFIELD: 0
> > > DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> > > 0x014c Location 0x53 AND(7f) OR(0) BITFIELD: 0
> > >
> > > Thanks for your attention on this.
> > >
> > > --
> > > Gary L. Greene, Jr.
> > > ---
> > > Google Systems Operations
> > > Linux Systems Administrator
> > > Office: +1 (650) 253-3365
> > > Cell: +1 (650) 704-6633
> >
>
>
>
> --
> Gary L. Greene, Jr.
> ---
> Google Systems Operations
> Linux Systems Administrator
> Office: +1 (650) 253-3365
> Cell: +1 (650) 704-6633
>
--
Gary L. Greene, Jr.
---
Google Systems Operations
Linux Systems Administrator
Office: +1 (650) 253-3365
Cell: +1 (650) 704-6633
More information about the libsmbios-devel
mailing list