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