Synchronization 9172 9411 / Angular acceleration measurements

Hello,
I'm trying to setup a measuring system for a wind power plant test bench.
As it is essential for measuring the power, I need to measure the rotational speed (up to 4000rpm) and acceleration of the device. (The rotor only powers a flywheel)
I'm using a cDAQ 9172 with a 9411 and a angular encoder with 2048 steps.
I don't have problems to measure angular position, speed or acceleration at small sampling rates, using a while loop with shift registers for time, positions and speed.
Problem is I only get a half to one sample per revolution in the interesting area of 2500 rpm. (41 rev/s => 25ms/rev)
How can I get faster angular/counter measurements? I read something about using the 9172's counters as sample clock, possibly giving angular measurements with a precise timestamp, but couldn't get it to work. I have no idea which clock I could use, as examples say neither 20MHz, 80MHz nor 100kHz work.
Can you help me to figure out how to setup this system?
Later on a temperature sensor, a differential pressure sensor and a stepper motor for the break shall be included using a 9401 and a BNC 2115, a 9472 is still available if it would be needed. (I think I can do that alone, when the acceleration measurement works)
Program in the attachment, "Winkel" = angle, "Geschwindigkeit" = speed, "Beschleunigung" = acceleration. (makes it a bit more readable, I hope)
Attachments:
Winkelpos_ohne_Temp.vi ‏86 KB

There are two ways one might decide to measure rotational speed given an encoder input:
1.  Sample an encoder task at a fixed time interval--the speed is the difference in position divided by the time interval.  This is basically what you are doing now, except your fixed time interval is software-timed (which cannot be as fast, nor is it as accurate as a hardware sample clock).  
You may configure a sample clock on your encoder task to address the shortcomings of using software-timing.  Typically the clock would be generated by the second counter on the 9172 (or if that is in use, use the "frequency generator" instead).  If your clock is faster than the software loop can keep up, you would need to modify the code to read back multiple samples per loop (there is an overhead with each read call so reading more samples at a time would allow for faster rates).
The rather significant downside to this method is that the measurement resolution (in Hz) would be the inverse of the sample clock rate--remember, speed is calculated as some integer count divided by the sample clock interval.  If you speed up the clock too much, your measurement resolution might not be good enough (as reference 4000 rpm => ~136.5 kHz).  If you do use this method, you'll want to use x4 decoding which effectively quadruples the steps per revolution (so 4000 rpm would now become ~546 kHz).
2.  Measure the time between consecutive encoder pulses (pick either A or B) using a known timebase--the speed is the inverse of this time.  DAQmx does this for you when you set up a Frequency measurement task (although you'll need to convert Hz back into rpm or whatever equivalent unit you prefer).
Here, you would get a fixed 2048 samples per revolution (one sample for each edge of the encoder).  You would use the 80 MHz timebase on the 9172 to measure the duration of each sample, so you would have a 12.5 ns time resolution (1/80 MHz).  At the maximum 4000 rpm (~136.5 kHz as mentioned above) your measurement resolution (in terms of frequency) would still be well within 1% of the value (approx. 0.17%).
The issue most people run into is not gracefully handling the case when the encoder stops and no samples are available (or more generally, the issue is that the sample rate is now a function of motor speed).  Allowing DAQmx Read to timeout and reporting an error to the user is bad form--you'll want to handle the timeout in a more graceful manner.
The downsides to this method are that you cannot read back the absolute position of your encoder, nor does this method account for direction changes (i.e. there is no concept of 'negative' speed).  This method is also less tolerant to noise (since we are not using both A and B) but this can usually be overcome by the use of digital filtering if necessary.  
It sounds to me like #2 would be better for your use case, although I guess it depends on how you would like to present your measurements.
Best Regards,
John Passiak

Similar Messages

  • Design and develop an ANGULAR DISPLACEMENT measurement using an appropriate SENSOR

    Hello everyone 
    in the beginning I am very grateful for this useful website and discussion and I have certain inquiries about 
    Design and develop an ANGULAR DISPLACEMENT measurement using an appropriate SENSOR using labview as controller and I don't have much knowledge about labview any basic ideas that help me I will be thankful for you 
    thank you very much 
    Attachments:
    6. Assignment Question Paper (cover).pdf ‏27 KB

    '4. Cases of plagiarism will be penalized'
    If we do it all for you and you cut and paste the answers, isn't that plagiarism?
    I think it's reasonable to come to the forums to ask some directed questions where you're stuck, but you
    don't seem to have put any effort in so far.
    First read the LabVIEW help and study some introductory LabVIEW courses. Only then will you have the skills to
    approach the exam question.

  • Angular position measurement

    how to used encoders to angular position measurement of rotating shafts 
    Attachments:
    IRC305.pdf ‏303 KB

    Hi Sabry,
    what is your question? Good starting point is to open LabVIEW Example Finder and check code examples located in Hardware Input and output » DAQmx » Counter Input section. You can also try to search at NI Developer Community web. This table shows Default NI-DAQmx Counter Terminals on your C-Series module NI 9401 - http://zone.ni.com/reference/en-XX/help/370466W-01/device_pinouts/9401cdaqpinout/
    I also recommend you to read this White Paper which can give you good outlook on Encoder Measurements.
    Regads,
    Ondřej K.
    NIEE AE

  • Envelope acceleration measurement

    hello dear all
    i am having problem regarding vibration analysis in which i have to
    measure the envelope acceleration. i am using the weighting filter but
    i have certain lack of knoledge regarding envelope filter which is used
    in the envelope measurement. if  i have to used bandpass filter
    range as follow
    1----   300 -  6k         CPM
    2----   3k  -  60k        CPM
    3----   30k  -  600k    CPM
    4----   300k  - 2.4M   CPM
    if i have to used weighting fileter in sound and vibration
    toolkit,Then  can anybody help me to make vi that can measure my
    envelope measurement within this band pass filter ragne.
    my email address is [email protected]
    thanking you
    keyur

    Keyur,
    You may want to check out the following links:
    http://zone.ni.com/devzone/cda/tut/p/id/1369
    http://zone.ni.com/devzone/cda/tut/p/id/1469
    http://zone.ni.com/devzone/cda/tut/p/id/4129
    Abhinav T.
    Applications Engineer
    National Instruments

  • 3-Channel angular position measurement

    Hi,
    I have the PXI-6230 available in my PXI system. What I am trying to achieve is to read the outputs of a stepper motor driver and determine the corresponding angular position and direction (i.e.. like a stepper motor simulator). The driver outputs 3 pulse trains (3 coils). I am wondering if it is possible to use the counters on the PXI-6230 for this application? I've read some info on the M-Series Counter X1/X2/X4 Encoding for position measurements. But such methods require only 2 input channels A & B to detect the pulse counts and direction. Is there a workaround to apply this encoding method for my application? Any help/advise is greatly appreciated...

    Dunno if there are new ways in newer DAQmx versions since I'm not near a machine I can double-check.  Meanwhile,
    I'll describe a way I've often handled it:
    1. First of all, the M-series counters have true quadrature decoding built into the board so that direction is handled properly.  When you move one direction the count increments and when you move the other, the count decrements.
    2. I don't know of a method to "retrieve" the direction itself with a software query.  You might need to remember (think "shift register") the previously queried position so you can figure out direction yourself after retrieving the current position.
    3. Most of the time I read my counter values as u32 datatypes rather than as scaled floating point values.  Kind of an old-school habit since I "grew up" under the older "traditional NI-DAQ" driver.  However there's one little gotcha to look out for.
       Since most tasks start with default count value of 0, it's very common for quadrature motion measurements to decrement below 0.  However, u32's cannot express negative numbers so the count will suddenly jump from 0 to 4 trillion something (specifically, 2^32 - 1).  If you pass any u32 readings through an i32 data conversion function (numeric-->conversion palette), the bits get reinterpreted in the expected way so that a decrement from 0 reads as -1.
    -Kevin P

  • NI 9411 for RPM measurement

    I have a Keyence sensor/amplifier system (LV-NH32/LV-N11N) that looks at a rotating disk. I am trying to acquire the RPM of the disk as it spins down. I have National Instruments module NI9411in NI DAQ 9174. I need to make my own LabVIEW VI for my sensor/amplifier system to interact with 9411. I would like someone to tell me how to go about it. I am trying to look into example finder but I am not very sure which examples to look at. My disk starts to spin down at 10,000 rpm.

    Hi Tat-LSU,
    Here are two piece of example code from the ni web site that have been used for rpm measurement. They could serve as a model for your code. 
    https://decibel.ni.com/content/docs/DOC-8172
    https://decibel.ni.com/content/docs/DOC-13039
    These examples are a good place to start. Let me know if you need additional resources. 
    Regards,
    Josh Brown
    Applications Engineer
    National Instruments

  • Measure Angular Position using quadrature encoders

    Hi I’m new to LabView and NI and would like to know whether the angular position, measured using two quadrature encoders can be measured (and interfaced with LabView) using the following National Instruments hardware:
    NI cRIO-9014 (CompactRIO Real-Time Controller)
    NI-9403
    NI-9215
    NI-9263
    If it can be done I would really appreciate some pointers or suggestions of how to start either setting the hardware up or writing the LabView program.
    Many Thanks
    Alex

    Hi Alex
    Welcome to the world of LabVIEW and NI. You're off to a great start with the hardware and software that you already have. It sounds like you just need a bit of extra knowledge to get you started. A great place to look for help is in the LabVIEW  Find Examples.. This can be found on the LabVIEW splash screen pictured in the attached image.
    For your specific set up I would also suggest navigating to the following links:
    NI CompactRIO Starter Kit and Hardware Setup Wizard Frequently Asked Questions (FAQ)
    It may well be an idea for you to attend one of our customer education courses which would really give you a headstart in your application. Information regarding this can be found here:
    LabVIEW Real-Time training
    I hope this information is of some help to get you started.
    Kind regards,
    Daniel T
    Applications Engineer
    National Instruments UK & Ireland
    Attachments:
    Find examples.PNG ‏253 KB

  • Measuring temperature and acceleration simultaneously

    Hi,
    I am having problems getting a correct and stable temperature measurement, I think the acceleration measurements are correct. I am using a daq PCI 61110 and the temp sensor is a type-k thermocouple I tried switching the thermocouple with a probe but the result did not change and I have checked the examples to see if I have gotten something wrong in my code but I can't seem to find it. Please could somebody help me and the vi is attached below.
    Solved!
    Go to Solution.
    Attachments:
    MultipleChannels_Created.vi ‏70 KB

    I don't know your DAQ card, but I assume you are measuring in the voltage range for the accelerometer and them try to measure in the µV  from the TC.
    If you have channel crosstalk, your weak signal from the TC gets buried in noise. 
    Try to have some input channels connected to GND inbetween, maybe that helps.
    Wait, I took a look into the spec (BTW 6111 or 6110??) your minimum resolution is 98µV, that would equal around 2K resolution, accuracy is 353µV (around 8K with type K TC ... not quite the right card for a thermocouple reading!!)  Well and you don't have a CJ compensation....in other words: You don't have the right DAQ for thermocouple readings.
    NI has a USB thermocouple device that woul fit your needs and is not too costly... or use a B5 module or other thermocouple signal conditioner with a 10V output.
    Depending on your needs maybe a small NTC with a resistor as an voltage divider can be used to measure temperatur ...
    Greetings from Germany
    Henrik
    LV since v3.1
    “ground” is a convenient fantasy
    '˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'

  • Synchronization does not stops

    Hi all
    After installing MI, MAM etc, during the Synchronization for the data (5000 measurement points), the data comes but the Synchronization does not stops or takes a very long time to stop. Confirmed about the data by tracking the memory and also by restartign the device once the memory is stable, the data exists.
    Similarly while creating measurement documents for 150 docuemtns syn works fine, but for 300 documents the data gets successfully posted but the sync does not stops unitl we manually restart the device.
    We use Symbol 9090 and program memory available is 2 to 3 MB.
    Is it a memory issue??  Did any one had come accross this problem??
    Thanks
    Raj

    Hi Raj
      Surprised that these recomendations doesnt work. Anyway i have one more recomendation which is related to TIME AGENT. If you are using any of the Agent feature, which is made available recently in MI then this could also result in an endless sync. The Time agent which is one of the several Agents, can never have a value TRUE for the History parameter. As for the possible solution,  please change the value of AGENT_HISTORY in the TIME_AGENT parameter set to FALSE and then assign this parameter set to a device configuration which inturn in assigned to a device.  Please test this new scenario with a fresh client installation and not with an already synced client. This should solve this endless problem.
    Or other way of testing this is In the client there is a file named <b><i>agents.properties</i></b> in the MI settings folder. Here there would an entry called TRACE_AGENT#AGENT_HISTORY=TRUE. Please set his value to FALSE. Let me know if this works.
    Best Regards
    Sivakumar

  • Use GPIP for measure six point by six DMM at the same time

    First Question
    I will use GPIB for measure six point by six DMM at the same time. I will record the data in every mins.Could it avaiable? Is this method not accuray?
    I aslo wanna to run 3 labview programme at the same. time.Each programme is same and use GPIB to measure by 2 DMM and 2 Digital In .Could i do this?

    The first question is easily handled by triggering all instruments at the same time and then querying each in turn for the measured value. You can use eaither a hardware or software trigger (i.e. the gpib GET command). For your second question, are these 3 LabVIEW programs started by a single main program? How you want to run them will make a difference but in any case, the programs will have to have some sort of synchronization mechanism if you want measurements to be taken at the same time or if independent, a blocking mechanism to prevent simultaneous reads and writes. More details on the second question would help.

  • Hw-trigger​ed angular position measuremen​t

    Hello,
    I'm trying to measure wear "on the run" by calculating mass difference from increasing flank tolerance.
    Therefor, I'm using hw-triggered angular position measurement (position of the pinion at a certain position of the gear).
    I tried the DAQmx task on the M&A Explorer (18.000 increments,4x,A High,B High), triggered by the square pulse (+5V) from the incremental encoder of the gear.
    I've got some noise on the signal, but nothing that would hurt.
    With a gear transmission ratio of 41:2 I should get two results each differing with 180deg at an constant interval (depending on the number of revolutions).
    But what I get are senseless results at no visible interval.
    I used another DAQmx task to count the flanks of the trigger signal which works very well (at a constant interval) so obviously the trigger signal is all right.
    I'd be very glad to hear of any ideas or another possibility to solve that problem.
    Thanks in advance,
    A.Monz

    Sounds like a tricky app.  There tend to be a lot of frequency components in rotational measurements on geared shafts.  These will influence your measurements.  Also, inferring wear mass via flank tolerance sounds like a very subtle measurement requiring very high signal to noise.  So I think you've got your work cut out for you from a physics standpoint.
    In the data acq world, however, maybe I can help.  First, the terminology.  It sounds like you've got some reference position that produces 1 pulse per rev.  You'd like to grab 1 sample of position on each of these pulses.   You're calling this pulse the "trigger."    However, in the data acq world, that sort of operation would usually call the pulse an "external sampling clock."  
    Step 1: Make sure you're treating that 1-per-rev pulse as an external sampling clock, not as a trigger.
    Next, how's your resolution?  An 18k incremental encoder is pretty high-resolution, but is it really enough to detect the small angular difference caused by mass loss through wear?  Have you worked out the geometry to know the linear distance (at the pitch diameter) represented by 1 encoder count?  For good trending and measuring, it's typical for the measurement device to have 10x the resolution that you need to discriminate.
    A different approach to try to gain resolution might be to measure time between pulses.  Depending on your board, you can get either 20 MHz or 80 MHz time resolution.  Then, depending on your linear speed at the pitch diameter, you can figure out how much linear distance is represented by 1 time count.
    -Kevin P.

  • Arch freezes

    Hi,
    I installed Archlinux yesterday. Almost everything goes well but system freeze from now and then. I went through logs and I found this in auth.log:
    Jun 17 13:06:31 libor-pc login[6656]: pam_unix(login:auth): auth could not identify password for [/959KK%,0 9&,-%01%9 /.9&1-KKKKKKKKKKKKKKKKKKKKMKKMM9"9&PPK111%HH*9HKKKKKKKKKKKKKKKKKKKK*,HHHHPHHKKKKKKKKKKKKKKKKKKKK*M*-* !! "9,-!.9,2921"9P?S??"9&1-" 91!*4/HP9"32!21/1]
    Jun 17 13:06:31 libor-pc login[6656]: pam_tally(login:auth): pam_get_uid; no such user
    Jun 17 13:06:32 libor-pc su: pam_unix(su:session): session closed for user libor
    Jun 17 13:06:35 libor-pc login[6656]: FAILED LOGIN (1) on 'vc/2' FOR 'UNKNOWN', User not known to the underlying authentication module
    Jun 17 13:06:35 libor-pc login[6656]: pam_securetty(login:auth): unexpected response from failed conversation function
    Jun 17 13:06:35 libor-pc login[6656]: pam_securetty(login:auth): cannot determine username
    Jun 17 13:06:35 libor-pc login[6656]: pam_nologin(login:auth): cannot determine username
    Jun 17 13:06:37 libor-pc login[6656]: FAILED LOGIN (2) on 'vc/2' FOR 'UNKNOWN', Error in service module
    Jun 17 13:06:37 libor-pc login[6656]: pam_securetty(login:auth): unexpected response from failed conversation function
    Jun 17 13:06:37 libor-pc login[6656]: pam_securetty(login:auth): cannot determine username
    Jun 17 13:06:37 libor-pc login[6656]: pam_nologin(login:auth): cannot determine username
    Jun 17 13:06:41 libor-pc login[6656]: FAILED LOGIN (3) on 'vc/2' FOR 'UNKNOWN', Error in service module
    Jun 17 13:06:41 libor-pc login[6656]: pam_securetty(login:auth): unexpected response from failed conversation function
    Jun 17 13:06:41 libor-pc login[6656]: pam_securetty(login:auth): cannot determine username
    Jun 17 13:06:41 libor-pc login[6656]: pam_nologin(login:auth): cannot determine username
    Jun 17 13:06:44 libor-pc login[6656]: FAILED LOGIN (4) on 'vc/2' FOR 'UNKNOWN', Error in service module
    Jun 17 13:06:44 libor-pc login[6656]: pam_securetty(login:auth): unexpected response from failed conversation function
    Jun 17 13:06:44 libor-pc login[6656]: pam_securetty(login:auth): cannot determine username
    Jun 17 13:06:44 libor-pc login[6656]: pam_nologin(login:auth): cannot determine username
    Jun 17 13:06:47 libor-pc login[6656]: FAILED LOGIN (5) on 'vc/2' FOR 'UNKNOWN', Error in service module
    Jun 17 13:06:47 libor-pc login[6656]: TOO MANY LOGIN TRIES (5) on 'vc/2' FOR 'UNKNOWN'
    Jun 17 13:06:47 libor-pc login[6656]: pam_unix(login:session): close_session - error recovering username
    Jun 17 13:06:47 libor-pc login[6656]: pam_mail(login:session): cannot determine username
    All other logs seems ok to me ... no suspicious records or records in "freeze time". But I'm just a newbie so if you need some other info please tell me ...
    Do you have any idea where the problem is?
    Thank you!
    Last edited by Libor (2009-06-17 14:04:27)

    I upgraded kernel to 2.6.30-1 and installed xf86-video-intel-newest 2.7.99.901-3. And my problem is still here, (But now screen doesn't just freezes but it gets black  first - with cursor. ctrl+alt+backspace or ctrl+alt+F1 aren't working)
    There aren't also these messages I first mentioned in the auth.log, (But there are also some other information missing in this log...)
    And one more information - it ussually freezes when i write something and press enter (like address in address bar in Opera or message in Pidgin).
    I add some logs, maybe someone will se the problem.
    Xorg.0.log
    This is a pre-release version of the X server from The X.Org Foundation.
    It is not supported in any way.
    Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
    Select the "xorg" product for bugs you find in this release.
    Before reporting bugs in pre-release versions please check the
    latest version in the X.Org Foundation git repository.
    See http://wiki.x.org/wiki/GitPage for git access instructions.
    X.Org X Server 1.6.1.901 (1.6.2 RC 1)
    Release Date: 2009-5-8
    X Protocol Version 11, Revision 0
    Build Operating System: Linux 2.6.29-ARCH x86_64
    Current Operating System: Linux libor-pc 2.6.30-ARCH #1 SMP PREEMPT Fri Jun 19 11:28:35 CEST 2009 x86_64
    Build Date: 28 May 2009 08:24:17PM
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (==) Log file: "/var/log/Xorg.0.log", Time: Fri Jun 19 16:41:49 2009
    (II) Loader magic: 0x3540
    (II) Module ABI versions:
    X.Org ANSI C Emulation: 0.4
    X.Org Video Driver: 5.0
    X.Org XInput driver : 4.0
    X.Org Server Extension : 2.0
    (II) Loader running on linux
    (--) using VT number 2
    (--) PCI:*(0@0:2:0) Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller rev 3, Mem @ 0xee100000/524288, 0xd0000000/268435456, 0xee200000/262144, I/O @ 0x00001800/8
    (--) PCI: (0@0:2:1) Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller rev 3, Mem @ 0xee180000/524288
    (==) Using default built-in configuration (39 lines)
    (==) --- Start of built-in configuration ---
    Section "Device"
    Identifier "Builtin Default intel Device 0"
    Driver "intel"
    EndSection
    Section "Screen"
    Identifier "Builtin Default intel Screen 0"
    Device "Builtin Default intel Device 0"
    EndSection
    Section "Device"
    Identifier "Builtin Default i810 Device 0"
    Driver "i810"
    EndSection
    Section "Screen"
    Identifier "Builtin Default i810 Screen 0"
    Device "Builtin Default i810 Device 0"
    EndSection
    Section "Device"
    Identifier "Builtin Default vesa Device 0"
    Driver "vesa"
    EndSection
    Section "Screen"
    Identifier "Builtin Default vesa Screen 0"
    Device "Builtin Default vesa Device 0"
    EndSection
    Section "Device"
    Identifier "Builtin Default fbdev Device 0"
    Driver "fbdev"
    EndSection
    Section "Screen"
    Identifier "Builtin Default fbdev Screen 0"
    Device "Builtin Default fbdev Device 0"
    EndSection
    Section "ServerLayout"
    Identifier "Builtin Default Layout"
    Screen "Builtin Default intel Screen 0"
    Screen "Builtin Default i810 Screen 0"
    Screen "Builtin Default vesa Screen 0"
    Screen "Builtin Default fbdev Screen 0"
    EndSection
    (==) --- End of built-in configuration ---
    (==) ServerLayout "Builtin Default Layout"
    (**) |-->Screen "Builtin Default intel Screen 0" (0)
    (**) | |-->Monitor "<default monitor>"
    (**) | |-->Device "Builtin Default intel Device 0"
    (==) No monitor specified for screen "Builtin Default intel Screen 0".
    Using a default monitor configuration.
    (**) |-->Screen "Builtin Default i810 Screen 0" (1)
    (**) | |-->Monitor "<default monitor>"
    (**) | |-->Device "Builtin Default i810 Device 0"
    (==) No monitor specified for screen "Builtin Default i810 Screen 0".
    Using a default monitor configuration.
    (**) |-->Screen "Builtin Default vesa Screen 0" (2)
    (**) | |-->Monitor "<default monitor>"
    (**) | |-->Device "Builtin Default vesa Device 0"
    (==) No monitor specified for screen "Builtin Default vesa Screen 0".
    Using a default monitor configuration.
    (**) |-->Screen "Builtin Default fbdev Screen 0" (3)
    (**) | |-->Monitor "<default monitor>"
    (**) | |-->Device "Builtin Default fbdev Device 0"
    (==) No monitor specified for screen "Builtin Default fbdev Screen 0".
    Using a default monitor configuration.
    (==) Automatically adding devices
    (==) Automatically enabling devices
    (==) FontPath set to:
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1,
    built-ins
    (==) ModulePath set to "/usr/lib/xorg/modules"
    (II) Cannot locate a core pointer device.
    (II) Cannot locate a core keyboard device.
    (II) The server relies on HAL to provide the list of input devices.
    If no devices become available, reconfigure HAL or disable AllowEmptyInput.
    (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    (II) No APM support in BIOS or kernel
    (II) System resource ranges:
    [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[b]
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[b]
    (II) LoadModule: "extmod"
    (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
    (II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension MIT-SCREEN-SAVER
    (II) Loading extension XFree86-VidModeExtension
    (II) Loading extension XFree86-DGA
    (II) Loading extension DPMS
    (II) Loading extension XVideo
    (II) Loading extension XVideo-MotionCompensation
    (II) Loading extension X-Resource
    (II) LoadModule: "dbe"
    (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
    (II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension DOUBLE-BUFFER
    (II) LoadModule: "glx"
    (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
    (II) Module glx: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
    (==) AIGLX enabled
    (II) Loading extension GLX
    (II) LoadModule: "record"
    (II) Loading /usr/lib/xorg/modules/extensions//librecord.so
    (II) Module record: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension RECORD
    (II) LoadModule: "dri"
    (II) Loading /usr/lib/xorg/modules/extensions//libdri.so
    (II) Module dri: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension XFree86-DRI
    (II) LoadModule: "dri2"
    (II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
    (II) Module dri2: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension DRI2
    (II) LoadModule: "intel"
    (II) Loading /usr/lib/xorg/modules/drivers//intel_drv.so
    (II) Module intel: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 2.7.99
    Module class: X.Org Video Driver
    ABI class: X.Org Video Driver, version 5.0
    (II) LoadModule: "i810"
    (WW) Warning, couldn't open module i810
    (II) UnloadModule: "i810"
    (EE) Failed to load module "i810" (module does not exist, 0)
    (II) LoadModule: "vesa"
    (WW) Warning, couldn't open module vesa
    (II) UnloadModule: "vesa"
    (EE) Failed to load module "vesa" (module does not exist, 0)
    (II) LoadModule: "fbdev"
    (II) Loading /usr/lib/xorg/modules/drivers//fbdev_drv.so
    (II) Module fbdev: vendor="X.Org Foundation"
    compiled for 1.6.0, module version = 0.4.0
    ABI class: X.Org Video Driver, version 5.0
    (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
    i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
    E7221 (i915), 915GM, 945G, 945GM, 945GME, IGD_GM, IGD_G, 965G, G35,
    965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
    Mobile Intel® GM45 Express Chipset,
    Intel Integrated Graphics Device, G45/G43, Q45/Q43, G41, IGDNG_D,
    IGDNG_M
    (II) FBDEV: driver for framebuffer: fbdev
    (II) Primary Device is: PCI 00@00:02:0
    (II) resource ranges after xf86ClaimFixedResources() call:
    [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[b]
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[b]
    (WW) Falling back to old probe method for fbdev
    (II) Loading sub module "fbdevhw"
    (II) LoadModule: "fbdevhw"
    (II) Loading /usr/lib/xorg/modules/linux//libfbdevhw.so
    (II) Module fbdevhw: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 0.0.2
    ABI class: X.Org Video Driver, version 5.0
    (EE) open /dev/fb0: No such file or directory
    (II) resource ranges after probing:
    [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[b]
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b]
    [5] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b]
    [6] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b]
    [7] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [8] -1 0 0x00000000 - 0x00000000 (0x1) IX[b]
    [9] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b]
    [10] 0 0 0x000003c0 - 0x000003df (0x20) IS[b]
    (II) Loading sub module "vgahw"
    (II) LoadModule: "vgahw"
    (II) Loading /usr/lib/xorg/modules//libvgahw.so
    (II) Module vgahw: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 0.1.0
    ABI class: X.Org Video Driver, version 5.0
    (II) Loading sub module "ramdac"
    (II) LoadModule: "ramdac"
    (II) Module "ramdac" already built-in
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 7, (OK)
    drmOpenByBusid: Searching for BusID pci:0000:00:02.0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 7, (OK)
    drmOpenByBusid: drmOpenMinor returns 7
    drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
    (II) intel(0): Creating default Display subsection in Screen section
    "Builtin Default intel Screen 0" for depth/fbbpp 24/32
    (==) intel(0): Depth 24, (--) framebuffer bpp 32
    (==) intel(0): RGB weight 888
    (==) intel(0): Default visual is TrueColor
    (II) intel(0): Integrated Graphics Chipset: Intel(R) 945GM
    (--) intel(0): Chipset: "945GM"
    (--) intel(0): Linear framebuffer at 0xD0000000
    (--) intel(0): IO registers at addr 0xEE100000 size 524288
    (WW) intel(0): libpciaccess reported 0 rom size, guessing 64kB
    (--) intel(0): Using UXA for acceleration
    (II) intel(0): 2 display pipes available.
    (II) Loading sub module "ddc"
    (II) LoadModule: "ddc"
    (II) Module "ddc" already built-in
    (II) Loading sub module "i2c"
    (II) LoadModule: "i2c"
    (II) Module "i2c" already built-in
    (II) intel(0): Output VGA has no monitor section
    (II) intel(0): Output LVDS has no monitor section
    (II) intel(0): I2C bus "LVDSDDC_C" initialized.
    (II) intel(0): Attempting to determine panel fixed mode.
    (II) intel(0): I2C device "LVDSDDC_C:E-EDID segment register" registered at address 0x60.
    (II) intel(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0.
    (II) intel(0): EDID vendor "LEN", prod id 16464
    (II) intel(0): found backlight control method /sys/class/backlight/acpi_video0
    (II) intel(0): Output TV has no monitor section
    (II) intel(0): EDID vendor "LEN", prod id 16464
    (II) intel(0): Output VGA disconnected
    (II) intel(0): Output LVDS connected
    (II) intel(0): Output TV disconnected
    (II) intel(0): Using exact sizes for initial modes
    (II) intel(0): Output LVDS using initial mode 1280x800
    (II) intel(0): detected 256 kB GTT.
    (II) intel(0): detected 7932 kB stolen memory.
    (==) intel(0): video overlay key set to 0x101fe
    (==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
    (==) intel(0): DPI set to (96, 96)
    (II) Loading sub module "fb"
    (II) LoadModule: "fb"
    (II) Loading /usr/lib/xorg/modules//libfb.so
    (II) Module fb: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.4
    (II) intel(0): Comparing regs from server start up to After PreInit
    (WW) intel(0): Register 0x61200 (PP_STATUS) changed from 0xc0000008 to 0xd0000009
    (WW) intel(0): PP_STATUS before: on, ready, sequencing idle
    (WW) intel(0): PP_STATUS after: on, ready, sequencing on
    (WW) intel(0): Register 0x61114 (PORT_HOTPLUG_STAT) changed from 0x00000000 to 0x00000400
    (WW) intel(0): Register 0x68000 (TV_CTL) changed from 0x10000000 to 0x000c0000
    (WW) intel(0): Register 0x68010 (TV_CSC_Y) changed from 0x00000000 to 0x0332012d
    (WW) intel(0): Register 0x68014 (TV_CSC_Y2) changed from 0x00000000 to 0x07d30104
    (WW) intel(0): Register 0x68018 (TV_CSC_U) changed from 0x00000000 to 0x0733052d
    (WW) intel(0): Register 0x6801c (TV_CSC_U2) changed from 0x00000000 to 0x05c70200
    (WW) intel(0): Register 0x68020 (TV_CSC_V) changed from 0x00000000 to 0x0340030c
    (WW) intel(0): Register 0x68024 (TV_CSC_V2) changed from 0x00000000 to 0x06d00200
    (WW) intel(0): Register 0x6802c (TV_CLR_LEVEL) changed from 0x00000000 to 0x010b00e1
    (WW) intel(0): Register 0x68030 (TV_H_CTL_1) changed from 0x00000000 to 0x00400359
    (WW) intel(0): Register 0x68034 (TV_H_CTL_2) changed from 0x00000000 to 0x80480022
    (WW) intel(0): Register 0x68038 (TV_H_CTL_3) changed from 0x00000000 to 0x007c0344
    (WW) intel(0): Register 0x6803c (TV_V_CTL_1) changed from 0x00000000 to 0x00f01415
    (WW) intel(0): Register 0x68040 (TV_V_CTL_2) changed from 0x00000000 to 0x00060607
    (WW) intel(0): Register 0x68044 (TV_V_CTL_3) changed from 0x00000000 to 0x80120001
    (WW) intel(0): Register 0x68048 (TV_V_CTL_4) changed from 0x00000000 to 0x000900f0
    (WW) intel(0): Register 0x6804c (TV_V_CTL_5) changed from 0x00000000 to 0x000a00f0
    (WW) intel(0): Register 0x68050 (TV_V_CTL_6) changed from 0x00000000 to 0x000900f0
    (WW) intel(0): Register 0x68054 (TV_V_CTL_7) changed from 0x00000000 to 0x000a00f0
    (WW) intel(0): Register 0x68060 (TV_SC_CTL_1) changed from 0x00000000 to 0xc1710087
    (WW) intel(0): Register 0x68064 (TV_SC_CTL_2) changed from 0x00000000 to 0x6b405140
    (WW) intel(0): Register 0x68070 (TV_WIN_POS) changed from 0x00000000 to 0x00360024
    (WW) intel(0): Register 0x68074 (TV_WIN_SIZE) changed from 0x00000000 to 0x02640198
    (WW) intel(0): Register 0x68080 (TV_FILTER_CTL_1) changed from 0x00000000 to 0x800010bb
    (WW) intel(0): Register 0x68084 (TV_FILTER_CTL_2) changed from 0x00000000 to 0x00028283
    (WW) intel(0): Register 0x68088 (TV_FILTER_CTL_3) changed from 0x00000000 to 0x00014141
    (WW) intel(0): Register 0x68100 (TV_H_LUMA_0) changed from 0x00000000 to 0xb1403000
    (WW) intel(0): Register 0x681ec (TV_H_LUMA_59) changed from 0x00000000 to 0x0000b060
    (WW) intel(0): Register 0x68200 (TV_H_CHROMA_0) changed from 0x00000000 to 0xb1403000
    (WW) intel(0): Register 0x682ec (TV_H_CHROMA_59) changed from 0x00000000 to 0x0000b060
    (II) UnloadModule: "fbdev"
    (II) Unloading /usr/lib/xorg/modules/drivers//fbdev_drv.so
    (II) UnloadModule: "fbdevhw"
    (II) Unloading /usr/lib/xorg/modules/linux//libfbdevhw.so
    (==) Depth 24 pixmap format is 32 bpp
    (II) do I need RAC? No, I don't.
    (II) resource ranges after preInit:
    [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[b]
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] 0 0 0x000a0000 - 0x000affff (0x10000) MS[b](OprD)
    [5] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[b](OprD)
    [6] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[b](OprD)
    [7] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [8] -1 0 0x00000000 - 0x00000000 (0x1) IX[b]
    [9] 0 0 0x000003b0 - 0x000003bb (0xc) IS[b](OprU)
    [10] 0 0 0x000003c0 - 0x000003df (0x20) IS[b](OprU)
    (II) intel(0): Kernel reported 238592 total, 1 used
    (II) intel(0): I830CheckAvailableMemory: 954364 kB available
    (II) intel(0): [DRI2] Setup complete
    (**) intel(0): Framebuffer compression enabled
    (**) intel(0): Tiling enabled
    (==) intel(0): VideoRam: 262144 KB
    (II) intel(0): Attempting memory allocation with tiled buffers.
    (II) intel(0): Tiled allocation successful.
    (II) intel(0): adjusting plane->pipe mappings to allow for framebuffer compression
    (II) intel(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
    (II) UXA(0): Driver registered support for the following operations:
    (II) solid
    (II) copy
    (II) composite (RENDER acceleration)
    (==) intel(0): Backing store disabled
    (==) intel(0): Silken mouse enabled
    (II) intel(0): Initializing HW Cursor
    (II) intel(0): Fixed memory allocation layout:
    (II) intel(0): 0x00000000-0x005fffff: compressed frame buffer (6144 kB, 0x000000003f800000 physical
    (II) intel(0): 0x00600000-0x00600fff: compressed ll buffer (4 kB, 0x000000003fe00000 physical
    (II) intel(0): 0x00601000-0x0060afff: HW cursors (40 kB, 0x000000003fe01000 physical
    (II) intel(0): 0x0060b000-0x0060bfff: overlay registers (4 kB, 0x000000003fe0b000 physical
    (II) intel(0): 0x007bf000: end of stolen memory
    (II) intel(0): 0x007bf000-0x0f9f3fff: DRI memory manager (248020 kB)
    (II) intel(0): 0x10000000: end of aperture
    (II) intel(0): BO memory allocation layout:
    (II) intel(0): 0x007bf000: start of memory manager
    (II) intel(0): 0x00800000-0x00ffffff: front buffer (8192 kB) X tiled
    (II) intel(0): 0x0f9f4000: end of memory manager
    (II) intel(0): using SSC reference clock of 100 MHz
    (II) intel(0): Selecting standard 18 bit TMDS pixel format.
    (II) intel(0): Output configuration:
    (II) intel(0): Pipe A is off
    (II) intel(0): Display plane B is now disabled and connected to pipe A.
    (WW) intel(0): Hardware claims pipe A is on while software believes it is off
    (II) intel(0): Pipe B is on
    (II) intel(0): Display plane A is now enabled and connected to pipe B.
    (II) intel(0): Output VGA is connected to pipe none
    (II) intel(0): Output LVDS is connected to pipe B
    (II) intel(0): Output TV is connected to pipe none
    (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    (II) intel(0): DPMS enabled
    (==) intel(0): Intel XvMC decoder disabled
    (II) intel(0): Set up textured video
    (II) intel(0): Set up overlay video
    (II) intel(0): direct rendering: DRI2 Enabled
    (--) RandR disabled
    (II) Initializing built-in extension Generic Event Extension
    (II) Initializing built-in extension SHAPE
    (II) Initializing built-in extension MIT-SHM
    (II) Initializing built-in extension XInputExtension
    (II) Initializing built-in extension XTEST
    (II) Initializing built-in extension BIG-REQUESTS
    (II) Initializing built-in extension SYNC
    (II) Initializing built-in extension XKEYBOARD
    (II) Initializing built-in extension XC-MISC
    (II) Initializing built-in extension SECURITY
    (II) Initializing built-in extension XINERAMA
    (II) Initializing built-in extension XFIXES
    (II) Initializing built-in extension RENDER
    (II) Initializing built-in extension RANDR
    (II) Initializing built-in extension COMPOSITE
    (II) Initializing built-in extension DAMAGE
    (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
    (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
    (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
    (II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/i915_dri.so
    (II) GLX: Initialized DRI2 GL provider for screen 0
    (II) intel(0): Setting screen physical size to 331 x 207
    (II) config/hal: Adding input device ThinkPad Extra Buttons
    (II) LoadModule: "evdev"
    (II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
    (II) Module evdev: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 2.2.2
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 4.0
    (**) ThinkPad Extra Buttons: always reports core events
    (**) ThinkPad Extra Buttons: Device: "/dev/input/event7"
    (II) ThinkPad Extra Buttons: Found keys
    (II) ThinkPad Extra Buttons: Configuring as keyboard
    (II) XINPUT: Adding extended input device "ThinkPad Extra Buttons" (type: KEYBOARD)
    (**) Option "xkb_rules" "evdev"
    (**) Option "xkb_model" "evdev"
    (**) Option "xkb_layout" "us"
    (II) config/hal: Adding input device Macintosh mouse button emulation
    (**) Macintosh mouse button emulation: always reports core events
    (**) Macintosh mouse button emulation: Device: "/dev/input/event0"
    (II) Macintosh mouse button emulation: Found 3 mouse buttons
    (II) Macintosh mouse button emulation: Found x and y relative axes
    (II) Macintosh mouse button emulation: Configuring as mouse
    (**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
    (**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    (II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
    (**) Macintosh mouse button emulation: (accel) keeping acceleration scheme 1
    (**) Macintosh mouse button emulation: (accel) filter chain progression: 2.00
    (**) Macintosh mouse button emulation: (accel) filter stage 0: 20.00 ms
    (**) Macintosh mouse button emulation: (accel) set acceleration profile 0
    (II) config/hal: Adding input device TPPS/2 IBM TrackPoint
    (**) TPPS/2 IBM TrackPoint: always reports core events
    (**) TPPS/2 IBM TrackPoint: Device: "/dev/input/event12"
    (II) TPPS/2 IBM TrackPoint: Found 3 mouse buttons
    (II) TPPS/2 IBM TrackPoint: Found x and y relative axes
    (II) TPPS/2 IBM TrackPoint: Configuring as mouse
    (**) TPPS/2 IBM TrackPoint: YAxisMapping: buttons 4 and 5
    (**) TPPS/2 IBM TrackPoint: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    (II) XINPUT: Adding extended input device "TPPS/2 IBM TrackPoint" (type: MOUSE)
    (**) TPPS/2 IBM TrackPoint: (accel) keeping acceleration scheme 1
    (**) TPPS/2 IBM TrackPoint: (accel) filter chain progression: 2.00
    (**) TPPS/2 IBM TrackPoint: (accel) filter stage 0: 20.00 ms
    (**) TPPS/2 IBM TrackPoint: (accel) set acceleration profile 0
    (II) config/hal: Adding input device HID 04d9:1400
    (**) HID 04d9:1400: always reports core events
    (**) HID 04d9:1400: Device: "/dev/input/event11"
    (II) HID 04d9:1400: Found 5 mouse buttons
    (II) HID 04d9:1400: Found x and y relative axes
    (II) HID 04d9:1400: Found scroll wheel(s)
    (II) HID 04d9:1400: Found keys
    (II) HID 04d9:1400: Configuring as mouse
    (II) HID 04d9:1400: Configuring as keyboard
    (**) HID 04d9:1400: YAxisMapping: buttons 4 and 5
    (**) HID 04d9:1400: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    (II) XINPUT: Adding extended input device "HID 04d9:1400" (type: KEYBOARD)
    (**) Option "xkb_rules" "evdev"
    (**) Option "xkb_model" "evdev"
    (**) Option "xkb_layout" "us"
    (**) HID 04d9:1400: (accel) keeping acceleration scheme 1
    (**) HID 04d9:1400: (accel) filter chain progression: 2.00
    (**) HID 04d9:1400: (accel) filter stage 0: 20.00 ms
    (**) HID 04d9:1400: (accel) set acceleration profile 0
    (II) config/hal: Adding input device AT Translated Set 2 keyboard
    (**) AT Translated Set 2 keyboard: always reports core events
    (**) AT Translated Set 2 keyboard: Device: "/dev/input/event1"
    (II) AT Translated Set 2 keyboard: Found keys
    (II) AT Translated Set 2 keyboard: Configuring as keyboard
    (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
    (**) Option "xkb_rules" "evdev"
    (**) Option "xkb_model" "evdev"
    (**) Option "xkb_layout" "us"
    (II) config/hal: Adding input device HID 04d9:1400
    (**) HID 04d9:1400: always reports core events
    (**) HID 04d9:1400: Device: "/dev/input/event10"
    (II) HID 04d9:1400: Found keys
    (II) HID 04d9:1400: Configuring as keyboard
    (II) XINPUT: Adding extended input device "HID 04d9:1400" (type: KEYBOARD)
    (**) Option "xkb_rules" "evdev"
    (**) Option "xkb_model" "evdev"
    (**) Option "xkb_layout" "us"
    (II) config/hal: Adding input device Video Bus
    (**) Video Bus: always reports core events
    (**) Video Bus: Device: "/dev/input/event5"
    (II) Video Bus: Found keys
    (II) Video Bus: Configuring as keyboard
    (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD)
    (**) Option "xkb_rules" "evdev"
    (**) Option "xkb_model" "evdev"
    (**) Option "xkb_layout" "us"
    (II) config/hal: Adding input device USB Multi-Smart Mouse
    (**) USB Multi-Smart Mouse: always reports core events
    (**) USB Multi-Smart Mouse: Device: "/dev/input/event13"
    (II) USB Multi-Smart Mouse: Found 10 mouse buttons
    (II) USB Multi-Smart Mouse: Found x and y relative axes
    (II) USB Multi-Smart Mouse: Found scroll wheel(s)
    (II) USB Multi-Smart Mouse: Found keys
    (II) USB Multi-Smart Mouse: Configuring as mouse
    (II) USB Multi-Smart Mouse: Configuring as keyboard
    (**) USB Multi-Smart Mouse: YAxisMapping: buttons 4 and 5
    (**) USB Multi-Smart Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    (II) XINPUT: Adding extended input device "USB Multi-Smart Mouse" (type: KEYBOARD)
    (**) Option "xkb_rules" "evdev"
    (**) Option "xkb_model" "evdev"
    (**) Option "xkb_layout" "us"
    (**) USB Multi-Smart Mouse: (accel) keeping acceleration scheme 1
    (**) USB Multi-Smart Mouse: (accel) filter chain progression: 2.00
    (**) USB Multi-Smart Mouse: (accel) filter stage 0: 20.00 ms
    (**) USB Multi-Smart Mouse: (accel) set acceleration profile 0
    dmesg.log
    Linux version 2.6.30-ARCH (root@libor-pc) (gcc version 4.4.0 20090526 (prerelease) (GCC) ) #1 SMP PREEMPT Fri Jun 19 11:28:35 CEST 2009
    Command line: root=/dev/sda3 ro
    KERNEL supported cpus:
    Intel GenuineIntel
    AMD AuthenticAMD
    Centaur CentaurHauls
    BIOS-provided physical RAM map:
    BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
    BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved)
    BIOS-e820: 00000000000d2000 - 00000000000d4000 (reserved)
    BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)
    BIOS-e820: 0000000000100000 - 000000003f6d0000 (usable)
    BIOS-e820: 000000003f6d0000 - 000000003f6df000 (ACPI data)
    BIOS-e820: 000000003f6df000 - 000000003f700000 (ACPI NVS)
    BIOS-e820: 000000003f700000 - 0000000040000000 (reserved)
    BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved)
    BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
    BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
    BIOS-e820: 00000000fed14000 - 00000000fed1a000 (reserved)
    BIOS-e820: 00000000fed1c000 - 00000000fed90000 (reserved)
    BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
    BIOS-e820: 00000000ff800000 - 0000000100000000 (reserved)
    DMI present.
    last_pfn = 0x3f6d0 max_arch_pfn = 0x100000000
    MTRR default type: uncachable
    MTRR fixed ranges enabled:
    00000-9FFFF write-back
    A0000-BFFFF uncachable
    C0000-CFFFF write-protect
    D0000-DBFFF uncachable
    DC000-DFFFF write-back
    E0000-FFFFF write-protect
    MTRR variable ranges enabled:
    0 base 000000000 mask FC0000000 write-back
    1 base 03F700000 mask FFFF00000 uncachable
    2 base 03F800000 mask FFF800000 uncachable
    3 disabled
    4 disabled
    5 disabled
    6 disabled
    7 disabled
    x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
    e820 update range: 0000000000001000 - 0000000000006000 (usable) ==> (reserved)
    Scanning 1 areas for low memory corruption
    modified physical RAM map:
    modified: 0000000000000000 - 0000000000001000 (usable)
    modified: 0000000000001000 - 0000000000006000 (reserved)
    modified: 0000000000006000 - 000000000009f000 (usable)
    modified: 000000000009f000 - 00000000000a0000 (reserved)
    modified: 00000000000d2000 - 00000000000d4000 (reserved)
    modified: 00000000000dc000 - 0000000000100000 (reserved)
    modified: 0000000000100000 - 000000003f6d0000 (usable)
    modified: 000000003f6d0000 - 000000003f6df000 (ACPI data)
    modified: 000000003f6df000 - 000000003f700000 (ACPI NVS)
    modified: 000000003f700000 - 0000000040000000 (reserved)
    modified: 00000000f0000000 - 00000000f4000000 (reserved)
    modified: 00000000fec00000 - 00000000fec10000 (reserved)
    modified: 00000000fed00000 - 00000000fed00400 (reserved)
    modified: 00000000fed14000 - 00000000fed1a000 (reserved)
    modified: 00000000fed1c000 - 00000000fed90000 (reserved)
    modified: 00000000fee00000 - 00000000fee01000 (reserved)
    modified: 00000000ff800000 - 0000000100000000 (reserved)
    init_memory_mapping: 0000000000000000-000000003f6d0000
    0000000000 - 003f600000 page 2M
    003f600000 - 003f6d0000 page 4k
    kernel direct mapping tables up to 3f6d0000 @ 8000-b000
    RAMDISK: 37f5e000 - 37fef69a
    ACPI: RSDP 00000000000f67a0 00024 (v02 LENOVO)
    ACPI: XSDT 000000003f6d1c26 00094 (v01 LENOVO TP-7F 00002180 LTP 00000000)
    ACPI: FACP 000000003f6d1d00 000F4 (v03 LENOVO TP-7F 00002180 LNVO 00000001)
    ACPI Warning (tbfadt-0531): 32/64X length mismatch in Gpe1Block: 0/32 [20090320]
    ACPI Warning (tbfadt-0562): Optional field Gpe1Block has zero address or length: 000000000000102C/0 [20090320]
    ACPI: DSDT 000000003f6d205e 0CB63 (v01 LENOVO TP-7F 00002180 MSFT 0100000E)
    ACPI: FACS 000000003f6f4000 00040
    ACPI: SSDT 000000003f6d1eb4 001AA (v01 LENOVO TP-7F 00002180 MSFT 0100000E)
    ACPI: ECDT 000000003f6debc1 00052 (v01 LENOVO TP-7F 00002180 LNVO 00000001)
    ACPI: TCPA 000000003f6dec13 00032 (v02 LENOVO TP-7F 00002180 LNVO 00000001)
    ACPI: APIC 000000003f6dec45 00068 (v01 LENOVO TP-7F 00002180 LNVO 00000001)
    ACPI: MCFG 000000003f6decad 0003C (v01 LENOVO TP-7F 00002180 LNVO 00000001)
    ACPI: HPET 000000003f6dece9 00038 (v01 LENOVO TP-7F 00002180 LNVO 00000001)
    ACPI: SLIC 000000003f6dee62 00176 (v01 LENOVO TP-7F 00002180 LTP 00000000)
    ACPI: BOOT 000000003f6defd8 00028 (v01 LENOVO TP-7F 00002180 LTP 00000001)
    ACPI: SSDT 000000003f6f2644 0025F (v01 LENOVO TP-7F 00002180 INTL 20050513)
    ACPI: SSDT 000000003f6f28a3 000A6 (v01 LENOVO TP-7F 00002180 INTL 20050513)
    ACPI: SSDT 000000003f6f2949 004F7 (v01 LENOVO TP-7F 00002180 INTL 20050513)
    ACPI: SSDT 000000003f6f2e40 008BD (v01 LENOVO TP-7F 00002180 INTL 20050513)
    ACPI: SSDT 000000003f6f36fd 006AD (v01 LENOVO TP-7F 00002180 INTL 20050513)
    ACPI: Local APIC address 0xfee00000
    (7 early reservations) ==> bootmem [0000000000 - 003f6d0000]
    #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
    #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
    #2 [0000200000 - 0000799290] TEXT DATA BSS ==> [0000200000 - 0000799290]
    #3 [0037f5e000 - 0037fef69a] RAMDISK ==> [0037f5e000 - 0037fef69a]
    #4 [000009f000 - 0000100000] BIOS reserved ==> [000009f000 - 0000100000]
    #5 [000079a000 - 000079a14c] BRK ==> [000079a000 - 000079a14c]
    #6 [0000008000 - 0000009000] PGTABLE ==> [0000008000 - 0000009000]
    found SMP MP-table at [ffff8800000f67e0] f67e0
    [ffffe20000000000-ffffe20000dfffff] PMD -> [ffff880001200000-ffff880001ffffff] on node 0
    Zone PFN ranges:
    DMA 0x00000000 -> 0x00001000
    DMA32 0x00001000 -> 0x00100000
    Normal 0x00100000 -> 0x00100000
    Movable zone start PFN for each node
    early_node_map[3] active PFN ranges
    0: 0x00000000 -> 0x00000001
    0: 0x00000006 -> 0x0000009f
    0: 0x00000100 -> 0x0003f6d0
    On node 0 totalpages: 259690
    DMA zone: 56 pages used for memmap
    DMA zone: 1534 pages reserved
    DMA zone: 2404 pages, LIFO batch:0
    DMA32 zone: 3496 pages used for memmap
    DMA32 zone: 252200 pages, LIFO batch:31
    ACPI: PM-Timer IO Port: 0x1008
    ACPI: Local APIC address 0xfee00000
    ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
    ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
    ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
    ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
    ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
    IOAPIC[0]: apic_id 1, version 0, address 0xfec00000, GSI 0-23
    ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
    ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
    ACPI: IRQ0 used by override.
    ACPI: IRQ2 used by override.
    ACPI: IRQ9 used by override.
    Using ACPI (MADT) for SMP configuration information
    ACPI: HPET id: 0x8086a201 base: 0xfed00000
    SMP: Allowing 2 CPUs, 0 hotplug CPUs
    nr_irqs_gsi: 24
    PM: Registered nosave memory: 0000000000001000 - 0000000000006000
    PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
    PM: Registered nosave memory: 00000000000a0000 - 00000000000d2000
    PM: Registered nosave memory: 00000000000d2000 - 00000000000d4000
    PM: Registered nosave memory: 00000000000d4000 - 00000000000dc000
    PM: Registered nosave memory: 00000000000dc000 - 0000000000100000
    Allocating PCI resources starting at 50000000 (gap: 40000000:b0000000)
    NR_CPUS:16 nr_cpumask_bits:16 nr_cpu_ids:2 nr_node_ids:1
    PERCPU: Embedded 25 pages at ffff88000100a000, static data 72224 bytes
    Built 1 zonelists in Zone order, mobility grouping on. Total pages: 254604
    Kernel command line: root=/dev/sda3 ro
    Initializing CPU#0
    NR_IRQS:768
    PID hash table entries: 4096 (order: 12, 32768 bytes)
    Extended CMOS year: 2000
    Fast TSC calibration using PIT
    Detected 1662.231 MHz processor.
    Console: colour VGA+ 80x25
    console [tty0] enabled
    Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
    Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
    Checking aperture...
    No AGP bridge found
    Calgary: detecting Calgary via BIOS EBDA area
    Calgary: Unable to locate Rio Grande table in EBDA - bailing!
    Memory: 1015516k/1039168k available (2872k kernel code, 408k absent, 22520k reserved, 1230k data, 416k init)
    SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    hpet clockevent registered
    HPET: 3 timers in total, 0 timers will be used for per-cpu timer
    Calibrating delay loop (skipped), value calculated using timer frequency.. 3325.98 BogoMIPS (lpj=5540770)
    Security Framework initialized
    Mount-cache hash table entries: 256
    CPU: L1 I cache: 32K, L1 D cache: 32K
    CPU: L2 cache: 2048K
    CPU: Physical Processor ID: 0
    CPU: Processor Core ID: 0
    CPU0: Thermal monitoring enabled (TM2)
    using mwait in idle threads.
    ACPI: Core revision 20090320
    Setting APIC routing to flat
    ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
    CPU0: Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz stepping 02
    Booting processor 1 APIC 0x1 ip 0x6000
    Initializing CPU#1
    Calibrating delay using timer specific routine.. 3325.36 BogoMIPS (lpj=5539780)
    CPU: L1 I cache: 32K, L1 D cache: 32K
    CPU: L2 cache: 2048K
    CPU: Physical Processor ID: 0
    CPU: Processor Core ID: 1
    CPU1: Thermal monitoring enabled (TM2)
    x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106
    CPU1: Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz stepping 02
    checking TSC synchronization [CPU#0 -> CPU#1]:
    Measured 514720 cycles TSC warp between CPUs, turning off TSC clock.
    Marking TSC unstable due to check_tsc_sync_source failed
    Brought up 2 CPUs
    Total of 2 processors activated (6650.34 BogoMIPS).
    net_namespace: 1872 bytes
    Booting paravirtualized kernel on bare hardware
    NET: Registered protocol family 16
    ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
    ACPI: bus type pci registered
    PCI: MCFG configuration 0: base f0000000 segment 0 buses 0 - 63
    PCI: MCFG area at f0000000 reserved in E820
    PCI: Using MMCONFIG at f0000000 - f3ffffff
    PCI: Using configuration type 1 for base access
    bio: create slab <bio-0> at 0
    ACPI: EC: EC description table is found, configuring boot EC
    ACPI: EC: non-query interrupt received, switching to interrupt mode
    ACPI: Interpreter enabled
    ACPI: (supports S0 S3 S4 S5)
    ACPI: Using IOAPIC for interrupt routing
    ACPI: EC: GPE = 0x1c, I/O: command/status = 0x66, data = 0x62
    ACPI: EC: driver started in interrupt mode
    ACPI: Power Resource [PUBS] (on)
    ACPI: ACPI Dock Station Driver: 4 docks/bays found
    ACPI: PCI Root Bridge [PCI0] (0000:00)
    pci 0000:00:02.0: reg 10 32bit mmio: [0xee100000-0xee17ffff]
    pci 0000:00:02.0: reg 14 io port: [0x1800-0x1807]
    pci 0000:00:02.0: reg 18 32bit mmio: [0xd0000000-0xdfffffff]
    pci 0000:00:02.0: reg 1c 32bit mmio: [0xee200000-0xee23ffff]
    pci 0000:00:02.1: reg 10 32bit mmio: [0xee180000-0xee1fffff]
    pci 0000:00:1b.0: reg 10 64bit mmio: [0xee240000-0xee243fff]
    pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
    pci 0000:00:1b.0: PME# disabled
    pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
    pci 0000:00:1c.0: PME# disabled
    pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
    pci 0000:00:1c.1: PME# disabled
    pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
    pci 0000:00:1c.2: PME# disabled
    pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
    pci 0000:00:1c.3: PME# disabled
    pci 0000:00:1d.0: reg 20 io port: [0x1820-0x183f]
    pci 0000:00:1d.1: reg 20 io port: [0x1840-0x185f]
    pci 0000:00:1d.2: reg 20 io port: [0x1860-0x187f]
    pci 0000:00:1d.3: reg 20 io port: [0x1880-0x189f]
    pci 0000:00:1d.7: reg 10 32bit mmio: [0xee444000-0xee4443ff]
    pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
    pci 0000:00:1d.7: PME# disabled
    pci 0000:00:1f.0: quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO
    pci 0000:00:1f.0: quirk: region 1180-11bf claimed by ICH6 GPIO
    pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 1600 (mask 007f)
    pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 15e0 (mask 000f)
    pci 0000:00:1f.0: ICH7 LPC Generic IO decode 3 PIO at 1680 (mask 001f)
    pci 0000:00:1f.2: reg 10 io port: [0x00-0x07]
    pci 0000:00:1f.2: reg 14 io port: [0x00-0x03]
    pci 0000:00:1f.2: reg 18 io port: [0x00-0x07]
    pci 0000:00:1f.2: reg 1c io port: [0x00-0x03]
    pci 0000:00:1f.2: reg 20 io port: [0x18b0-0x18bf]
    pci 0000:00:1f.2: PME# supported from D3hot
    pci 0000:00:1f.2: PME# disabled
    pci 0000:00:1f.3: reg 20 io port: [0x18e0-0x18ff]
    pci 0000:02:00.0: reg 10 64bit mmio: [0xee000000-0xee00ffff]
    pci 0000:02:00.0: PME# supported from D3hot D3cold
    pci 0000:02:00.0: PME# disabled
    pci 0000:00:1c.0: bridge 32bit mmio: [0xee000000-0xee0fffff]
    pci 0000:03:00.0: reg 10 32bit mmio: [0xedf00000-0xedf00fff]
    pci 0000:03:00.0: PME# supported from D0 D3hot
    pci 0000:03:00.0: PME# disabled
    pci 0000:00:1c.1: bridge io port: [0x2000-0x3fff]
    pci 0000:00:1c.1: bridge 32bit mmio: [0xec000000-0xedffffff]
    pci 0000:00:1c.1: bridge 64bit mmio pref: [0xe4000000-0xe40fffff]
    pci 0000:00:1c.2: bridge io port: [0x4000-0x5fff]
    pci 0000:00:1c.2: bridge 32bit mmio: [0xe8000000-0xe9ffffff]
    pci 0000:00:1c.2: bridge 64bit mmio pref: [0xe4100000-0xe41fffff]
    pci 0000:00:1c.3: bridge io port: [0x6000-0x7fff]
    pci 0000:00:1c.3: bridge 32bit mmio: [0xea000000-0xebffffff]
    pci 0000:00:1c.3: bridge 64bit mmio pref: [0xe4200000-0xe42fffff]
    pci 0000:15:00.0: reg 10 32bit mmio: [0xe4300000-0xe4300fff]
    pci 0000:15:00.0: supports D1 D2
    pci 0000:15:00.0: PME# supported from D0 D1 D2 D3hot D3cold
    pci 0000:15:00.0: PME# disabled
    pci 0000:15:00.1: reg 10 32bit mmio: [0xe4302000-0xe43027ff]
    pci 0000:15:00.1: reg 14 32bit mmio: [0xe4304000-0xe4307fff]
    pci 0000:15:00.1: supports D1 D2
    pci 0000:15:00.1: PME# supported from D0 D1 D2 D3hot
    pci 0000:15:00.1: PME# disabled
    pci 0000:15:00.2: reg 10 32bit mmio: [0xe4301000-0xe4301fff]
    pci 0000:15:00.2: supports D1 D2
    pci 0000:15:00.2: PME# supported from D0 D1 D2 D3hot
    pci 0000:15:00.2: PME# disabled
    pci 0000:15:00.3: reg 10 32bit mmio: [0xe4302800-0xe43028ff]
    pci 0000:15:00.3: supports D1 D2
    pci 0000:15:00.3: PME# supported from D0 D1 D2 D3hot
    pci 0000:15:00.3: PME# disabled
    pci 0000:00:1e.0: transparent bridge
    pci 0000:00:1e.0: bridge io port: [0x8000-0xbfff]
    pci 0000:00:1e.0: bridge 32bit mmio: [0xe4300000-0xe7ffffff]
    pci 0000:00:1e.0: bridge 64bit mmio pref: [0xe0000000-0xe3ffffff]
    pci_bus 0000:00: on NUMA node 0
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP0._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP1._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP2._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP3._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT]
    ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 *11)
    PCI: Using ACPI for IRQ routing
    NetLabel: Initializing
    NetLabel: domain hash size = 128
    NetLabel: protocols = UNLABELED CIPSOv4
    NetLabel: unlabeled traffic allowed by default
    Switched to high resolution mode on CPU 0
    Switched to high resolution mode on CPU 1
    pnp: PnP ACPI init
    ACPI: bus type pnp registered
    pnp: PnP ACPI: found 12 devices
    ACPI: ACPI bus type pnp unregistered
    system 00:00: iomem range 0x0-0x9ffff could not be reserved
    system 00:00: iomem range 0xc0000-0xc3fff has been reserved
    system 00:00: iomem range 0xc4000-0xc7fff has been reserved
    system 00:00: iomem range 0xc8000-0xcbfff has been reserved
    system 00:00: iomem range 0xcc000-0xcffff has been reserved
    system 00:00: iomem range 0xd0000-0xd3fff could not be reserved
    system 00:00: iomem range 0xdc000-0xdffff could not be reserved
    system 00:00: iomem range 0xe0000-0xe3fff could not be reserved
    system 00:00: iomem range 0xe4000-0xe7fff could not be reserved
    system 00:00: iomem range 0xe8000-0xebfff could not be reserved
    system 00:00: iomem range 0xec000-0xeffff could not be reserved
    system 00:00: iomem range 0xf0000-0xfffff could not be reserved
    system 00:00: iomem range 0x100000-0x3fffffff could not be reserved
    system 00:00: iomem range 0xfec00000-0xfed3ffff could not be reserved
    system 00:00: iomem range 0xfed41000-0xffffffff could not be reserved
    system 00:02: ioport range 0x164e-0x164f has been reserved
    system 00:02: ioport range 0x1000-0x107f has been reserved
    system 00:02: ioport range 0x1180-0x11bf has been reserved
    system 00:02: ioport range 0x800-0x80f has been reserved
    system 00:02: ioport range 0x15e0-0x15ef has been reserved
    system 00:02: ioport range 0x1600-0x165f could not be reserved
    system 00:02: iomem range 0xf0000000-0xf3ffffff has been reserved
    system 00:02: iomem range 0xfed1c000-0xfed1ffff has been reserved
    system 00:02: iomem range 0xfed14000-0xfed17fff has been reserved
    system 00:02: iomem range 0xfed18000-0xfed18fff has been reserved
    system 00:02: iomem range 0xfed19000-0xfed19fff has been reserved
    pci 0000:00:1c.0: PCI bridge, secondary bus 0000:02
    pci 0000:00:1c.0: IO window: disabled
    pci 0000:00:1c.0: MEM window: 0xee000000-0xee0fffff
    pci 0000:00:1c.0: PREFETCH window: disabled
    pci 0000:00:1c.1: PCI bridge, secondary bus 0000:03
    pci 0000:00:1c.1: IO window: 0x2000-0x3fff
    pci 0000:00:1c.1: MEM window: 0xec000000-0xedffffff
    pci 0000:00:1c.1: PREFETCH window: 0x000000e4000000-0x000000e40fffff
    pci 0000:00:1c.2: PCI bridge, secondary bus 0000:04
    pci 0000:00:1c.2: IO window: 0x4000-0x5fff
    pci 0000:00:1c.2: MEM window: 0xe8000000-0xe9ffffff
    pci 0000:00:1c.2: PREFETCH window: 0x000000e4100000-0x000000e41fffff
    pci 0000:00:1c.3: PCI bridge, secondary bus 0000:0c
    pci 0000:00:1c.3: IO window: 0x6000-0x7fff
    pci 0000:00:1c.3: MEM window: 0xea000000-0xebffffff
    pci 0000:00:1c.3: PREFETCH window: 0x000000e4200000-0x000000e42fffff
    pci 0000:15:00.0: CardBus bridge, secondary bus 0000:16
    pci 0000:15:00.0: IO window: 0x008000-0x0080ff
    pci 0000:15:00.0: IO window: 0x008400-0x0084ff
    pci 0000:15:00.0: PREFETCH window: 0xe0000000-0xe3ffffff
    pci 0000:15:00.0: MEM window: 0x50000000-0x53ffffff
    pci 0000:00:1e.0: PCI bridge, secondary bus 0000:15
    pci 0000:00:1e.0: IO window: 0x8000-0xbfff
    pci 0000:00:1e.0: MEM window: 0xe4300000-0xe7ffffff
    pci 0000:00:1e.0: PREFETCH window: 0x000000e0000000-0x000000e3ffffff
    pci 0000:00:1c.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
    pci 0000:00:1c.0: setting latency timer to 64
    pci 0000:00:1c.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21
    pci 0000:00:1c.1: setting latency timer to 64
    pci 0000:00:1c.2: PCI INT C -> GSI 22 (level, low) -> IRQ 22
    pci 0000:00:1c.2: setting latency timer to 64
    pci 0000:00:1c.3: PCI INT D -> GSI 23 (level, low) -> IRQ 23
    pci 0000:00:1c.3: setting latency timer to 64
    pci 0000:00:1e.0: enabling device (0005 -> 0007)
    pci 0000:00:1e.0: setting latency timer to 64
    pci 0000:15:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
    pci_bus 0000:00: resource 0 io: [0x00-0xffff]
    pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
    pci_bus 0000:02: resource 1 mem: [0xee000000-0xee0fffff]
    pci_bus 0000:03: resource 0 io: [0x2000-0x3fff]
    pci_bus 0000:03: resource 1 mem: [0xec000000-0xedffffff]
    pci_bus 0000:03: resource 2 pref mem [0xe4000000-0xe40fffff]
    pci_bus 0000:04: resource 0 io: [0x4000-0x5fff]
    pci_bus 0000:04: resource 1 mem: [0xe8000000-0xe9ffffff]
    pci_bus 0000:04: resource 2 pref mem [0xe4100000-0xe41fffff]
    pci_bus 0000:0c: resource 0 io: [0x6000-0x7fff]
    pci_bus 0000:0c: resource 1 mem: [0xea000000-0xebffffff]
    pci_bus 0000:0c: resource 2 pref mem [0xe4200000-0xe42fffff]
    pci_bus 0000:15: resource 0 io: [0x8000-0xbfff]
    pci_bus 0000:15: resource 1 mem: [0xe4300000-0xe7ffffff]
    pci_bus 0000:15: resource 2 pref mem [0xe0000000-0xe3ffffff]
    pci_bus 0000:15: resource 3 io: [0x00-0xffff]
    pci_bus 0000:15: resource 4 mem: [0x000000-0xffffffffffffffff]
    pci_bus 0000:16: resource 0 io: [0x8000-0x80ff]
    pci_bus 0000:16: resource 1 io: [0x8400-0x84ff]
    pci_bus 0000:16: resource 2 pref mem [0xe0000000-0xe3ffffff]
    pci_bus 0000:16: resource 3 mem: [0x50000000-0x53ffffff]
    NET: Registered protocol family 2
    IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
    TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
    TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
    TCP: Hash tables configured (established 131072 bind 65536)
    TCP reno registered
    NET: Registered protocol family 1
    Unpacking initramfs...
    Freeing initrd memory: 581k freed
    Simple Boot Flag at 0x35 set to 0x1
    Scanning for low memory corruption every 60 seconds
    audit: initializing netlink socket (disabled)
    type=2000 audit(1245429695.314:1): initialized
    VFS: Disk quotas dquot_6.5.2
    Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    msgmni has been set to 1985
    alg: No test for stdrng (krng)
    Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
    io scheduler noop registered
    io scheduler anticipatory registered
    io scheduler deadline registered
    io scheduler cfq registered (default)
    pci 0000:00:02.0: Boot video device
    pcieport-driver 0000:00:1c.0: irq 24 for MSI/MSI-X
    pcieport-driver 0000:00:1c.0: setting latency timer to 64
    pcieport-driver 0000:00:1c.1: irq 25 for MSI/MSI-X
    pcieport-driver 0000:00:1c.1: setting latency timer to 64
    pcieport-driver 0000:00:1c.2: irq 26 for MSI/MSI-X
    pcieport-driver 0000:00:1c.2: setting latency timer to 64
    pcieport-driver 0000:00:1c.3: irq 27 for MSI/MSI-X
    pcieport-driver 0000:00:1c.3: setting latency timer to 64
    Linux agpgart interface v0.103
    Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
    input: Macintosh mouse button emulation as /devices/virtual/input/input0
    PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
    serio: i8042 KBD port at 0x60,0x64 irq 1
    serio: i8042 AUX port at 0x60,0x64 irq 12
    mice: PS/2 mouse device common for all mice
    cpuidle: using governor ladder
    cpuidle: using governor menu
    TCP cubic registered
    NET: Registered protocol family 17
    registered taskstats version 1
    Freeing unused kernel memory: 416k freed
    input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
    SCSI subsystem initialized
    libata version 3.00 loaded.
    ata_piix 0000:00:1f.2: version 2.13
    ata_piix 0000:00:1f.2: PCI INT B -> GSI 16 (level, low) -> IRQ 16
    ata_piix 0000:00:1f.2: MAP [ P0 P2 IDE IDE ]
    ata_piix 0000:00:1f.2: setting latency timer to 64
    scsi0 : ata_piix
    scsi1 : ata_piix
    ata1: SATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0x18b0 irq 14
    ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x18b8 irq 15
    ata1.00: ATA-7: HITACHI HTS541680J9SA00, SB2IC7JP, max UDMA/100
    ata1.00: 156301488 sectors, multi 16: LBA48 NCQ (depth 0/32)
    ata1.00: configured for UDMA/100
    scsi 0:0:0:0: Direct-Access ATA HITACHI HTS54168 SB2I PQ: 0 ANSI: 5
    ata2.00: ATAPI: MATSHITADVD-RAM UJ-850, RB11, max UDMA/33
    ata2.00: configured for UDMA/33
    scsi 1:0:0:0: CD-ROM MATSHITA DVD-RAM UJ-850 RB11 PQ: 0 ANSI: 5
    Driver 'sd' needs updating - please use bus_type methods
    sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors: (80.0 GB/74.5 GiB)
    sd 0:0:0:0: [sda] Write Protect is off
    sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
    sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    sda:<4>Driver 'sr' needs updating - please use bus_type methods
    sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
    Uniform CD-ROM driver Revision: 3.20
    sr 1:0:0:0: Attached scsi CD-ROM sr0
    sda1 sda2 sda3
    sd 0:0:0:0: [sda] Attached SCSI disk
    EXT3-fs: mounted filesystem with writeback data mode.
    kjournald starting. Commit interval 5 seconds
    rtc_cmos 00:07: RTC can wake from S4
    rtc_cmos 00:07: rtc core: registered rtc_cmos as rtc0
    rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
    udev: starting version 141
    ACPI: AC Adapter [AC] (on-line)
    ACPI: Battery Slot [BAT0] (battery present)
    input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
    ACPI: Power Button [PWRF]
    input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input3
    ACPI: Lid Switch [LID]
    input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input4
    ACPI: Sleep Button [SLPB]
    ACPI: SSDT 000000003f6f1d25 00240 (v01 PmRef Cpu0Ist 00000100 INTL 20050513)
    ACPI: SSDT 000000003f6f1fea 0065A (v01 PmRef Cpu0Cst 00000100 INTL 20050513)
    ACPI Warning (processor_throttling-0843): Invalid throttling state, reset [20090320]
    Monitor-Mwait will be used to enter C-1 state
    Monitor-Mwait will be used to enter C-2 state
    Monitor-Mwait will be used to enter C-3 state
    ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
    processor ACPI_CPU:00: registered as cooling_device0
    ACPI: Processor [CPU0] (supports 8 throttling states)
    ACPI: SSDT 000000003f6f1c5d 000C8 (v01 PmRef Cpu1Ist 00000100 INTL 20050513)
    ACPI: SSDT 000000003f6f1f65 00085 (v01 PmRef Cpu1Cst 00000100 INTL 20050513)
    ACPI Warning (processor_throttling-0843): Invalid throttling state, reset [20090320]
    ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3])
    processor ACPI_CPU:01: registered as cooling_device1
    ACPI: Processor [CPU1] (supports 8 throttling states)
    thermal LNXTHERM:01: registered as thermal_zone0
    ACPI: Thermal Zone [THM0] (38 C)
    thermal LNXTHERM:02: registered as thermal_zone1
    ACPI: Thermal Zone [THM1] (38 C)
    agpgart-intel 0000:00:00.0: Intel 945GM Chipset
    agpgart-intel 0000:00:00.0: detected 7932K stolen memory
    agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
    Non-volatile memory driver v1.3
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    NET: Registered protocol family 23
    acpi device:09: registered as cooling_device2
    input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:08/input/input5
    ACPI: Video Device [VID1] (multi-head: yes rom: no post: no)
    intel_rng: FWH not detected
    cfg80211: Calling CRDA to update world regulatory domain
    yenta_cardbus 0000:15:00.0: CardBus bridge found [17aa:2028]
    yenta_cardbus 0000:15:00.0: Using INTVAL to route CSC interrupts to PCI
    yenta_cardbus 0000:15:00.0: Routing CardBus interrupts to ISA
    yenta_cardbus 0000:15:00.0: TI: mfunc 0x01db1b22, devctl 0x64
    ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    ehci_hcd 0000:00:1d.7: power state changed by ACPI to D0
    ehci_hcd 0000:00:1d.7: PCI INT D -> GSI 19 (level, low) -> IRQ 19
    ehci_hcd 0000:00:1d.7: setting latency timer to 64
    ehci_hcd 0000:00:1d.7: EHCI Host Controller
    ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
    ehci_hcd 0000:00:1d.7: debug port 1
    ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
    ehci_hcd 0000:00:1d.7: irq 19, io mem 0xee444000
    ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
    usb usb1: configuration #1 chosen from 1 choice
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 8 ports detected
    nsc-ircc 00:0a: activated
    nsc-ircc, chip->init
    nsc-ircc, Found chip at base=0x164e
    nsc-ircc, driver loaded (Dag Brattli)
    IrDA: Registered device irda0
    nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500
    yenta_cardbus 0000:15:00.0: ISA IRQ mask 0x0cf0, PCI irq 16
    yenta_cardbus 0000:15:00.0: Socket status: 30000086
    yenta_cardbus 0000:15:00.0: pcmcia: parent PCI bridge I/O window: 0x8000 - 0xbfff
    yenta_cardbus 0000:15:00.0: pcmcia: parent PCI bridge Memory window: 0xe4300000 - 0xe7ffffff
    yenta_cardbus 0000:15:00.0: pcmcia: parent PCI bridge Memory window: 0xe0000000 - 0xe3ffffff
    ohci1394 0000:15:00.1: enabling device (0000 -> 0002)
    ohci1394 0000:15:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
    ohci1394 0000:15:00.1: setting latency timer to 64
    input: PC Speaker as /devices/platform/pcspkr/input/input6
    ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[17] MMIO=[e4302000-e43027ff] Max Packet=[2048] IR/IT contexts=[4/8]
    sd 0:0:0:0: Attached scsi generic sg0 type 0
    sr 1:0:0:0: Attached scsi generic sg1 type 5
    i801_smbus 0000:00:1f.3: PCI INT A -> GSI 23 (level, low) -> IRQ 23
    iTCO_vendor_support: vendor-support=0
    tg3.c:v3.98 (February 25, 2009)
    tg3 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
    tg3 0000:02:00.0: setting latency timer to 64
    tg3 0000:02:00.0: PME# disabled
    eth0: Tigon3 [partno(BCM95752m) rev 6002] (PCI Express) MAC address 00:1b:24:22:90:fb
    eth0: attached PHY is 5752 (10/100/1000Base-T Ethernet) (WireSpeed[1])
    eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
    eth0: dma_rwctrl[76180000] dma_mask[64-bit]
    tifm_7xx1 0000:15:00.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
    tifm_7xx1 0000:15:00.2: setting latency timer to 64
    thinkpad_acpi: ThinkPad ACPI Extras v0.23
    thinkpad_acpi: http://ibm-acpi.sf.net/
    thinkpad_acpi: ThinkPad BIOS 7FETA0WW (2.18 ), EC 7FHT26WW-1.08
    thinkpad_acpi: Lenovo ThinkPad Z61m, model 9450GDG
    thinkpad_acpi: radio switch found; radios are disabled
    thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver
    thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...
    uhci_hcd: USB Universal Host Controller Interface driver
    uhci_hcd 0000:00:1d.0: power state changed by ACPI to D0
    uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
    uhci_hcd 0000:00:1d.0: setting latency timer to 64
    uhci_hcd 0000:00:1d.0: UHCI Host Controller
    uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
    uhci_hcd 0000:00:1d.0: irq 16, io base 0x00001820
    usb usb2: configuration #1 chosen from 1 choice
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 2 ports detected
    uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
    uhci_hcd 0000:00:1d.1: setting latency timer to 64
    uhci_hcd 0000:00:1d.1: UHCI Host Controller
    uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
    uhci_hcd 0000:00:1d.1: irq 17, io base 0x00001840
    usb usb3: configuration #1 chosen from 1 choice
    hub 3-0:1.0: USB hub found
    hub 3-0:1.0: 2 ports detected
    uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
    uhci_hcd 0000:00:1d.2: setting latency timer to 64
    uhci_hcd 0000:00:1d.2: UHCI Host Controller
    uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
    uhci_hcd 0000:00:1d.2: irq 18, io base 0x00001860
    usb usb4: configuration #1 chosen from 1 choice
    hub 4-0:1.0: USB hub found
    hub 4-0:1.0: 2 ports detected
    uhci_hcd 0000:00:1d.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19
    uhci_hcd 0000:00:1d.3: setting latency timer to 64
    uhci_hcd 0000:00:1d.3: UHCI Host Controller
    uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
    uhci_hcd 0000:00:1d.3: irq 19, io base 0x00001880
    usb usb5: configuration #1 chosen from 1 choice
    hub 5-0:1.0: USB hub found
    hub 5-0:1.0: 2 ports detected
    Registered led device: tpacpi::thinklight
    Registered led device: tpacpi::power
    Registered led device: tpacpi::standby
    thinkpad_acpi: Standard ACPI backlight interface available, not loading native one.
    input: ThinkPad Extra Buttons as /devices/virtual/input/input7
    iTCO_wdt: Intel TCO WatchDog Timer Driver v1.05
    iTCO_wdt: Found a ICH7-M or ICH7-U TCO device (Version=2, TCOBASE=0x1060)
    iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
    Synaptics Touchpad, model: 1, fw: 6.2, id: 0x81a0b1, caps: 0xa04793/0x300000
    serio: Synaptics pass-through port at isa0060/serio1/input0
    input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input8
    usb 2-1: new low speed USB device using uhci_hcd and address 2
    HDA Intel 0000:00:1b.0: PCI INT B -> GSI 17 (level, low) -> IRQ 17
    hda_intel: probe_mask set to 0x1 for device 17aa:2010
    HDA Intel 0000:00:1b.0: setting latency timer to 64
    sdhci: Secure Digital Host Controller Interface driver
    sdhci: Copyright(c) Pierre Ossman
    sdhci-pci 0000:15:00.3: SDHCI controller found [104c:803c] (rev 0)
    sdhci-pci 0000:15:00.3: PCI INT A -> GSI 16 (level, low) -> IRQ 16
    sdhci-pci 0000:15:00.3: setting latency timer to 64
    Registered led device: mmc0::
    mmc0: SDHCI controller on PCI [0000:15:00.3] using DMA
    Error: Driver 'pcspkr' is already registered, aborting...
    usb 2-1: configuration #1 chosen from 1 choice
    iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26ks
    iwl3945: Copyright(c) 2003-2009 Intel Corporation
    iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
    iwl3945 0000:03:00.0: setting latency timer to 64
    input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input9
    iwl3945 0000:03:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
    iwl3945 0000:03:00.0: Detected Intel Wireless WiFi Link 3945ABG
    iwl3945 0000:03:00.0: irq 28 for MSI/MSI-X
    usb 4-2: new full speed USB device using uhci_hcd and address 2
    usbcore: registered new interface driver hiddev
    phy0: Selected rate control algorithm 'iwl-3945-rs'
    input: HID 04d9:1400 as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0/input/input10
    generic-usb 0003:04D9:1400.0001: input,hidraw0: USB HID v1.10 Keyboard [HID 04d9:1400] on usb-0000:00:1d.0-1/input0
    input: HID 04d9:1400 as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.1/input/input11
    generic-usb 0003:04D9:1400.0002: input,hidraw1: USB HID v1.10 Mouse [HID 04d9:1400] on usb-0000:00:1d.0-1/input1
    usbcore: registered new interface driver usbhid
    usbhid: v2.6:USB HID core driver
    usb 4-2: configuration #1 chosen from 1 choice
    ieee1394: Host added: ID:BUS[0-00:1023] GUID[00061b0020277efa]
    EXT3 FS on sda3, internal journal
    fuse init (API version 7.11)
    Clocksource tsc unstable (delta = -100936605 ns)
    Adding 498004k swap on /dev/sda2. Priority:-1 extents:1 across:498004k
    iwl3945 0000:03:00.0: Radio Frequency Kill Switch is On:
    Kill switch must be turned off for wireless networking to work.

  • Svet's Fermi/Kepler VBIOS/EC Tuner - [ver: 3.00u]

    VBIOS Flashing and Safety Procedures:
    Always make a VBIOS backup, before start messing with your VBIOS!!
    You can do this with GPU-Z: http://www.techpowerup.com/downloads/SysInfo/GPU-Z/
    or with Nvidia Flash Tool[under windows]: http://www.techpowerup.com/downloads/2258/nvflash-5-142-for-windows/
    command line to take a VBIOS backup:
    nvflash.exe -b org.rom [ENTER]
    command line to flash your modified VBIOS from cmd:
    nvflash.exe -4 -5 -6 mod.rom [ENTER]
    Where:
     org.rom is the name of your original VBIOS
     mod.rom is the name of your modified VBIOS, you can replace it if needs with your name,
     but file extension must end to .rom [etc: another example: mybios.rom or similar]
    Before start flashing your VBIOS:
     * Close all applications that are currently running and can be closed!
     * Close especially any Antivirus Scanners and any other resident scanners!
    Those steps are need to prevent and avoid VBIOS update interruption.
    DO NOT TURN OFF OR REBOOT MACHINE DURING THE FLASH PROCESS!!!!!
    A bad flash will probably turn your VGA into an unusable state.
    When something goes wrong during the VBIOS update like:
    Lost electric power, PC crash or reboot
    That will stop your machine from booting!
    IF this happened you have to perform a VBIOS recovery.
    Miscellaneous:
    Q.: How do i turn off the robot voice mentor? [as i don't want such]
    A.: You can mute the Tuner once is running from your mixer. The changes will be remembered for next Tool's usage.
    F.A.Q:
    Q.: I can't start the Tool, i've received followed error on start attempt. How i can fix it?
    A.: As mention in the error message itself, you need to log-in in your Windows with account who has administrative rights.
    Once done, the error will no longer occur.
    Q.: How can i check my VBIOS properties before change them?
    Q.: I've maded the desired changes and customised my VBIOS with the Tuner,
    but how can i verify that's done properly?
    Q.: How i can check that my VBIOS is healthy before modification?
    Q.: How i can check that my VBIOS is healthy after modification?
    A.: You can click on "VBIOS-Z Report" to check and verify current VBIOS parameters.
    It will shows current states based on your current modifications [or if you haven't modified anything yet, will shows VBIOS original parameters],
    along with healthy status.[OK/Not OK]
    Examples:
    Loading original VBIOS file:
    and executing scan report 1st:
    VBIOS-Z Report engaged:
    closing the report and proceed with VBIOS modification, for example let's modify GPU core freq.,
    by clicking on Core Tune.
    Core Tune engaged:
    [Let's say we want to set 900MHz core speed.]
    All is done very simple, very quick and very easy. Everything is done automatically.
    All you need is to enter desired new core speed, the Tuner will do the rest with all necessary changes.
    Closing this thread and executing VBIOS-Z Report again after our modifications:
    And we check that our desired new core speed is now applied,
    and that all others related parameters changed respective.
    We also see that the BIOS is healthy as expected and now we can save and flash our modified VBIOS.
    [If you want to modify more stuffs, just go to main screen and adjust others desired parameters, when its done you can save your VBIOS]
    Example if something is wrong with VBIOS image, [i've damaged the vbios image with sense then scan it with the tuner]
    scan engine will report it and you can read it along will turn to red background:
    If you receive such red background color[you also can read the VBIOS is corrupted] by any chance,
    you shall not flash your VBIOS with this image.
    Q.:  I just want to check VBIOS-Z report, without to do any modification over the VBIOS image. Is this possible?
    A.: Yes, when you click on "Save & Exit" button you will be asked if you want to save VBIOS changes to your image or not.
    If you answer will "No", original scanned VBIOS image with regardless modified or not will be keep intact as is.
    [Etc: Even with changes done over it, they will be ignored and they will be not written to the VBIOS image]:
    If you want to save your changes, then you should answer with "Yes", then will receive an final message:
    Q.: I've modified my VBIOS Image, but i noted that after the modification my VBIOS Image size is now changed.
    Is this a normal?
    Should i concern about anything?
    I've re-scanned my modified VBIOS image with changed size with Tuner's "VBIOS-Z Report" and its still shows a green light.
    Can i proceed and flash it?
    Why this happened and why the size its changed after the modification?
    A.: Yes, its a normal and there is nothing to worry about. As long its shows green light its OK to proceed with VBIOS flash.
    This VBIOS size change can occur in some cases[not all] when VBIOS image is saved by GPU-Z.
    Tuner will auto detect if there is a padding issue while scanning the VBIOS image and will auto correct it,
    and will save modified VBIOS image with new geometry based on his original expected size.
    Q.: Is it necessary to run VBIOS-Z report either when i load my BIOS or after i made a modification over it?
    A.: Nope, its optional, but its recommended to execute the report to check your VBIOS parameters after the modifications[before 'Save & Exit'] and also to ensure that your VBIOS is healthy.
    Q.: When i start some of Tuner's threads the main interface is halted. Is this a normal?
    A.: Yes, its a normal. Its require to prevent parallel workers to run at the same time.
    Etc: when some of the workers is engaged, all others cannot be started until the worker which is currently in progress is finished.
    Q.: I've started a thread to make an VBIOS modification, but i clicked the wrong thread.
    Can i exit from this thread without made any modifications?
    A.: Yes, you can. When user input is requested, answer with "Q" or "q" and press ENTER.
    This will abort current operation.
    Example:
    Q.: How can i check the parameter before i change it without executing VBIOS-Z report?
    A.: Just go directly to what you want to modify, the co-respond thread will detect and show you current detected value before asking to enter your newest desired value(s)
    Q.: Is there any shortcuts that can be used from the main interface?
    A.: Yes, they are as follows:
    "R" ==> VBIOS-Z Report
    "C" ==> Core Tune
    "M" ==> Memory Tune
    "F" ==> FAN Tune
    "V" ==> Voltage Tune
    "A" ==> Max Voltage Limit
    "P" ==> Power Control
    "X" ==> Save & Exit
    Q.: Seems i hit my GPU core OC limit for my mobile video card. Can you do something more?
    A.: You can try Alternative asynchronized GPU clock booster instead, when you hit the wall/limit of GPU core OC.
    This can help you to fine tune your GPU freq. and to drain the maximum potential from it.
    [Pickup Mode 2 when asked, when you execute GPU core adjust for your mobile GPU]
    More details about newest feature added:
    The newest alternative GPU clock booster is only available for Mobility Series.
    It can help you to fine tune your GPU clocks and to reach the maximum OC potencial of your GPU.
    The newest mode is known as Mode 2 [Asynchronized], and will appear when you go for GPU core adjust.[only when you adjust Mobility VBIOS]
    For example when you reach say 800MHz for GPU core, [with normal Synchronized mode 1]
    and say further 810MHz is unstable, at this point you can try to boost it to 810MHz but by using Mode 2 instead.
    Then to retest. If become stable you can continue above by using Mode 2.
    Which one will be fastern Mode 1 or Mode 2 GPU core adjust?
    If we are talking about the same GPU frequency, Mode 1 should perform fastern.
    In Mode 2 GPU boost, its possible to reach higher GPU core frequency compared to mode 1.
    Best use Combined mode. I.e.:
    From Original BIOS:
    Start GPU core adjust with Mode 1 [Synchronized],
    until you reach unstable state.
    Mode 1 booster automatic adjust GPU core along with LTC and XBAR frequency,
    by using the same ratio as is original VBIOS and to keep it synchronized GPU core frequency.
    By using this mode should bring you best peformance.
    Let's say we hit the wall with Mode 1 booster [vbios: mod1.rom]
    Then we continue modify from our progress from vbios: mod1.rom,
    but using Mode 2 booster instead and to apply the new higher GPU core frequency.
    And to retest.
    Mode 2 booster is adjusting GPU core frequency only, keep it asynchronized with LTC and XBAR frequency.
    So if LTC and XBAR frequency is holding back the main GPU core frequency,
    this mode will help you to drain the maximum from GPU core.
    Resulting in mod2.rom [comes from mod1.rom]
    By combining Mode 1 booster, [until hit the wall] then continie with Mode 2 booster,
    we can opimize our GPU at maximum potencial of  GPC, LTC and XBAR frequency.
    Q.: When i turn on or reboot my computer, my Kepler based graphic card become annoying noisily like Jet Fighter takeoff.
    Is there any way to make it quiet or/and to control it by desired way?
    A.:Yes, run FAN adjust thread, then choose Mode3 [Configure boot Fan Duty PWM] and set your FANs to desired levels when they works outside Windows.[not controlled by VGA driver]
    This adjustment also will affect cards equipped with Dust Removal Technology.
    So keep in mind that setting the FANs Duty to too low value may cause Dust Removal Technology to has not much effect,
    due not enough turbulence to perform dust cleanup when FANs perform reversal spin.
    Sample usage:
    Let's say that we want to apply the followed values for our 570GTX card:
    [check VBIOS-Z report before modification]
    1st: We want to set Load voltage to 1062mV
    2nd: We want to adjust FAN speed as followed: min: from 40 to 24, max: from 80 to 100
    3th: We want to extent the max voltage limit Load voltage from 1.1V to 1.175V
    4th: We want to adjust and apply memory clock from 1050MHz[real] (4200 effective) to 1070MHz[real] (4280 effective)
    5th: We want to set core clock from 786MHz to 809MHz
    [check VBIOS-Z report after modification, to ensure that desired paraters are now applied and we can see how it will effect all other parameters along with calculated new performance settings based on our newest VBIOS modification and also verify and ensure that VBIOS integirity is OK before save and flash our custom and modified VBIOS]
    Here we go:
    Tuner's Features:
    *  Full automatic, very quick and easy to use
    *  Support 3D[underload] core clock adjusting
    *  Support 3D[underload] core voltage adjustment
    *  Support 3D[underload] core max voltage adjustment
    *  Support FAN adjustment
    *  Support 3D[underload] memory clock adjusting
    *  Special support for Mobility Series, allow P0,P1,P8 states modifications
    *  Can detect, calculate, supply information about:
        - current checksum
        - calculated checksum
        - automatic correct checksum per each thread
        - detect VBIOS images
        - detect VBIOS structure
        - self correct VBIOS image if needs
        - can repair damaged VBIOSes checksums [etc: load vbios image with bad checksum, Tuner can auto fix it]
        - detect and supply info about Image  Build Date
        - detect and supply info about Version ID
        - detect and supply info about Modification Date
        - detect and supply info about image geometry
        - detect and supply info about active P0 State
        - detect and supply info about FAN min/max values
        - detect and supply info about 3D underload voltage [2 modes: vary in range, or enforced one]
        - detect and supply info about max 3D underload voltage
        - detect and supply info about GPU chip and video card itself
        - detect and supply info about Image  File Version[Only on MSI graphic cards{when detected, detection is automatically}]
        - detect and supply info about SS Dynamic Ratio
        - detect and supply info about L2 Cache Clk Crossbar Sync
        - detect and supply info about Core clock
        - detect and supply info about Processor Cluster clock
        - detect and supply info about LTC2 Frequency
        - detect and supply info about XBAR2 Frequency
        - detect and supply info about Real Memory Clock
        - detect and supply info about DDR5 Memory Clock
        - calculate and supply info about VBIOS Memory Bandwidth
        - calculate and supply info about VBIOS Texture Fillrate
        - calculate and supply info about VBIOS Pixel Fillrate
        - calculate and supply info about VBIOS FLOPS
        - calculate and supply info about VBIOS Fermi L2 Cache Bandwidth
        - supply info about Fermi L2 Cache Size
    * can proceed MSI's Power Editions
    * support special DCII VBIOS images with EPU extension [both with and without padding]
    * VBIOS-Z Style:
      {We can check and see the performance of the video card based on VBIOS scan,
     without having the card front of us and also we can modify desired parameters and to see how they will affect the performance without flashing the card or when don't have the card which belong this VBIOS}
    * Auto determine, calculate and adjust LTC2 Freq., XBAR2 Freq. and Processor Cluster Freq. based on our newest desired GPU core clock speed.
    Current Supported VGAs VBIOSes:
    Nvidia Graphics cards from Fermi Series:
    590GTX
    580GTX
    570GTX
    560GTX-Ti 448
    560GTX-Ti
    560GTX
    560GTX-SE
    550GTX Ti
    GTX 480
    GTX 460
    GTX 675M
    GTX 670M
    GTX 580M
    GTX 570M
    GTX 560M
    GTX 470M
    GTX 460M
    GT 555M
    GT 635M
    [635M used in ASUS K75VJ-TY087H is NOT Supported]
    Quadro 4000M
    Nvidia Graphics cards from Kepler Series:
    GTX TITAN
    GTX 780
    GTX 780 Ti
    GTX 770
    GTX 690
    GTX 680
    GTX 670
    GTX 660 Ti
    GTX 660
    GTX 660 OEM
    GTX 650 Ti
    GTX 780M
    [for details refer to GTX 780M  feature details below]
    GTX 770M
    [for details refer to GTX 770M feature details below]
    GTX 765M
    [for details refer to GTX 765M  feature details below]
    GTX 760M
    [for details refer to GTX 760M feature details below]
    GTX 750M
    [for details refer to GTX 750M feature details below]
    GTX 670MX
    [for details refer to GTX 670MX feature details below]
    GTX 675MX
    [for details refer to GTX 675MX feature details below]
    GTX 860M (Maxwell based 860M are not supported)
    [for details refer to GTX 860M feature details below]
    GTX 870M
    [for details refer to GTX 870M feature details below]
    GTX 880M
    [for details refer to GTX 880M feature details below]
    Other Supported Nvidia cards::
    GTX TITAN X
    [for details refer to GTX TITAN X feature details below]
    -Supported features:
           * Maximum Boost Frequency adjustment [Auto adjust for P0/P2]
           * Boost table Frequency adjustment [automatically re-arrange boost table based on max boost freq. input]
           * Configure Essential Clocks (Default clock, Boost clock)
           * P-State Terminator [ability to Disable/Enable desired P-state{P0,P2,P5,P8}]
           * Vendor ID changer: Allow you to choose between 32 different vendors and change vendor ID to desired one
           * Memory clock adjust for P0, P2,P5, P8
           * FAN control:
               + Configure Fan speed range in (%)
               + Configure boot Fan Duty PWM in (%)
               + Configure FAN OS range in (RPM)
               + Configure Temp Curve for Trigger point 1,2,3
               + Configure FAN Curve % for Trigger point 1,2,3
               + Configure FAN Curve RPM for Trigger point 1,2,3 + % calculation per point based on FAN min/max RPM
           * Voltage control:
               + Maximum Voltage adjustment
               + Min/Max Voltage adjustment per P0,P2,P5 P-States
           * Power control:
               + Adjust Default Board Power
               + Adjust Maximum Board Power
               + Configure 100% Power Target
               + Configure Maximum Power Target
               + Configure extended Power tables modifications [4 tables policy, 8 power offsets]
               + Configure PTS Target Junction Temp
               + Configure PTS Max Acoustic Speed
               + Configure PTS Base Power Limit
    Added New add-on Feature related to MSI Notebooks only:
    Current Supported MSI EC Firmwares for Notebooks models,
     by addiction new feature MSI EC-FW Editor are::
      [Note that this feature is not related to vbios modifications!]
        - GT70 0NC
        - GT70 0ND
        - GT70 0NE
        - GT70 Dragon Edition
        - GT70-0NH Workstation
        - GT70 Dragon Edition 2 Extreme
        - GT70 Dragon Edition 2
        - GT70 2OC
        - GT70 2OD
        - GT70-0NG Workstation
        - GT70-2OL Workstation
        - GT70-2OK Workstation
        - GT60 2OD 3K IPS Edition
        - GT60 2OC 3K IPS Edition
        - GT60-2OJ Workstation
        - GT60-2OK Workstation - 3K IPS Edition
        - GT60 2OD
        - GT60 2OC
        - GT60-0NF Workstation
        - GT60-0NG Workstation
        - GT60 0NE
        - GT60 0ND
        - GT60 0NC
        - GE70 2OD
        - GE70 2OE
        - GE70 2OC
        - GE70 0ND
        - GE70 0NC
        - GE60 2OD
        - GE60 2OE
        - GE60 2OC
        - GE60 0ND
        - GE60 0NC
        - GX70 Destroyer
        - GX70 3BE
        - GX60 Destroyer
        - GX60 3BE
        - GX60 Hitman Edition
        - GX60 1AC
        - GS70 STEALTH
        - GE40 2OL
        - GE40 2OC Dragon Eyes
        - GT70 Barabone [1763]
        - GT70 Barabone [1762]
        - GT70 Medion Eraser X7821 [1762]
        - iBuypower Valkyrie CZ-27 [1762]
        - GT60 Barabone [16F3]
        - GE70 2PE Apache Pro
        - GE70 2PC Apache
        - GE60 2PE Apache
        - GE60 2PC Apache
        - GP70 2PE Leopard
        - GP60 2PE Leopard
        - GT70 2PE Dominator Pro
        - GT70 2PC Dominator
        - GT60 2PE Dominator Pro
        - GT60 2PC Dominator
        - GT60 2PE Dominator 3K Edition
        - GT60 2PC Dominator 3K Edition
        - GS70 2PE Stealth Pro
        - GS70 Barabone
        - GS60 2PC Ghost
        - GS60 2PC Ghost 3K Edition
        - GS60 2PE Ghost Pro 3K Edition
        - GS60 2PE Ghost Pro 3K Gold Edition
        - GS70 2PC Stealth
        - GT72 2PC DOMINATOR
        - GT72 2PE DOMINATOR PRO
        - WT70-2OK GT60-2OK WORKSTATION 3K IPS EDITION
        - WT70-2OK
        - WT70-2OL
        - WT60-2OK 3K IPS EDITION
        - WT60-2OJ
        - WS60 2OJ (3K IPS EDITION)
        - WS60 2OJ
        - GS60 2QE GHOST PRO 3K
        - GS60 2QE GHOST PRO
        - GT72 2QD Dominator
        - GT72 2QE Dominator Pro
        - GS70 2QE STEALTH PRO
        - GS70 2QE STEALTH PRO RED EDITION
        - GE60 Barabone [MS-16GC based]
        - GT70 Medion     [MS-1763 based]
        - GS30 2M Shadow
        - GE62 2QE APACHE
        - GE62 2QF APACHE PRO
        - GT80 2QE TITAN SLI
        - GT80 2QD Titan SLI
        - GT72 DOMINATOR DRAGON EDITION
        - GT72 DOMINATOR PRO DRAGON EDITION
        - GT60 2QD DOMINATOR 3K EDITION
        - GT60 2QD DOMINATOR
        - GT70 2QD DOMINATOR
        - GT60 2QE DOMINATOR PRO 4K EDITION
        - GT60 2QD DOMINATOR 4K EDITION
        - GS70 2QE STEALTH PRO SILVER EDITION
        - GS60 2QE GHOST PRO 4K GOLD EDITION
        - GS60 2QE GHOST PRO 4K
        - GS70 2QD STEALTH
        - GS60 2QD GHOST
        - GE60 2PL APACHE
        - GE70 2PL APACHE
        - GE40 2PC DRAGON EYES
        - GE60 2PF APACHE PRO
        - GE60 2PG APACHE
        - S20 SLIDER 2
        - GE72 2QE APACHE
        - S20
        - S30
        - S12T
        - GS70 2QC STEALTH
        - GS70 2QC Barabone
        - GT72_ODM_Barabone
        - GT72_Barabone
        - GE62 2QD APACHE
        - GE72 2QD APACHE
        - PE70 2QE
        - PE70 2QD
        - PE60 2QE
        - PE60 2QD
        - GT60 Medion     [MS-16F3 based]
        - PX60 2QD
        - GS60 2PM
        - GS60 2PL GHOST
    MSI EC-FW Editor Feature details:
      * Allow you to tweak the FAN Curve,
      Temp Curve and Temp Threshold Hysteresis value for both CPU and GPU(discrete) of the Notebook,
     which is controlled by Embedded Controller.
     The MSI EC-FW Editor allow you to modify and customize,
     the firmware image for your Embedded Controller used in your notebook by desired way.
     Allow you to tweak 126 EC-FW values related to the FAN of the notebook.
     The FAN values include different FAN tables,[9 total, with 2 general types: CPU and GPU + Extended tables]
     each table contain 3 main components:
     temp trigger points in degrees(°C), FAN speed in % per each one of the trigger points.
     and temp threshold hysteresis value for each table sets(temp curve & fan curve)
    Update: Add ability to copy entire rows with values of either temp or fan type:
         Usage and more info:  Since there are too many values available for modification,
         depend of models [126 or 168] if all need to be edited it can take too much time.
         Therefor now you can also copy entire row of the values from the same time,
         ie: temp to temp or fan to fan. 1st two tables defines CPU & GPU fan profiles,
         which you can use as sample to spread quickly over all other tables.
         you can do this by enter 2 letters one after another,
         where the 1st one will be the source and the second one will be the target row.
         Source rows can be only any from the 1st 4, ie: a,b,c,d  while the target rows can be any row.
         Normally they has repeatable pattern, so you can config 1st 4 by your taste,
         then copy all of them over all others very quickly. And if needs any small change, fine tune,
         you can always edit any of the 126 or 168 values individually.
         UPDATE: Add new feature:
          - Allow Temp Threshold Hysteresis modification CPU/GPU, available for all supported MSI Notebooks
     Quick EC-FW image Modification Guide:
     1. Load EC-FW image that you want to customize.
        -Where i can get it?
        -Go to msi web page for your notebook model, then choose download and navigate to firmwares.
    Check your current EC version 1st, go to BIOS Setup,[press "Del" key during bios post/logo screen]
    then you can see EC VER in System Info.
    Download and use the same EC type, ie: if your current is: xxxxxx.405 , use the same xxxxxx.4xx type
    or if you current one is .5xx, use .5xx firmware
     2. Modify the FAN table(s) values to desired one with MSI EC-FW Editor, then save it.
     3. Proceed with EC Flashing:
        * Before proceed with EC flash make sure that both battery and AC charger are attached to the notebook.
        The EC image file archive file can come with DOS or Windows Flasher, or both.
        DOS instructions, example: [archive example: 1762EMS2.414.zip ]
        with extracted files from archive to some folder: 1762EMS2.414, CheckSum.txt, ECALL.BAT, ENEF_030.EXE
        after modify the EC firmware[from the example above its: 1762EMS2.414] by MSI EC-FW Editor
        with desired FAN values, after modification of the EC-FW is done:
        delete CheckSum.txt located in the same folder, create bootable USB key,
        once done copy all files to the USB key[which is already bootable], ie copy to the USB key:
        1762EMS2.414,ECALL.BAT, ENEF_030.EXE
        reboot notebook and press 'F11', then choose your USB key from the list and hit ENTER.
        Note: For those Notebook who use Windows8 BIOS,
        you need to set in BIOS Setup boot mode to Legacy and to Disable secure boot before try to boot from the USB key.
        When you see A:\ or C:\, type:
        ECALL.BAT [ENTER]
        wait to finish, then turn off your notebook [press and hold the power button]
        Then do EC Reset: https://forum-en.msi.com/faq/article/how-to-reset-the-ec-embedded-controller
        And you are done.
        Windows instructions, example: [archive example: w8_1762EMS2.505.zip ]
        after modify the EC firmware[from the example above its: 1762EMS2.505 ] by MSI EC-FW Editor
        with desired FAN values, after modification of the EC-FW is done:
        delete CheckSum.txt located in the same folder, then run autoflash.exe
        if autoflash.exe doesn't exist, then execute winflash.exe
        When flashing is done, do EC Reset: https://forum-en.msi.com/faq/article/how-to-reset-the-ec-embedded-controller
        And you are done.
       NOTES: The guide above is when you use original EC-FW name.
       If you gonna change the original name before flashing [not recommended]
       you have to follow this rules and do an extra steps:
          - do not rename 1st 8 characters from the file name,
          you can rename only the file name extension of the EC-FW,
         ie: .xxx because there is build in protection in the flasher who check the names on flash attempt.
          - DOS Flashing: You also have to edit ECALL.BAT to replace the EC-FW name with your renamed one.
          - Win Flashing: You also have to edit config.ini to replace the EC-FW name with your renamed one.
    Note: Kepler mobiles are not supported!
    Eventually they can be added later in time, but for now they are not supported.
    For recent info and updated info check *** below.
    Partially supported models: [in build process]
    GTX 780M  feature details:
    Support voltage adjust for  P0, P5, P8
    Support master voltage adjust
    Support Software Voltage control [On/Off]
    Support Software Voltage definition and adjustment
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support additional performance tweaks and optimizations
    Support GPU Boost logic Enable/Disable
    Support Software Power Control [Off/On]
    Support default Power Target adjust
    Support max Power Target adjust
    Support Power Limit % adjust[by modify default & max power targets] and calc
    Support P-State Terminator [ability to Disable/Enable desired P-state]
    GTX 770M  feature details:
    Support voltage adjust for  P0, P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    Support Software Power Control [Off/On]
    Support default Power Target adjust
    Support max Power Target adjust
    Support Power Limit % adjust[by modify default & max power targets] and calc
    Support Undervolting
    GTX 765M  feature details:
    Support voltage adjust for  P0, P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    GTX 760M  feature details:
    Support voltage adjust for P0, P5, P8
    Support master voltage adjust
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    750M  feature details:
    Support voltage adjust for P0, P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    GTX 670MX  feature details:
    Support voltage adjust for P0, P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support Software Voltage control [On/Off]
    Support Software Voltage definition and adjustment
    GTX 675MX  feature details:
    Support voltage adjust for P0, P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support Software Voltage control [On/Off]
    Support Software Voltage definition and adjustment
    GTX 860M , GTX 870and GTX 880M feature details:
    Support voltage adjust for  P0, P1,P5, P8
    Support higher clock's voltage adjust
    Support memory clock adjust for P0, P1, P5, P8
    Support Maximum Boost Frequency adjust [Auto adjust for P0, P1]
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P1,P5,P8)]
    Support for power control modifications
    K3000M feature details:
    Support voltage adjust for P0,P5, P8
    Support memory clock adjust for P0, P5, P8
    Support Maximum Boost Frequency adjust
    Support Boost table Frequency adjust
    Support Essential Domain 1 Frequency adjust
    Support Essential Domain 2 Frequency adjust
    Support Essential Domain 3 Frequency adjust
    Support Software GPU core OC Limit removal
    Support GPU Boost logic Enable/Disable
    Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P5,P8)]
    EDIT: Voltage adjust and power control has been also added:
    * Add voltage adjust for supported Kepler GPUs [available at voltage tune]
    * Add power control for supported Kepler GPUs [available at power control]
        -Board Power (default/max)
        -Power Target (100%/max)
        + calc. and shows power Limit % in real time before apply desired changes.
    EDIT2:  Add Memory frequency adjustment for Kepler supported cards for states [P0,P2,P5,P8]
    EDIT3: Add Core Management support for Kepler's GPU:
       - Configure P-State Maximum Frequency [Sub domains auto applied based on desired frequency]
       - Configure Maximum Voltage Frequency [Sub domains auto calculated with 26MHz steps and applied based on desired frequency]
       - Configure Essential P-State (Default clock, Boost clock, domain 3[when Turbo Boost is ON])
          [chooses auto determinate based on P-State and Voltage Frequency, domain 4 auto adjust depend of Boost state]
       - Configure 3D Boost and Turbo Boost [N/A For GTX TITAN]
    EDIT4: For Full supported Mobile Keplers [780M only for now]
    - Add core management support:
                 + Config Maximum Boost Frequency
                 + Config Maximum Boost table Frequency /* Automatic calculate and re-arrange boost table based on single max clock input */
                 + Config Essential Domains (1,2,3) /* Default, Boost & Max clocks */
                 + Remove Software GPU core OC Limit /* Sets to optimal level */
                 + Apply additional performance tweaks  /* Addiction optimizations which could improve VGA performance]
    EDIT5: [GTX780 only]
    - Add ability to turn off/on GPU Boost logic //* available  under core management *//
    EDIT6: [780M only] , Update voltage control with new add-ons:
    - Add ability to turn off/on GPU Boost logic //* available  under core management *//
    - Update voltage control for more precision control:
            > Allow undervolting
            > Allow master voltage adjust
            > Allow software voltage control
            > Allow software voltage control definition
    EDIT7: [780M and 770M only]:
           > Allow Power control
               [GTX780 only]:
           > Allow Max Voltage adjustment [under voltage thread]
    EDIT8: [GTX780 only]
      Add eXpert FAN control in addiction to standard Fan modifications, newest one add-on:
       > FAN Curve Control:
         - Trigger control point 1:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
         - Trigger control point 2:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
         - Trigger control point 3:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
       > FAN OS Min [RPM]
       > FAN OS Max [RPM]
    EDIT9:[GTX770 and GTX780 only]
      Add eXpert FAN control in addiction to standard Fan modifications, newest one add-on:
       > FAN Curve Control:
         - Trigger control point 1:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
         - Trigger control point 2:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
         - Trigger control point 3:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
       > FAN OS Min [RPM]
       > FAN OS Max [RPM]
    * Update 760M:
          - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
          - Update voltage control: Add master voltage adjustment
    * Update 765M:
         - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
    *  Update 770M:
      - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
    * Update GTX 770: Add ability to Enable/Disable boost logic
    EDIT10: Add undervolt ability for 770M
    EDIT11:
      Update GTX 780: - Add support for extended Power tables modifications [6 tables policy, 12 power offsets, type vary: core load, proportional, bang bang, total]
      Update GTX 770:
        - Add support for Max Voltage adjustment
        - Add support for extended Power tables modifications [6 tables policy, 12 power offsets, type vary: core load, proportional, bang bang, total]
    EDIT12: Add support for GTX 780 Ti [supported with full set of currently available features that's also available for GTX 780 & GTX 770]
    EDIT13:
    * Improve FAN control for GTX 780 Ti, GTX 780, GTX 770:
       - now also adjust duplicate min/max FAN % entry for listed models,
     [its done automatically when standard min/max FAN % is adjusted]
    * Update GTX 780 Ti: Improve max boost mode operation,
     with auto sync and update for P0,P2,P5 states.
      [GTX 780 Ti has different boost method that any others cards before]
    * Update GTX TITAN: Add external Power profiles support
    * Add new feature P-State Terminator for GTX 780 Ti, GTX TITAN,GTX 780, GTX 770: 
       - Allows to Disable/Re-Enable desired P-State(s)
    EDIT14:
    * Update Fan Curve control for GTX 780 Ti, GTX 780, GTX 770:
       - Add support for FAN duty % modification per trigger points
    * Add new feature PTS (perf. test specs) modification for GTX 780 Ti, GTX TITAN,GTX 780, GTX 770: 
       - Allow PTS Max Acoustic Speed modification
       - Allow PTS Base Power Limit modification
       - Allow PTS Target Junction Temp modification
    EDIT15:
    * Add new feature for: GTX 780, GTX 780 Ti, GTX 770, GTX TITAN:
          - FAN Acceleration Model modification for more smooth FAN control, details:
               show fan acc model OS value hex: yes
               detect and show synchronization status with boot acceleration model: yes
               manual/direct modification: no
               automatic modification: yes
               automatic synchronization of fan acc model between OS & Boot mode: yes
          More info: FAN Acceleration Model will be automatically generated,updated and synchronized with boot model,
          when we adjust general min/max FAN % values.
          Other factors that can effect its value while processed for adjustment,
          is the value of the FAN % for middle point of the fan curve.
    EDIT16:  Add new feature for: GTX 780, GTX 780 Ti, GTX 770, GTX TITAN:
          - Vendor ID changer: Allow you to choose between 32 different vendors and change vendor ID to desired one.
     [the new feature is available under core management for those units]
    EDIT17:  Add new feature for MSI Notebooks from gaming series,
     called "MSI EC-FW Editor"
    EDIT18: Update MSI EC-FW Editor [details in versions change log]
    EDIT19: Add support for 670MX & 675MX
     * Update EC Tuner:
             - Add support for GT70 Barabone [1763]
             - Add support for GT60 Barabone [16F3]
             - Add support for msi's special T16 & T17 EC's for 1762 & 16F3
     * Update 780M: Add support for P-State Terminator [ability to Disable/Enable desired P-state]
    Support advanced FAN adjust features for Kepler:
    - Configure Fan speed range in (%)
     - Configure Fan speed range in (RPM)
     - Configure boot Fan Duty PWM in (%)
    Supported OS:
    XP, Vista, Windows 7 [all kind of sub versions]
    Both 32-bit and 64-bit OS versions.
    >>>Change Log information is in post #2 <<<
    Svet's VBIOS Tuner is available on donation:
    >>>
    <<<
    Once donation is done, the Tool will be e-mailed to the co-respond person,
    who also will gain donation free further versions{updates} of the Tuner.
    [etc. this donation is need only once per person]
    [if someone wish to donate further, it can be done directly from Tool's main interface where can be set a custom
    donation amount]
    Further released Tuner's versions will be available via tool's self update feature:
    Best Regards,
    Svet
    NOTE:  All modifications which you do are entirely at your own risk!

    Versions Change logs:
    Version has been updated [ 0.12c ==> 0.18e ]:
    Changes:
    - Add voltage[load & max voltage] read/write support for latest and special MSI's 580 Lightning
    VBIOSes above version 130
    Version has been updated [ 0.18e ==> 0.33f ]:
    Changes:
    - Updated VBIOS-Z Report Engine
    - Fixed issue: Tuner cannot work in Vista/Windows7 if UAC is Enabled, caused an error "A referral was returned from
    the server."
    Version has been updated [ 0.33f ==> 0.56p ]:
    Changes:
    - Add support for GTX 570M
    Version has been updated [ 0.56p ==> 0.75s ]:
    Changes:
    - Add support for GTX 570M [secondary different general type]
    - Add support for GTX 560M [2 different general types]
    Version has been updated [ 0.75s ==> 0.83x ]:
    Changes:
    - Add voltage adjustment support for 560M
    - Add alternative GPU clock booster for Mobility Series
    Version has been updated [ 0.83x ==> 0.92a ]:
    Changes:
      - Allow P1 state clocks modifications for mobility Series for cases:
    560M[Type1, Type2], 570M[Type1, Type2] in both Synchronized[GPC,LTC,XBAR] & Asynchronized [GPC only] GPU Clocks
    adjust.
    560M[Type1, Type2], 570M[Type1, Type2] Memory Clock adjust.
    560M[Type1, Type2], 570M[Type1, Type2] Voltage adjust auto apply to both P1/P0 states.
      - Extend voltage limit for 570M[Type1, Type2] to 920mV
    Version has been updated [ 0.92a ==> 1.07f ]:
    Changes:
    - Updated VBIOS-Z Engine
    - Updated appearance [cosmetic corrections]
    - Allow P8 core clocks modifications for 570M [Type1, Type2]
    - Limit LTC and XBAR clocks domains in P8 state when is used Synchronized mode to 598MHz with regard less of GPC
    clock.
    - P1 and P0 voltages for 570M [Type1, Type2] now can be controlled separately
    - Allow P8 voltage modification for 570M [Type1, Type2]
    - Allow P8 memory clock adjustment for 570M [Type1, Type2]
    - Improved handle method for 570M [Type1, Type2] & 560M [Type1, Type2]
    - Allow P1 and P0 separate voltages control for 560M [Type1, Type2]
    - Allow P12 and P8 voltages adjustment for 560M [Type1, Type2]
    - Implement Self Update Feature [Tuner now can self update when a newest further version is released]
    Version has been updated [ 1.07f ==> 1.09h ]:
    Changes:
    - Add support for new kind of VBIOS image for 570M  [70.24.32.00.04(GT780DX/GTX570M/3GB DDR5)]
    Version has been updated [ 1.09h ==> 1.11j ]:
    Changes:
    - Fixed issue introduced in version 1.09h[from yesterday] cannot modify voltage for [70.24.32.00.04
    (GT780DX/GTX570M/3GB DDR5)]
    Version has been updated [ 1.11j ==> 1.12k ]:
    Changes:
    - Support experimental[non standard] vBIOS 570M image[a variable of type1]
    Version has been updated [ 1.12k ==> 1.13p ]:
    Changes:
    - Add support for GTX 460M [2 different general types]
    Version has been updated [ 1.13p ==> 1.14s ]:
    Changes:
    - Add support for GTX 580M
    Version has been updated [ 1.14s ==> 1.16x ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 580M: Add support for secondary and different general vBIOS type.
    - Add support for GT 555M, 2 different general vBIOS types.
    Version has been updated [ 1.16x ==> 1.17a ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 560M:
       * Allow P8 frequency modifications [voltage is already available]
       * Add support for another and different general vBIOS type of 560M
    - Allow P8 and P12 frequency and voltage modifications for 560GTX-Ti
    - Add support for GT 635M
    Version has been updated [ 1.17a ==> 1.19d ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Reduce low freq. limit from 100MHz to 20Mhz  [Usefull for P12 freq. modifications]
    - Add support for 560GTX-Ti 448
    [recently released card, such as: [example for msi's representative cards: N560GTX-448 Twin Frozr III Power
    Edition, N560GTX-448 Twin Frozr III Power Edition/OC]]
    Version has been updated [ 1.19d ==> 1.20f]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Add Support for GTX 470M + auto correct GPU-Z's dump issue if and when needs.
    [auto remove unnecessary padding when such exist in vbios image when saved with GPU-Z]
    - Update GTX 460M: Add support for 3th different general vBIOS type.
    Version has been updated [ 1.20f ==> 1.25g ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Add Support for GTX 670M
    - Add Support for GTX 675M
    Version has been updated [ 1.25g ==> 1.26k ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 560M[Type1,Type2]: Allow P12 clock modifications
    - Add Support for GTX 560SE
    Version has been updated [ 1.26k ==> 1.27n ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 580M[Type1,Type2]:
      * Allow P12 clock and voltage modifications
      * Allow manual LTC and XBAR clocks input[linked together, one input will update them both] for P8 and P12 states
    For P0 and P1 states, they works as for all others, i.e, depend of choose:
    In Synchronized mode: LTC and XBAR clocks will be automatically calculated and updated based on their ratio,
    [keeping the same ratio] and based on user GPC clock input.
    In Asynchronized mode: Only GPC will be modified depend of user input. LTC and XBAR clocks will remain as is.
    Version has been updated [ 1.27n ==> 1.28s ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 580M: Add support for newest release different vBIOS type 3
    - Update 560GTX-SE: Add support for vBIOS type 2
    - Other tool optimization
    Version has been updated [ 1.28s ==> 1.29t ]:
    Changes as simple as possible without too much details, just essential: [like in prevision recent change logs]
    - Update GTX 570M related to all vbios types[1,2,3]:
      * Allow P12 clock and voltage modification
      * Improve P8 and P12 core clock modification, allow manual synchronized[one value will update both of them] LTC
    and XBAR clock adjustment [along with GPC clock with separate clock selection] as ratio between GPC to LTC & XBAR
    is too high to follow.
    Version has been updated [ 1.29t ==> 1.30u ]:
    - Update 560GTX-Ti: Add support for newest vbios type.
    Version has been updated[user request] [ 1.30u ==> 1.31x]:
    - Update 560GTX-Ti 448: Add support for newest vbios type.
    Version has been updated  [ 1.31x ==> 2.33a ]:
    - Update self update module
     - Add support for various Kepler VGA's, include support for Hybrid UEFI vBIOSes.
    Supported Kepler units:
        * GTX 680 [4 different general types]
        * GTX 670 [2 different general types]
        * GTX 660 Ti
        * GTX 660 [2 different general types]
    Note: Only FAN adjust feature[See *** below for details] are supported for Kepler's vBIOS for now.
    More features can be added with further versions.
    - Add advanced Kepler's FAN adjust features:
       1 Configure Fan speed range in (%)
       2 Configure Fan speed range in (RPM)
       3 Configure boot Fan Duty PWM in (%)
    Version has been updated  [ 2.33a ==> 2.35d ]:
    * Improve tool performance
    * Update boot Fan Duty PWM to add support for 660Ti new type GB variable.
    * Adjust low FAN limit to 5%
    * Add voltage adjust for supported Kepler GPUs [available at voltage tune]
    * Add power control for supported Kepler GPUs [available at power control]
        -Board Power (default/max)
        -Power Target (100%/max)
        + calc. and shows power Limit % in real time before apply desired changes.
    Version has been updated  [ 2.35d ==> 2.36f ]:
    * Add Memory frequency adjustment for Kepler supported cards for states [P0,P2,P5,P8]
    Version has been updated  [ 2.36f ==> 2.37g ]:
    * Add support for GTX 660 OEM
    * Change minimum boot Fan Duty PWM to 10% [when operating outside Windows]
    Version has been updated  [ 2.37g ==> 2.40k ]:
    * Add support for new vbios type variable of GTX 680
    * Add support for Quadro 4000M
    * Add Core Management support for Kepler's GPU:
       - Configure P-State Maximum Frequency [Sub domains auto applied based on desired frequency]
       - Configure Maximum Voltage Frequency [Sub domains auto calculated with 26MHz steps and applied based on desired
    frequency]
       - Configure Essential P-State (Default clock, Boost clock, domain 3[when Turbo Boost is ON])
          [chooses auto determinate based on P-State and Voltage Frequency, domain 4 auto adjust depend of Boost state]
       - Configure 3D Boost and Turbo Boost
    Version has been updated  [ 2.40k ==> 2.41s ]:
    * Fixed issue: Unable to read clocks and voltage correctly for Zotac 680 GTX
    Version has been updated  [ 2.41s ==> 2.42t ]:
    * Updated self update module
    * Add support for GTX 650 Ti
    * Add support for GTX TITAN
    * Allow minimum FAN 0%
    Version has been updated  [ 2.42t ==> 2.43w ]:
    * Fixed update issue, at some machines sometimes cannot find the new version. [cache issue]
    Version has been updated  [ 2.43w ==> 2.44x ]:
    * Update GTX 670M: Add support for 2 new vbios types, used in system BIOS [not in dedicated card
    bios]
    Version has been updated  [ 2.44x ==> 2.45a ]:
    * Update GTX 670M: Add support for 2 more new vbios types[legacy], used in system BIOS [not in
    dedicated card bios]
    * Update GTX 650 Ti:
         - Add support for new vbios type
         - Improve core boosting
         - Improve compatibility with future vbios types
    * Update GTX 670:  Add support for new vbios type with GOP Support.
    Version has been updated  [ 2.45a ==> 2.46b ]:
    * Update GTX 660 Ti:  Add support for new vbios type with GOP Support.
    * Update GTX 660:  Add support for new vbios type.
    * Update GTX 680:  Add support for new vbios type.
    * Modify descriptions for some items for better clarify.
    * Update GTX TITAN:
         - Allow P-State voltage modifications.
         - Add addiction experimental test voltages [1225mV,1237mV,1250mV] for those who want to try and test it.
         - Adjust boot FAN duty range.
    * Update certain modules to cause less false alerts for some too sensitive AVs
    * Update Kepler Core Management:
       - Applied new boosting rules
       - Update boosting tables
       - Extent region range of allowed selection
       - Improve performance
    * Add initial support for GTX 780M [allow memory clock adjust for all P-States]
    Version has been updated  [ 2.46b ==> 2.47c ]:
    * Update GTX 680:
       - Add support for new vbios type with GOP support
       - Add support for new vbios type
       - Improve compatibility with future vbioses
    * Add support for GTX 460
    * Add support for GTX 780
    * Add support for GTX 770 [2 different general types]
    * Update GTX 780M: Add support for new general type.
    Version has been updated  [ 2.47c ==> 2.48f ]:
     Partially supported: [in build process]
    * Update 780M: Add voltage control ability
     * Add support[memory & voltage control for now] for 770M, 760M, 765M, 675MX
     * Update 780M: Add support for new vbios type
      Fully supported:
    * Add support for GTX480
     * Add support for GTX690
     * Update GTX770: Add support for new images type with GOP support
     * Update GTX780: Add support for new vbios type
    Version has been updated  [ 2.48f ==> 2.49h ]:
     Partially supported: [in build process]
      *Update 675MX: Add support for new vbios type
      Fully supported:
        * Update GTX780: Add support for 2 new vbios types
        * Update 780M:
            - Add support for new vbios type
            - Add core management support:
                 + Config Maximum Boost Frequency
                 + Config Maximum Boost table Frequency /* Automatic calculate and re-arrange boost table based on
    single max clock input */
                 + Config Essential Domains (1,2,3) /* Default, Boost & Max clocks */
                 + Remove Software GPU core OC Limit /* Sets to optimal level */
                 + Apply additional performance tweaks  /* Addiction optimizations which could improve VGA
    performance]
    FYI: Some test results. Was able to test for some time latest tuner version on MSI GT70 Dragon[i7-4930MX with
    780M],
    after many tests with 780M boosted by vbios tuner 2.49h, higher reached scores in 3dmark11
    was able to archive P8557 [but forgot to store/save the result..],
    got saved some of the previsions test result  P8499 : http://www.3dmark.com/3dm11/6781702
    Which smoke away, the "Eurocom X5 with GTX 780M and i7-4930MX Dominates Benchmarks":
    http://www.techpowerup.com/185935/eurocom-x5-with-gtx-780m-and-i7-4930x-dominates-benchmarks.html
    with their P8001 scores in 3Dmark11 with the same hardware used.
    Version has been updated  [ 2.49h ==> 2.50k ]:
    Changes:
    * Extent memory clock range. [read/write operations and allow higher selection]
    * Extent max. boost clock range for desktop Keplers
    * Update GTX780:
        - Add support for 5 new different vbios types
        - Add ability to turn off/on GPU Boost logic  //* available under core management *//
    * Update 780M
        - Add ability to turn off/on GPU Boost logic //* available  under core management *//
    Version has been updated  [ 2.50k ==> 2.51r ]:
    Changes:
     Partially supported:
      * Update 675MX: Add support for 2 new vbios types
      * Update   770M: Add support for 1 new vbios type
     * Fixed recently introduced issues:
         - Core management can't proceed some Fermi vbios images
         - Cosmetic issue, black bar appears at specified conditions under core management
         - Memory adjust selection over 4000 resets to 2300+
    * Update   780M:
         - Update voltage control for more precision control, new add-on:
            > Allow undervolting
            > Allow master voltage adjust
            > Allow software voltage control
            > Allow software voltage control definition
      * Modify installer to add addiction desktop shortcut to selfupdate module
      * Add "Open","Save" and "Img Loc"[show current working image] as addiction functions for vbios images for more
    comfortable controls
    Version has been updated  [ 2.51r ==> 2.52s ]:
    Changes:
    * Update  780M: Add support for new vbios type
    Version has been updated  [ 2.52s ==> 2.53t ]:
    Changes:
    * Update  780M:
       - Add support for new vbios type
       - Allow Power control
    * Update  770M: [partially supported]
       - Add support for new vbios type
       - Allow Power control
    * Update GTX780:
       - Add support for new vbios type
       - Allow Max Voltage adjustment [under voltage thread]
    Version has been updated  [ 2.53t ==> 2.54x ]:
    Changes:
    * Update FAN Control for Kepler GPUs:
       - Show all detected results and update them in real time based on our modifications for more comfortable
    control.
    * Add eXpert FAN Control for GTX 780:
       To Standard[current supported] modifications:
         - FAN Min [%]
         - FAN Max [%]
         - FAN Min [RPM]
         - FAN Max [RPM]
         - FAN Boot Duty [%]  --> [This also will modify Dust Removal Technology speed for the cards who
    support such.]
       Now plus new one: [For GTX 780 only, for now]
       > FAN Curve Control:
         - Trigger control point 1:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
         - Trigger control point 2:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
         - Trigger control point 3:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
       > FAN OS Min [RPM]
       > FAN OS Max [RPM]
    Version has been updated  [ 2.54x ==> 2.55y ]:
    Changes:
    * Add support for new vBIOS types:
        - 780M: +1
        - 770M: +1
        - 765M: +1
        - 760M: +1
        - GTX 770: +3
    * Add eXpert FAN Control for GTX 770:
       To Standard[current supported] modifications:
        - FAN Min [%]
         - FAN Max [%]
         - FAN Min [RPM]
         - FAN Max [RPM]
         - FAN Boot Duty [%]  --> [This also will modify Dust Removal Technology speed for the cards who
    support such.]
       Now plus new one: [For GTX 770 and GTX 780 only, for now]
       > FAN Curve Control:
         - Trigger control point 1:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
         - Trigger control point 2:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==>  RPM Tolerance %
         - Trigger control point 3:
            ==> target C [Temp in Celsius]
            ==> target FAN RPM + % calculation
            ==> RPM Tolerance %
       > FAN OS Min [RPM]
       > FAN OS Max [RPM]
    * Update appearance.
    * Fixed cosmetic issue, when enter to adjust FAN OS RPM, min FAN OS RPM is not shown.
    * Update GTX 770: Add ability to Enable/Disable boost logic
    * Update 780M: Fixed compatibility issue which cause voltage management to unable to proceed an vbios
    * Update 760M:
          - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
          - Update voltage control: Add master voltage adjustment
    * Update 765M:
         - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
    *  Update 770M:
      - Add core management support:
             :Maximum Boost Frequency
             :Maximum Boost table Frequency
             :Essential Domains 1,2,3
             :GPU core OC software Limit removal
             :GPU Boost logic Enable/Disable
    Version has been updated  [ 2.55y ==> 2.56z ]:
    Changes:
    * Update 760M: Add support for new vbios type
     * Fixed cosmetic issue, core management GK ID incorrect for some of recently added cards
     * Improve Updater to handle some custom cases, auto detect if there is customized cache location to be able to
    clear old cache data before check for update.
    Version has been updated  [ 2.56z ==> 2.57a ]:
    Changes:
     * Update 770M: Add support for new vbios type. [to fix issue wrong core clocks and boost logic N/A
    with specified new vbios image]
     * Add test vbios support for specified 670MX vbios image, for testing purpose only.[memory and voltage support]
        [Else 670MX in general remain unsupported]
     * Update 765M: Add support for new vbios type.
     * Modify recently added addiction save module to avoid false detection issue with Norton AV
     * Applied new hotkey rules inside threads to be equal for all of them as followed:
           - "A" ==> Abort and going back to main menu and discard any changes done in current thread. 
           - "S" ==> Save changes and going back to main menu.
    Version has been updated  [ 2.57a ==> 2.58c ]:
    Changes:
    * Fixed cosmetic issue at some places was still shows 'Q' to abort instead 'A'
     * Fixed recently introduced issue 760M vbios-z and core management error
     * Fixed recently introduced issue GTX TITAN vbios-z error
     * Update test version 670MX:
          - re-calibrate voltage control based on latest test results
          - add support for 2 new vbios types
     * Update GTX TITAN: Add ability to Enable/Disable Boost Logic
     * Modify some .asm sources to avoid false positive suspicion detection for Avast issue
    Version has been updated  [ 2.58c ==> 2.59d ]:
    Changes:
    * Update test version 670MX: Add support for new vbios type
     * Update version 780M: Add support for new vbios type
     * Update GTX780: Add support for new vbios type
     * Update GTX 660 Ti: Add support for new vbios type
    Version has been updated  [ 2.59d ==> 2.60e ]:
    Changes:
    * Update version 770M:
         - Add support for new vbios type
         - Add undervolt ability
    Version has been updated  [ 2.60e ==> 2.61f ]:
    Changes:
     * Update GTX 780:
         - Add support for new vbios type
         - Add support for extended Power tables modifications [6 tables policy, 12 power offsets, type vary: core
    load, proportional, bang bang, total]
     * Update GTX 770:
        - Add support for Max Voltage adjustment
        - Add support for extended Power tables modifications [6 tables policy, 12 power offsets, type vary: core load,
    proportional, bang bang, total]
    Version has been updated  [ 2.61f ==> 2.62g ]:
    Changes:
    * Update GTX 780: Add support for 2 new vbios types
    * Minor update auto updater
    * Fixed recently introduced bug: 780M type 1 vbios image only,  vbios-z and power control error
    * Fixed issue Power control cannot select 1000W
    * Fixed issue Power control class 1a and 1b cannot apply the same values
    * Decrease sound volume by 20%
    * Add support for GTX 780 Ti [supported with full set of currently available features that's also available for GTX
    780 & GTX 770]
    Version has been updated  [ 2.62g ==> 2.63h ]:
    Changes:
    * Update GTX 765M: Add support for new vbios type
    * Improve FAN control for GTX 780 Ti, GTX 780, GTX 770:
       - now also adjust duplicate min/max FAN % entry for listed models,
     [its done automatically when standard min/max FAN % is adjusted]
    * Update GTX 780 Ti: Improve max boost mode operation,
     with auto sync and update for P0,P2,P5 states.
      [GTX 780 Ti has different boost method that any others cards before]
    * Update GTX TITAN: Add external Power profiles support
    * Add new feature P-State Terminator for GTX 780 Ti, GTX TITAN,GTX 780, GTX 770: 
       - Allows to Disable/Re-Enable desired P-State(s)
    Version has been updated  [ 2.63h ==> 2.64j ]:
    Changes:
    * Update Fan Curve control for GTX 780 Ti, GTX 780, GTX 7==> FAN duty % modification per trigger
    points
    * Add new feature PTS (perf. test specs) modification for GTX 780 Ti, GTX TITAN,GTX 780, GTX 770: 
       - Allow PTS Max Acoustic Speed modification
       - Allow PTS Base Power Limit modification
       - Allow PTS Target Junction Temp modification
    Version has been updated  [ 2.64j ==> 2.65k ]:
    Changes:
    * Update GTX 780: Add support for new vbios type +1
    * Update GTX 765M: Add support for new vbios type +1
    * Fixed an cosmetic issue, typo error.
    * Add new feature for: GTX 780, GTX 780 Ti, GTX 770, GTX TITAN:
          - FAN Acceleration Model modification for more smooth FAN control, details:
               show fan acc model OS value hex: yes
               detect and show synchronization status with boot acceleration model: yes
               manual/direct modification: no
               automatic modification: yes
               automatic synchronization of fan acc model between OS & Boot mode: ye==>cceleration Model will be
    automatically generated,updated and synchronized with boot model,
          when we adjust general min/max FAN % values.
          Other factors that can effect its value while processed for adjustment,
          is the value of the FAN % for middle point of the fan curve.
    Version has been updated  [ 2.65k ==> 2.66j ]:
    Changes:
    *  Update GTX 780 Ti and GTX 780: Add support for new vbios type +2 and +1
     *  Add new feature for: GTX 780, GTX 780 Ti, GTX 770, GTX TITAN:
         - Vendor ID changer: Allow you to choose between 32 different vendors and change vendor ID to desired one.   
    [the new feature is available under core management for those units] 
    minor update:
    Version has been updated  [ 2.66j ==> 2.67k ]:
    Changes:
    *  Update GTX 660 Ti: Add support for new vbios type +1
    *  Update GTX 770: Add support for new vbios type +1
    minor and urgent update:
    Version has been updated  [ 2.67k ==> 2.68l ]:
    Changes:
    *  Update GTX 770: Add support for new vbios type +2
    *  Fixed issue: Compatibility issue with latest OS updates, [win7+] caused voltage thread to self terminate.
    *  Minor work speed improvement for all threads
    minor update:
    Version has been updated  [ 2.68l ==> 2.69m ]:
    Changes:
    *  Update 460M: Add support for new vbios, type 4
    *  Update GTX 780 Ti: Add support for new vbios type +1
    Version has been updated  [ 2.69m ==> 2.70n ]:
    Changes:
     * Update GTX 480: Add support for new vbios type +1
     * Update GTX 760M: Add support for new vbios type +1
     * Update GTX 780 Ti: Add support for new vbios type +1
     * Update GTX 780: Add support for new vbios type +1
     * Add new feature for MSI Notebooks from gaming series,
     called "MSI EC-FW Editor".
     Supported MSI Notebooks models are the followed:
        - GT70 0NC
        - GT70 0ND
        - GT70 0NE
        - GT70 Dragon Edition
        - GT70-0NH Workstation
        - GT70 Dragon Edition 2 Extreme
        - GT70 Dragon Edition 2
        - GT70 2OC
        - GT70 2OD
        - GT70-0NG Workstation
        - GT70-2OL Workstation
        - GT70-2OK Workstation
        - GT60 2OD 3K IPS Edition
        - GT60 2OC 3K IPS Edition
        - GT60-2OJ Workstation
        - GT60-2OK Workstation - 3K IPS Edition
        - GT60 2OD
        - GT60 2OC
        - GT60-0NF Workstation
        - GT60-0NG Workstation
        - GT60 0NE
        - GT60 0ND
        - GT60 0NC
        - GE70 2OD
        - GE70 2OE
        - GE70 2OC
        - GE70 0ND
        - GE70 0NC
        - GE60 2OD
        - GE60 2OE
        - GE60 2OC
        - GE60 0ND
        - GE60 0NC
    Version has been updated  [ 2.70n ==> 2.71o ]:
    Changes:
    * Update MSI EC-FW Editor:
       - Add addiction support for followed MSI notebooks:
           } GX70 Destroyer
           } GX70 3BE
           } GX60 Destroyer
           } GX60 3BE
           } GX60 Hitman Edition
           } GX60 1AC
           } GS70 STEALTH
           } GE40 2OL
           } GE40 2OC Dragon Eyes
       - Update support for 16F4 and 1763 based MSI Notebooks:
           - added 3 more addiction FAN tables for those units.
       - Add hot key "E" - quick start MSI EC-FW Editor
       - Add ability to copy entire rows with values of either temp or fan type:
           Usage and more info:  Since there are too many values available for modification,
         depend of models [126 or 168] if all need to be edited it can take too much time.
         Therefor now you can also copy entire row of the values from the same time,
         ie: temp to temp or fan to fan. 1st two tables defines CPU & GPU fan profiles,
         which you can use as sample to spread quickly over all other tables.
         you can do this by enter 2 letters one after another,
         where the 1st one will be the source and the second one will be the target row.
         Source rows can be only any from the 1st 4, ie: a,b,c,d  while the target rows can be any row.
         Normally they has repeatable pattern, so you can config 1st 4 by your taste,
         then copy all of them over all others very quickly. And if needs any small change, fine tune,
         you can always edit any of the 126 or 168 values individually.
    Version has been updated  [ 2.71o ==> 2.72p ]:
    Changes:
         * Add support for 670MX
         * Add support for 675MX
            Features supported for 670MX and 675MX:
             Support voltage adjust for P0, P5, P8
             Support memory clock adjust for P0, P5, P8
             Support Maximum Boost Frequency adjust
             Support Boost table Frequency adjust
             Support Essential Domain 1 Frequency adjust
             Support Essential Domain 2 Frequency adjust
             Support Essential Domain 3 Frequency adjust
             Support Software GPU core OC Limit removal
         * Update EC Tuner:
             - Add support for GT70 Barabone [1763]
             - Add support for GT60 Barabone [16F3]
             - Add support for msi's special T16 & T17 EC's for 1762 & 16F3
         * Fix cosmetic issue, when saving image on exit it blink for second
         * Update GTX 780M:
           - Add support for P-State Terminator [ability to Disable/Enable desired P-state]
    Version has been updated  [ 2.72p ==> 2.73r ]:
    Changes:
    * Update GTX 780 Ti: Add support for new vbios type
    Version has been updated  [ 2.73r ==> 2.74s ]:
    Changes:
    * Add support for 750M
            Features supported:
             Support voltage adjust for P0, P5, P8
             Support memory clock adjust for P0, P5, P8
             Support Maximum Boost Frequency adjust
             Support Boost table Frequency adjust
             Support Essential Domain 1 Frequency adjust
             Support Essential Domain 2 Frequency adjust
             Support Essential Domain 3 Frequency adjust
             Support Software GPU core OC Limit removal
             Support GPU Boost logic Enable/Disable
    Version has been updated  [ 2.74s ==> 2.75t ]:
    Changes:
      * Update: GTX 670MX:
         - Add support for new vbios type 
         - Add support Software Voltage control [On/Off]
         - Add support Software Voltage definition and adjustment
      * Update: GTX 770:
         - Add support for new vbios type
      * Update MSI EC-FW Editor:
         - Add support for new units:
            +GE70 2PE Apache Pro
            +GE70 2PC Apache
            +GE60 2PE Apache
            +GE60 2PC Apache
            +GP70 2PE Leopard
            +GP60 2PE Leopard
            +GT70 2PE Dominator Pro
            +GT70 2PC Dominator
            +GT60 2PE Dominator Pro
            +GT60 2PC Dominator
            +GT60 2PE Dominator 3K Edition
            +GT60 2PC Dominator 3K Edition
            +GS70 2PE Stealth Pro
    Version has been updated  [ 2.75t ==> 2.76u ]:
    Changes:
      * Update: GTX 675MX:
         - Add support Software Voltage control [On/Off]
         - Add support Software Voltage definition and adjustment
      * Update: GTX 765M: Add support for new vbios type
      * Update MSI EC-FW Editor:
         - Fix some garbage characters for Chinese language OS [cosmetic issue]
         - Add support for new units:
             +GS70 Barabone
             +GS60 2PC Ghost
             +GS60 2PC Ghost 3K Edition
             +GS70 2PC Stealth
    Version has been updated  [ 2.76u ==> 2.77v ]:
    Changes:
      * Add support GTX 860M (Maxwell based 860M are not supported)
       -Support voltage adjust for  P0, P1,P5, P8
       -Support higher clock's voltage adjust
       -Support memory clock adjust for P0, P1, P5, P8
       -Support Maximum Boost Frequency adjust [Auto adjust for P0, P1]
       -Support Boost table Frequency adjust
       -Support Essential Domain 1 Frequency adjust
       -Support Essential Domain 2 Frequency adjust
       -Support Essential Domain 3 Frequency adjust
       -Support Software GPU core OC Limit removal
       -Support GPU Boost logic Enable/Disable
       -Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P1,P5,P8)]
    Version has been updated  [ 2.77v ==> 2.79x ]:
    Changes:
      * Add support for GTX 870M, supported features:
       -Support voltage adjust for  P0, P1,P5, P8
       -Support higher clock's voltage adjust
       -Support memory clock adjust for P0, P1, P5, P8
       -Support Maximum Boost Frequency adjust [Auto adjust for P0, P1]
       -Support Boost table Frequency adjust
       -Support Essential Domain 1 Frequency adjust
       -Support Essential Domain 2 Frequency adjust
       -Support Essential Domain 3 Frequency adjust
       -Support Software GPU core OC Limit removal
       -Support GPU Boost logic Enable/Disable
       -Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P1,P5,P8)]
     * Update GTX 670MX: Add support for new vbios type
    Version has been updated  [ 2.79x ==> 2.80y ]:
    Changes:
     * Update GTX 870M: Add support for new vbios types +2
     * Fix cosmetic issue GTX 870M voltage thread, bar appear over some values
     * Update tool to showup in dialog as supported units 1763 for SB353x, .7xx versions
    Version has been updated  [ 2.80y ==> 2.81z ]:
    Changes:
     * Update GTX 460M: Add support for new vbios types +2
     * Update GTX 870M: Add support for new vbios types
     * Update GTX 780M: Improve boost table system to handle some special cases
     * Update MSI EC-FW Editor: Add new feature:
         - Allow Temp Threshold Hysteresis modification CPU/GPU, available for all supported MSI Notebooks
    Version has been updated  [ 2.81z ==> 2.82a ]:
    Changes:
    * Fix false possitive detections with some AVs
     * Update MSI EC-FW Editor:
         - Fix text max Threshold Hysteresis limit up to 10 instead of 15
         - Add support for GT70 Barabone [1762]
         - Add support for GT70 Medion Eraser X7821 [1762]
    Version has been updated  [ 2.82a ==> 2.83b ]:
    Changes:
    Update GTX750M:
       - Add support for new vbios type
    Update GTX860M:
       - Add support for new vbios type
       - Add dynamic boost table detection and adjustment
    Update GTX870M:
       - Add support for new vbios type
       - Update voltage identifier to improve compatibility
    Update MSI EC-FW Editor:
       - Add support for iBuypower Valkyrie CZ-27 [1762]
       - Update 16FK to add filter support for .7xx versions
       - Improve worker performance after initial loading
    Version has been updated  [ 2.83b ==> 2.84c ]:
    Changes:
    * Fixed bug: power below 66W cannot adjust
    Update GTX750M:
       - Allow Higher clock's Voltage modification
    Update GTX870M:
       - Add support for new vbios type
       - Add support for power control modifications
    Update GTX860M:
       - Add support for power control modifications
    Version has been updated  [ 2.84c ==> 2.85d ]:
    Changes:
    * Extend power range selection to 3kW
    Update GTX780Ti:
       - Add support for new vbios type
       - Update max boost system
    Update GTX860M:
       - Add support for new vbios type
    Update MSI EC-FW Editor:
       - Add support for GT72 2PC DOMINATOR
       - Add support for GT72 2PE DOMINATOR PRO
    * Fixed update issue introduced with version 2.84c: not always can detect new version
      [those who have troubles updating to 2.85d, install older version to perform the update,
       those who has 2.84c only, email me directly for manual update to the latest one fixed version 2.85d]
    Version has been updated  [ 2.85d ==> 2.86e ]:
    Changes:
      * Add support for GTX 880M, supported features:
       -Support voltage adjust for  P0, P1,P5, P8
       -Support higher clock's voltage adjust
       -Support memory clock adjust for P0, P1, P5, P8
       -Support Maximum Boost Frequency adjust [Auto adjust for P0, P1]
       -Support Boost table Frequency adjust
       -Support Essential Domain 1 Frequency adjust
       -Support Essential Domain 2 Frequency adjust
       -Support Essential Domain 3 Frequency adjust
       -Support Software GPU core OC Limit removal
       -Support GPU Boost logic Enable/Disable
       -Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P1,P5,P8)]
       -Support for power control modifications
    Update GTX770:
       - Add support for new vbios type
    Update MSI EC-FW Editor:
       - Add support for WT70-2OK GT60-2OK WORKSTATION 3K IPS EDITION
       - Add support for WT70-2OK
       - Add support for WT70-2OL
       - Add support for WT60-2OK 3K IPS EDITION
       - Add support for WT60-2OJ
       - Add support for WS60 2OJ (3K IPS EDITION)
       - Add support for WS60 2OJ
    Version has been updated  [ 2.86e ==> 2.87f ]:
    Changes:
     * Update GTX770:
       - Add support for new vbios type
     * Update GTX880M:
       - Add support for new vbios type
     * Modify updater to fix AVG's issue
     * Update 460M:
       - Fixed issue, type6 read error in status report
     * Update GTX660Ti:
       - Fixed issue, type3 cannot save image issue
    Version has been updated  [ 2.87f ==> 2.88g ]:
    Changes:
    Update MSI EC-FW Editor:
       - Add support for GS60 2QE GHOST PRO 3K
       - Add support for GS60 2QE GHOST PRO
       - Add support for GT72 2QD Dominator
       - Add support for GT72 2QE Dominator Pro
       - Add support for GS70 2QE STEALTH PRO
       - Add support for GS70 2QE STEALTH PRO RED EDITION
    Version has been updated  [ 2.88g ==> 2.89h ]:
    Changes:
     * Update GTX860M:
       - Add support for new vbios type
    Version has been updated  [ 2.89h ==> 2.90i ]:
    Changes:
    * Update MSI EC-FW Editor:
       - Add support for GE60 Barabone [MS-16GC based]
    * Update GTX760M:  - Add support for new vbios type
    * Update GTX680:    - Add support for new vbios type
    * Add support for K3000M, supported features:
        -Support voltage adjust for P0,P5, P8
        -Support memory clock adjust for P0, P5, P8
        -Support Maximum Boost Frequency adjust
        -Support Boost table Frequency adjust
        -Support Essential Domain 1 Frequency adjust
        -Support Essential Domain 2 Frequency adjust
        -Support Essential Domain 3 Frequency adjust
        -Support Software GPU core OC Limit removal
        -Support GPU Boost logic Enable/Disable
        -Support P-State Terminator [ability to Disable/Enable desired P-state(P0,P5,P8)]
    * Modify updater: Replace update servers with new one  [existing owners need to email me to update to this version 2.90i]
    Version has been updated  [ 2.90i ==> 2.91j ]:
    Changes:
    * Update GTX670: - Add support for new vbios type
    * Update MSI EC-FW Editor:
       - Extend FAN % range to 120 to handle some private cases
       - Updated EC Core system to support newest EC generation
       - Add support for GT70 Medion [MS-1763 based]
       - Add support for GS30 2M Shadow
       - Add support for GE62 2QE APACHE
       - Add support for GE62 2QF APACHE PRO
       - Add support for GT80 2QE TITAN SLI
    Version has been updated  [ 2.91j ==> 2.92k ]:
    Changes:
    : Update MSI EC-FW Editor:
       * Add formal support(those are already supported,but wasn't listed officially as supported) for:
          - GT80 2QD Titan SLI
          - GT72 DOMINATOR DRAGON EDITION
          - GT72 DOMINATOR PRO DRAGON EDITION
          - GT60 2QD DOMINATOR 3K EDITION
          - GT60 2QD DOMINATOR
          - GT70 2QD DOMINATOR
          - GT60 2QE DOMINATOR PRO 4K EDITION
          - GT60 2QD DOMINATOR 4K EDITION
          - GS70 2QE STEALTH PRO SILVER EDITION
          - GS60 2QE GHOST PRO 4K GOLD EDITION
          - GS60 2QE GHOST PRO 4K
          - GS70 2QD STEALTH
          - GS60 2QD GHOST
          - GE60 2PL APACHE
          - GE70 2PL APACHE
          - GE40 2PC DRAGON EYES
          - GE60 2PF APACHE PRO
          - GE60 2PG APACHE
       * Add support for:
          - S20 SLIDER 2
          - GE72 2QE APACHE
          - S20
          - S30
          - S12T
       * Extend temp hysteresis value range to 20
    : Update some outdated .asm modules to avoid and reduce false detection by some AVs,
    and contacted some AV vendors to fix their false detection and to gain their approval to add some of the modules in their white-list.
    Tested with:
         -Symantec/Norton  √
         -AVG 2015 √
         -Avast! 2015   √
         -Nod32   √
         -Microsoft Security Essential

  • Thinkpad T61 kernel panics

    I'm having some trouble with random kernel panics on a thinkpad T61. Sometimes they occur just after boot yet other times I can be using my laptop for hours with absolutely no problems before it decides to panic. I've attached a picture of the error message I get and the output of some commands I thought would be relevant.
    My /etc/rc.conf
    # /etc/rc.conf - Main Configuration for Arch Linux
    # LOCALIZATION
    LOCALE="en_GB.utf8"
    HARDWARECLOCK="localtime"
    USEDIRECTISA="no"
    TIMEZONE="Europe/London"
    KEYMAP="uk"
    CONSOLEFONT=
    CONSOLEMAP=
    USECOLOR="yes"
    # HARDWARE
    MOD_AUTOLOAD="yes"
    MODULES=(e1000e snd-mixer-oss snd-pcm-oss snd-hwdep snd-page-alloc snd-pcm snd-timer snd snd-hda-intel soundcore)
    USELVM="no"
    # NETWORKING
    # Should also be put in /etc/hosts
    HOSTNAME="alasdair-laptop"
    NETWORKS=(ethernet gp)
    # DAEMONS
    DAEMONS=(syslog-ng acpid @net-profiles netfs crond @alsa)
    Here's my dmesg, taken just after booting.
    Linux version 2.6.25-ARCH (root@workstation64) (gcc version 4.3.1 20080626 (prerelease) (GCC) ) #1 SMP PREEMPT Mon Jul 14 15:25:51 UTC 2008
    BIOS-provided physical RAM map:
    BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
    BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
    BIOS-e820: 00000000000d2000 - 00000000000d4000 (reserved)
    BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
    BIOS-e820: 0000000000100000 - 000000007deb0000 (usable)
    BIOS-e820: 000000007deb0000 - 000000007decc000 (ACPI data)
    BIOS-e820: 000000007decc000 - 000000007df00000 (ACPI NVS)
    BIOS-e820: 000000007df00000 - 000000007e000000 (reserved)
    BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved)
    BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
    BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
    BIOS-e820: 00000000fed14000 - 00000000fed1a000 (reserved)
    BIOS-e820: 00000000fed1c000 - 00000000fed90000 (reserved)
    BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
    BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
    1118MB HIGHMEM available.
    896MB LOWMEM available.
    Scan SMP from c0000000 for 1024 bytes.
    Scan SMP from c009fc00 for 1024 bytes.
    Scan SMP from c00f0000 for 65536 bytes.
    found SMP MP-table at [c00f6900] 000f6900
    Entering add_active_range(0, 0, 515760) 0 entries of 256 used
    Zone PFN ranges:
    DMA 0 -> 4096
    Normal 4096 -> 229376
    HighMem 229376 -> 515760
    Movable zone start PFN for each node
    early_node_map[1] active PFN ranges
    0: 0 -> 515760
    On node 0 totalpages: 515760
    DMA zone: 32 pages used for memmap
    DMA zone: 0 pages reserved
    DMA zone: 4064 pages, LIFO batch:0
    Normal zone: 1760 pages used for memmap
    Normal zone: 223520 pages, LIFO batch:31
    HighMem zone: 2237 pages used for memmap
    HighMem zone: 284147 pages, LIFO batch:31
    Movable zone: 0 pages used for memmap
    DMI present.
    ACPI: RSDP 000F68D0, 0024 (r2 LENOVO)
    ACPI: XSDT 7DEBB77F, 0094 (r1 LENOVO TP-7L 2170 LTP 0)
    ACPI: FACP 7DEBB900, 00F4 (r3 LENOVO TP-7L 2170 LNVO 1)
    ACPI Warning (tbfadt-0442): Optional field "Gpe1Block" has zero address or length: 000000000000102C/0 [20070126]
    ACPI: DSDT 7DEBBD1D, FED1 (r1 LENOVO TP-7L 2170 MSFT 3000000)
    ACPI: FACS 7DEE4000, 0040
    ACPI: SSDT 7DEBBAB4, 0269 (r1 LENOVO TP-7L 2170 MSFT 3000000)
    ACPI: ECDT 7DECBBEE, 0052 (r1 LENOVO TP-7L 2170 LNVO 1)
    ACPI: TCPA 7DECBC40, 0032 (r2 LENOVO TP-7L 2170 LNVO 1)
    ACPI: APIC 7DECBC72, 0068 (r1 LENOVO TP-7L 2170 LNVO 1)
    ACPI: MCFG 7DECBCDA, 003C (r1 LENOVO TP-7L 2170 LNVO 1)
    ACPI: HPET 7DECBD16, 0038 (r1 LENOVO TP-7L 2170 LNVO 1)
    ACPI: SLIC 7DECBDF0, 0176 (r1 LENOVO TP-7L 2170 LTP 0)
    ACPI: BOOT 7DECBF66, 0028 (r1 LENOVO TP-7L 2170 LTP 1)
    ACPI: ASF! 7DECBF8E, 0072 (r16 LENOVO TP-7L 2170 PTL 1)
    ACPI: SSDT 7DEE26D9, 025F (r1 LENOVO TP-7L 2170 INTL 20050513)
    ACPI: SSDT 7DEE2938, 00A6 (r1 LENOVO TP-7L 2170 INTL 20050513)
    ACPI: SSDT 7DEE29DE, 04F7 (r1 LENOVO TP-7L 2170 INTL 20050513)
    ACPI: SSDT 7DEE2ED5, 01D8 (r1 LENOVO TP-7L 2170 INTL 20050513)
    ACPI: DMI detected: Lenovo ThinkPad T61
    ACPI: Added _OSI(Linux)
    ACPI: PM-Timer IO Port: 0x1008
    ACPI: Local APIC address 0xfee00000
    ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
    Processor #0 7:7 APIC version 20
    ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
    Processor #1 7:7 APIC version 20
    ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
    ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
    ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
    IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
    ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
    ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
    ACPI: IRQ0 used by override.
    ACPI: IRQ2 used by override.
    ACPI: IRQ9 used by override.
    Enabling APIC mode: Flat. Using 1 I/O APICs
    ACPI: HPET id: 0x8086a201 base: 0xfed00000
    Using ACPI (MADT) for SMP configuration information
    Allocating PCI resources starting at 80000000 (gap: 7e000000:72000000)
    PM: Registered nosave memory: 000000000009d000 - 000000000009e000
    PM: Registered nosave memory: 000000000009e000 - 00000000000a0000
    PM: Registered nosave memory: 00000000000a0000 - 00000000000d2000
    PM: Registered nosave memory: 00000000000d2000 - 00000000000d4000
    PM: Registered nosave memory: 00000000000d4000 - 00000000000e0000
    PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
    Built 1 zonelists in Zone order, mobility grouping on. Total pages: 511731
    Kernel command line: root=/dev/disk/by-uuid/bf262041-d9e8-494d-becc-808ef613eef2 ro
    mapped APIC to ffffb000 (fee00000)
    mapped IOAPIC to ffffa000 (fec00000)
    Enabling fast FPU save and restore... done.
    Enabling unmasked SIMD FPU exception support... done.
    Initializing CPU#0
    PID hash table entries: 4096 (order: 12, 16384 bytes)
    Detected 2094.737 MHz processor.
    Console: colour VGA+ 80x25
    console [tty0] enabled
    Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    Memory: 2040240k/2063040k available (2083k kernel code, 21556k reserved, 711k data, 268k init, 1145536k highmem)
    virtual kernel memory layout:
    fixmap : 0xfff80000 - 0xfffff000 ( 508 kB)
    pkmap : 0xff800000 - 0xffc00000 (4096 kB)
    vmalloc : 0xf8800000 - 0xff7fe000 ( 111 MB)
    lowmem : 0xc0000000 - 0xf8000000 ( 896 MB)
    .init : 0xc03c1000 - 0xc0404000 ( 268 kB)
    .data : 0xc0308fe8 - 0xc03baea0 ( 711 kB)
    .text : 0xc0100000 - 0xc0308fe8 (2083 kB)
    Checking if this processor honours the WP bit even in supervisor mode...Ok.
    CPA: page pool initialized 1 of 1 pages preallocated
    SLUB: Genslabs=12, HWalign=64, Order=0-1, MinObjects=4, CPUs=2, Nodes=1
    hpet clockevent registered
    Calibrating delay using timer specific routine.. 4197.54 BogoMIPS (lpj=6992869)
    Security Framework initialized
    Capability LSM initialized
    Mount-cache hash table entries: 512
    CPU: L1 I cache: 32K, L1 D cache: 32K
    CPU: L2 cache: 3072K
    CPU: Physical Processor ID: 0
    CPU: Processor Core ID: 0
    Intel machine check architecture supported.
    Intel machine check reporting enabled on CPU#0.
    using mwait in idle threads.
    Compat vDSO mapped to ffffe000.
    Checking 'hlt' instruction... OK.
    ACPI: Core revision 20070126
    ACPI: Checking initramfs for custom DSDT
    CPU0: Intel(R) Core(TM)2 Duo CPU T8100 @ 2.10GHz stepping 06
    Booting processor 1/1 ip 4000
    Initializing CPU#1
    Calibrating delay using timer specific routine.. 4191.12 BogoMIPS (lpj=6982598)
    CPU: L1 I cache: 32K, L1 D cache: 32K
    CPU: L2 cache: 3072K
    CPU: Physical Processor ID: 0
    CPU: Processor Core ID: 1
    Intel machine check architecture supported.
    Intel machine check reporting enabled on CPU#1.
    CPU1: Intel(R) Core(TM)2 Duo CPU T8100 @ 2.10GHz stepping 06
    Total of 2 processors activated (8388.66 BogoMIPS).
    ENABLING IO-APIC IRQs
    ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
    checking TSC synchronization [CPU#0 -> CPU#1]:
    Measured 1229046 cycles TSC warp between CPUs, turning off TSC clock.
    Marking TSC unstable due to: check_tsc_sync_source failed.
    Brought up 2 CPUs
    net_namespace: 548 bytes
    Booting paravirtualized kernel on bare hardware
    NET: Registered protocol family 16
    ACPI: bus type pci registered
    PCI: Using MMCONFIG for extended config space
    PCI: Using configuration type 1
    Setting up standard PCI resources
    ACPI: EC: EC description table is found, configuring boot EC
    ACPI: EC: non-query interrupt received, switching to interrupt mode
    ACPI: BIOS _OSI(Linux) query honored via DMI
    ACPI: Interpreter enabled
    ACPI: (supports S0 S3 S4 S5)
    ACPI: Using IOAPIC for interrupt routing
    ACPI: EC: GPE = 0x12, I/O: command/status = 0x66, data = 0x62
    ACPI: EC: driver started in poll mode
    ACPI: PCI Root Bridge [PCI0] (0000:00)
    pci 0000:00:1f.0: quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO
    pci 0000:00:1f.0: quirk: region 1180-11bf claimed by ICH6 GPIO
    PCI: Transparent bridge - 0000:00:1e.0
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP0._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP1._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP2._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP3._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXP4._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT]
    ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 *10 11)
    ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 *11)
    ACPI: EC: non-query interrupt received, switching to interrupt mode
    ACPI: Power Resource [PUBS] (on)
    Linux Plug and Play Support v0.97 (c) Adam Belay
    pnp: PnP ACPI init
    ACPI: bus type pnp registered
    pnp: PnP ACPI: found 11 devices
    ACPI: ACPI bus type pnp unregistered
    PCI: Using ACPI for IRQ routing
    PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
    NetLabel: Initializing
    NetLabel: domain hash size = 128
    NetLabel: protocols = UNLABELED CIPSOv4
    NetLabel: unlabeled traffic allowed by default
    ACPI: RTC can wake from S4
    Switched to high resolution mode on CPU 0
    Switched to high resolution mode on CPU 1
    system 00:00: iomem range 0x0-0x9ffff could not be reserved
    system 00:00: iomem range 0xc0000-0xc3fff could not be reserved
    system 00:00: iomem range 0xc4000-0xc7fff could not be reserved
    system 00:00: iomem range 0xc8000-0xcbfff could not be reserved
    system 00:00: iomem range 0xcc000-0xcffff could not be reserved
    system 00:00: iomem range 0xd0000-0xd3fff could not be reserved
    system 00:00: iomem range 0x0-0x0 could not be reserved
    system 00:00: iomem range 0x0-0x0 could not be reserved
    system 00:00: iomem range 0x0-0x0 could not be reserved
    system 00:00: iomem range 0xe0000-0xe3fff has been reserved
    system 00:00: iomem range 0xe4000-0xe7fff has been reserved
    system 00:00: iomem range 0xe8000-0xebfff has been reserved
    system 00:00: iomem range 0xec000-0xeffff has been reserved
    system 00:00: iomem range 0xf0000-0xfffff could not be reserved
    system 00:00: iomem range 0x100000-0x7dffffff could not be reserved
    system 00:00: iomem range 0xfec00000-0xfed3ffff could not be reserved
    system 00:00: iomem range 0xfed4c000-0xffffffff could not be reserved
    system 00:02: ioport range 0x164e-0x164f has been reserved
    system 00:02: ioport range 0x1000-0x107f has been reserved
    system 00:02: ioport range 0x1180-0x11bf has been reserved
    system 00:02: ioport range 0x800-0x80f has been reserved
    system 00:02: ioport range 0x15e0-0x15ef has been reserved
    system 00:02: ioport range 0x1600-0x165f could not be reserved
    system 00:02: iomem range 0xf0000000-0xf3ffffff could not be reserved
    system 00:02: iomem range 0xfed1c000-0xfed1ffff could not be reserved
    system 00:02: iomem range 0xfed14000-0xfed17fff could not be reserved
    system 00:02: iomem range 0xfed18000-0xfed18fff could not be reserved
    system 00:02: iomem range 0xfed19000-0xfed19fff could not be reserved
    system 00:02: iomem range 0xfed45000-0xfed4bfff could not be reserved
    PCI: Failed to allocate mem resource #6:20000@f0000000 for 0000:01:00.0
    PCI: Bridge: 0000:00:01.0
    IO window: 2000-2fff
    MEM window: 0xd4000000-0xd6ffffff
    PREFETCH window: 0x00000000e0000000-0x00000000efffffff
    PCI: Bridge: 0000:00:1c.0
    IO window: 3000-3fff
    MEM window: 0xfc000000-0xfdffffff
    PREFETCH window: 0x00000000f8000000-0x00000000f80fffff
    PCI: Bridge: 0000:00:1c.1
    IO window: 4000-4fff
    MEM window: 0xdc100000-0xdf2fffff
    PREFETCH window: 0x00000000dfd00000-0x00000000dfdfffff
    PCI: Bridge: 0000:00:1c.2
    IO window: 5000-5fff
    MEM window: 0xd8000000-0xd9ffffff
    PREFETCH window: 0x00000000dfa00000-0x00000000dfafffff
    PCI: Bridge: 0000:00:1c.3
    IO window: 6000-6fff
    MEM window: 0xd0000000-0xd1ffffff
    PREFETCH window: 0x00000000df700000-0x00000000df7fffff
    PCI: Bridge: 0000:00:1c.4
    IO window: 7000-7fff
    MEM window: 0xcc000000-0xcdffffff
    PREFETCH window: 0x00000000df400000-0x00000000df4fffff
    PCI: Bus 22, cardbus bridge: 0000:15:00.0
    IO window: 0x00008000-0x000080ff
    IO window: 0x00008400-0x000084ff
    PREFETCH window: 0xf4000000-0xf7ffffff
    MEM window: 0x80000000-0x83ffffff
    PCI: Bridge: 0000:00:1e.0
    IO window: 8000-bfff
    MEM window: 0xf8100000-0xfbffffff
    PREFETCH window: 0x00000000f4000000-0x00000000f7ffffff
    ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
    PCI: Setting latency timer of device 0000:00:01.0 to 64
    ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 20 (level, low) -> IRQ 20
    PCI: Setting latency timer of device 0000:00:1c.0 to 64
    ACPI: PCI Interrupt 0000:00:1c.1[b] -> GSI 21 (level, low) -> IRQ 21
    PCI: Setting latency timer of device 0000:00:1c.1 to 64
    ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 22 (level, low) -> IRQ 22
    PCI: Setting latency timer of device 0000:00:1c.2 to 64
    ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 23 (level, low) -> IRQ 23
    PCI: Setting latency timer of device 0000:00:1c.3 to 64
    ACPI: PCI Interrupt 0000:00:1c.4[A] -> GSI 20 (level, low) -> IRQ 20
    PCI: Setting latency timer of device 0000:00:1c.4 to 64
    PCI: Enabling device 0000:00:1e.0 (0005 -> 0007)
    PCI: Setting latency timer of device 0000:00:1e.0 to 64
    ACPI: PCI Interrupt 0000:15:00.0[A] -> GSI 16 (level, low) -> IRQ 16
    PCI: Setting latency timer of device 0000:15:00.0 to 64
    NET: Registered protocol family 2
    IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
    TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
    TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
    TCP: Hash tables configured (established 131072 bind 65536)
    TCP reno registered
    Unpacking initramfs... done
    Freeing initrd memory: 554k freed
    Simple Boot Flag at 0x35 set to 0x1
    apm: BIOS not found.
    highmem bounce pool size: 64 pages
    VFS: Disk quotas dquot_6.5.1
    Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
    io scheduler noop registered
    io scheduler anticipatory registered
    io scheduler deadline registered
    io scheduler cfq registered (default)
    pci 0000:01:00.0: Boot video device
    PCI: Setting latency timer of device 0000:00:01.0 to 64
    assign_interrupt_mode Found MSI capability
    Allocate Port Service[0000:00:01.0:pcie00]
    Allocate Port Service[0000:00:01.0:pcie02]
    Allocate Port Service[0000:00:01.0:pcie03]
    PCI: Setting latency timer of device 0000:00:1c.0 to 64
    assign_interrupt_mode Found MSI capability
    Allocate Port Service[0000:00:1c.0:pcie00]
    Allocate Port Service[0000:00:1c.0:pcie02]
    Allocate Port Service[0000:00:1c.0:pcie03]
    PCI: Setting latency timer of device 0000:00:1c.1 to 64
    assign_interrupt_mode Found MSI capability
    Allocate Port Service[0000:00:1c.1:pcie00]
    Allocate Port Service[0000:00:1c.1:pcie02]
    Allocate Port Service[0000:00:1c.1:pcie03]
    PCI: Setting latency timer of device 0000:00:1c.2 to 64
    assign_interrupt_mode Found MSI capability
    Allocate Port Service[0000:00:1c.2:pcie00]
    Allocate Port Service[0000:00:1c.2:pcie02]
    Allocate Port Service[0000:00:1c.2:pcie03]
    PCI: Setting latency timer of device 0000:00:1c.3 to 64
    assign_interrupt_mode Found MSI capability
    Allocate Port Service[0000:00:1c.3:pcie00]
    Allocate Port Service[0000:00:1c.3:pcie02]
    Allocate Port Service[0000:00:1c.3:pcie03]
    PCI: Setting latency timer of device 0000:00:1c.4 to 64
    assign_interrupt_mode Found MSI capability
    Allocate Port Service[0000:00:1c.4:pcie00]
    Allocate Port Service[0000:00:1c.4:pcie02]
    Allocate Port Service[0000:00:1c.4:pcie03]
    isapnp: Scanning for PnP cards...
    isapnp: No Plug & Play device found
    Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
    input: Macintosh mouse button emulation as /class/input/input0
    PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
    serio: i8042 KBD port at 0x60,0x64 irq 1
    serio: i8042 AUX port at 0x60,0x64 irq 12
    mice: PS/2 mouse device common for all mice
    input: AT Translated Set 2 keyboard as /class/input/input1
    cpuidle: using governor ladder
    cpuidle: using governor menu
    TCP cubic registered
    NET: Registered protocol family 1
    NET: Registered protocol family 17
    Using IPI No-Shortcut mode
    registered taskstats version 1
    Freeing unused kernel memory: 268k freed
    ACPI: ACPI Dock Station Driver
    SCSI subsystem initialized
    libata version 3.00 loaded.
    ACPI: PCI Interrupt 0000:00:1f.1[C] -> GSI 16 (level, low) -> IRQ 16
    PCI: Setting latency timer of device 0000:00:1f.1 to 64
    ACPI: PCI interrupt for device 0000:00:1f.1 disabled
    ahci 0000:00:1f.2: version 3.0
    ACPI: PCI Interrupt 0000:00:1f.2[b] -> GSI 16 (level, low) -> IRQ 16
    ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 3 ports 1.5 Gbps 0x5 impl SATA mode
    ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part
    PCI: Setting latency timer of device 0000:00:1f.2 to 64
    scsi0 : ahci
    scsi1 : ahci
    scsi2 : ahci
    ata1: SATA max UDMA/133 abar m2048@0xfe226000 port 0xfe226100 irq 16
    ata2: DUMMY
    ata3: SATA max UDMA/133 abar m2048@0xfe226000 port 0xfe226200 irq 16
    ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
    ata1.00: ATA-7: WDC WD1600BEVS-08RST2, 08.01G08, max UDMA/133
    ata1.00: 312581808 sectors, multi 16: LBA48 NCQ (depth 31/32)
    ata1.00: configured for UDMA/133
    ata3: SATA link down (SStatus 0 SControl 300)
    scsi 0:0:0:0: Direct-Access ATA WDC WD1600BEVS-0 08.0 PQ: 0 ANSI: 5
    ata_piix 0000:00:1f.1: version 2.12
    ACPI: PCI Interrupt 0000:00:1f.1[C] -> GSI 16 (level, low) -> IRQ 16
    PCI: Setting latency timer of device 0000:00:1f.1 to 64
    scsi3 : ata_piix
    scsi4 : ata_piix
    ata4: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x1830 irq 14
    ata5: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x1838 irq 15
    ata4.00: ATAPI: Optiarc DVD RW AD-7910A, 1.D1, max UDMA/33
    ata4.00: configured for UDMA/33
    ata5: port disabled. ignoring.
    scsi 3:0:0:0: CD-ROM Optiarc DVD RW AD-7910A 1.D1 PQ: 0 ANSI: 5
    Driver 'sr' needs updating - please use bus_type methods
    sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
    Uniform CD-ROM driver Revision: 3.20
    sr 3:0:0:0: Attached scsi CD-ROM sr0
    Driver 'sd' needs updating - please use bus_type methods
    sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 MB)
    sd 0:0:0:0: [sda] Write Protect is off
    sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
    sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 MB)
    sd 0:0:0:0: [sda] Write Protect is off
    sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
    sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    sda: sda1 sda2 sda3 sda4
    sd 0:0:0:0: [sda] Attached SCSI disk
    EXT3-fs: INFO: recovery required on readonly filesystem.
    EXT3-fs: write access will be enabled during recovery.
    kjournald starting. Commit interval 5 seconds
    EXT3-fs: recovery complete.
    EXT3-fs: mounted filesystem with ordered data mode.
    rtc_cmos 00:07: rtc core: registered rtc_cmos as rtc0
    rtc0: alarms up to one month, y3k
    e1000e: Intel(R) PRO/1000 Network Driver - 0.2.0
    e1000e: Copyright (c) 1999-2007 Intel Corporation.
    ACPI: PCI Interrupt 0000:00:19.0[A] -> GSI 20 (level, low) -> IRQ 20
    PCI: Setting latency timer of device 0000:00:19.0 to 64
    eth0: (PCI Express:2.5GB/s:Width x1) 00:1e:37:d6:46:39
    eth0: Intel(R) PRO/1000 Network Connection
    eth0: MAC: 4, PHY: 6, PBA No: 1008ff-0ff
    ACPI: PCI Interrupt 0000:00:1b.0[b] -> GSI 17 (level, low) -> IRQ 17
    hda_intel: probe_mask set to 0x1 for device 17aa:20ac
    PCI: Setting latency timer of device 0000:00:1b.0 to 64
    ACPI: AC Adapter [AC] (off-line)
    ACPI: Battery Slot [BAT0] (battery present)
    input: Power Button (FF) as /class/input/input2
    ACPI: Power Button (FF) [PWRF]
    input: Lid Switch as /class/input/input3
    ACPI: Lid Switch [LID]
    input: Sleep Button (CM) as /class/input/input4
    ACPI: Sleep Button (CM) [SLPB]
    ACPI: SSDT 7DEE1B32, 02C4 (r1 PmRef Cpu0Ist 100 INTL 20050513)
    ACPI: SSDT 7DEE1E7B, 085E (r1 PmRef Cpu0Cst 100 INTL 20050513)
    Monitor-Mwait will be used to enter C-1 state
    Monitor-Mwait will be used to enter C-2 state
    Monitor-Mwait will be used to enter C-3 state
    ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
    ACPI: ACPI0007:00 is registered as cooling_device0
    ACPI: Processor [CPU0] (supports 8 throttling states)
    ACPI: SSDT 7DEE1A6A, 00C8 (r1 PmRef Cpu1Ist 100 INTL 20050513)
    ACPI: SSDT 7DEE1DF6, 0085 (r1 PmRef Cpu1Cst 100 INTL 20050513)
    ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3])
    ACPI: ACPI0007:01 is registered as cooling_device1
    ACPI: Processor [CPU1] (supports 8 throttling states)
    ACPI: LNXTHERM:01 is registered as thermal_zone0
    ACPI: Thermal Zone [THM0] (52 C)
    ACPI: LNXTHERM:02 is registered as thermal_zone1
    ACPI: Thermal Zone [THM1] (42 C)
    Non-volatile memory driver v1.2
    thinkpad_acpi: ThinkPad ACPI Extras v0.19
    thinkpad_acpi: http://ibm-acpi.sf.net/
    thinkpad_acpi: ThinkPad BIOS 7LETB7WW (2.17 ), EC 7KHT24WW-1.08
    thinkpad_acpi: Lenovo ThinkPad T61
    thinkpad_acpi: radio switch found; radios are enabled
    thinkpad_acpi: standard ACPI backlight interface available, not loading native one...
    input: ThinkPad Extra Buttons as /class/input/input5
    sd 0:0:0:0: Attached scsi generic sg0 type 0
    sr 3:0:0:0: Attached scsi generic sg1 type 5
    Linux agpgart interface v0.103
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    USB Universal Host Controller Interface driver v3.0
    ACPI: PCI Interrupt 0000:00:1a.0[A] -> GSI 20 (level, low) -> IRQ 20
    PCI: Setting latency timer of device 0000:00:1a.0 to 64
    uhci_hcd 0000:00:1a.0: UHCI Host Controller
    uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
    uhci_hcd 0000:00:1a.0: irq 20, io base 0x00001860
    usb usb1: configuration #1 chosen from 1 choice
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 2 ports detected
    ACPI: PCI Interrupt 0000:00:1a.1[b] -> GSI 21 (level, low) -> IRQ 21
    PCI: Setting latency timer of device 0000:00:1a.1 to 64
    uhci_hcd 0000:00:1a.1: UHCI Host Controller
    uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 2
    uhci_hcd 0000:00:1a.1: irq 21, io base 0x00001880
    usb usb2: configuration #1 chosen from 1 choice
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 2 ports detected
    ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 16
    PCI: Setting latency timer of device 0000:00:1d.0 to 64
    uhci_hcd 0000:00:1d.0: UHCI Host Controller
    uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 3
    uhci_hcd 0000:00:1d.0: irq 16, io base 0x000018a0
    usb usb3: configuration #1 chosen from 1 choice
    hub 3-0:1.0: USB hub found
    hub 3-0:1.0: 2 ports detected
    ACPI: WMI: Mapper loaded
    ACPI: PCI Interrupt 0000:00:1d.1[b] -> GSI 17 (level, low) -> IRQ 17
    PCI: Setting latency timer of device 0000:00:1d.1 to 64
    uhci_hcd 0000:00:1d.1: UHCI Host Controller
    uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 4
    uhci_hcd 0000:00:1d.1: irq 17, io base 0x000018c0
    usb usb4: configuration #1 chosen from 1 choice
    hub 4-0:1.0: USB hub found
    hub 4-0:1.0: 2 ports detected
    usb 1-2: new full speed USB device using uhci_hcd and address 2
    ACPI: \_SB_.PCI0.IDE0.PRIM.MSTR: found ejectable bay
    ACPI: \_SB_.PCI0.IDE0.PRIM.MSTR: Adding notify handler
    ACPI: Error installing bay notify handler
    ACPI: Bay [\_SB_.PCI0.IDE0.PRIM.MSTR] Added
    ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 18
    PCI: Setting latency timer of device 0000:00:1d.2 to 64
    uhci_hcd 0000:00:1d.2: UHCI Host Controller
    uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 5
    uhci_hcd 0000:00:1d.2: irq 18, io base 0x000018e0
    usb usb5: configuration #1 chosen from 1 choice
    hub 5-0:1.0: USB hub found
    hub 5-0:1.0: 2 ports detected
    ACPI: device:03 is registered as cooling_device2
    input: Video Bus as /class/input/input6
    usb 1-2: configuration #1 chosen from 1 choice
    ACPI: PCI Interrupt 0000:00:1a.7[C] -> GSI 22 (level, low) -> IRQ 22
    PCI: Setting latency timer of device 0000:00:1a.7 to 64
    ehci_hcd 0000:00:1a.7: EHCI Host Controller
    ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 6
    PCI: cache line size of 32 is not supported by device 0000:00:1a.7
    ehci_hcd 0000:00:1a.7: irq 22, io mem 0xfe226c00
    ACPI: Video Device [VID] (multi-head: yes rom: no post: no)
    ACPI: device:08 is registered as cooling_device3
    input: Video Bus as /class/input/input7
    ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
    usb usb6: configuration #1 chosen from 1 choice
    hub 6-0:1.0: USB hub found
    hub 6-0:1.0: 4 ports detected
    ACPI: Video Device [VID1] (multi-head: yes rom: no post: no)
    ACPI: PCI Interrupt 0000:00:1d.7[D] -> GSI 19 (level, low) -> IRQ 19
    PCI: Setting latency timer of device 0000:00:1d.7 to 64
    ehci_hcd 0000:00:1d.7: EHCI Host Controller
    ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 7
    ehci_hcd 0000:00:1d.7: debug port 1
    PCI: cache line size of 32 is not supported by device 0000:00:1d.7
    ehci_hcd 0000:00:1d.7: irq 19, io mem 0xfe227000
    iwl4965: Intel(R) Wireless WiFi Link 4965AGN driver for Linux, 1.2.23k
    iwl4965: Copyright(c) 2003-2007 Intel Corporation
    usb 3-1: new full speed USB device using uhci_hcd and address 2
    ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
    usb usb7: configuration #1 chosen from 1 choice
    hub 7-0:1.0: USB hub found
    hub 7-0:1.0: 6 ports detected
    hub 3-0:1.0: unable to enumerate USB device on port 1
    ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 17
    PCI: Setting latency timer of device 0000:03:00.0 to 64
    iwl4965: Detected Intel Wireless WiFi Link 4965AGN
    iwl4965: Tunable channels: 13 802.11bg, 19 802.11a channels
    phy0: Selected rate control algorithm 'iwl-4965-rs'
    hub 6-0:1.0: unable to enumerate USB device on port 2
    usb 1-2: USB disconnect, address 2
    input: PC Speaker as /class/input/input8
    usb 1-2: new full speed USB device using uhci_hcd and address 3
    usb 1-2: configuration #1 chosen from 1 choice
    ACPI: PCI interrupt for device 0000:03:00.0 disabled
    ACPI: PCI Interrupt 0000:00:1f.3[A] -> GSI 23 (level, low) -> IRQ 23
    ACPI: PCI Interrupt 0000:15:00.1[b] -> GSI 17 (level, low) -> IRQ 17
    PCI: Setting latency timer of device 0000:15:00.1 to 64
    ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[17] MMIO=[f8101000-f81017ff] Max Packet=[2048] IR/IT contexts=[4/4]
    Yenta: CardBus bridge found at 0000:15:00.0 [17aa:20c6]
    usb 7-1: new high speed USB device using ehci_hcd and address 2
    Yenta: ISA IRQ mask 0x0cb8, PCI irq 16
    Socket status: 30000006
    pcmcia: parent PCI bridge I/O window: 0x8000 - 0xbfff
    cs: IO port probe 0x8000-0xbfff: clean.
    pcmcia: parent PCI bridge Memory window: 0xf8100000 - 0xfbffffff
    pcmcia: parent PCI bridge Memory window: 0xf4000000 - 0xf7ffffff
    Synaptics Touchpad, model: 1, fw: 6.2, id: 0x81a0b1, caps: 0xa04791/0x300000
    serio: Synaptics pass-through port at isa0060/serio1/input0
    input: SynPS/2 Synaptics TouchPad as /class/input/input9
    usb 7-1: configuration #1 chosen from 1 choice
    Initializing USB Mass Storage driver...
    scsi5 : SCSI emulation for USB Mass Storage devices
    usb-storage: device found at 2
    usb-storage: waiting for device to settle before scanning
    usbcore: registered new interface driver usb-storage
    USB Mass Storage support registered.
    cs: IO port probe 0x100-0x3af: clean.
    cs: IO port probe 0x3e0-0x4ff: excluding 0x4d0-0x4d7
    cs: IO port probe 0x820-0x8ff: clean.
    cs: IO port probe 0xc00-0xcf7: clean.
    cs: IO port probe 0xa00-0xaff: clean.
    Monitor-Mwait will be used to enter C-3 state
    ieee1394: Host added: ID:BUS[0-00:1023] GUID[00061b032a26dd3a]
    EXT3 FS on sda3, internal journal
    Adding 891596k swap on /dev/sda4. Priority:-1 extents:1 across:891596k
    Clocksource tsc unstable (delta = -297926941 ns)
    ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 17
    PM: Writing back config space on device 0000:03:00.0 at offset 1 (was 40100102, writing 40100106)
    scsi 5:0:0:0: Direct-Access S31B0806 USB DISK 1100 PQ: 0 ANSI: 0 CCS
    sd 5:0:0:0: [sdb] 2030592 512-byte hardware sectors (1040 MB)
    sd 5:0:0:0: [sdb] Write Protect is off
    sd 5:0:0:0: [sdb] Mode Sense: 43 00 00 00
    sd 5:0:0:0: [sdb] Assuming drive cache: write through
    sd 5:0:0:0: [sdb] 2030592 512-byte hardware sectors (1040 MB)
    sd 5:0:0:0: [sdb] Write Protect is off
    sd 5:0:0:0: [sdb] Mode Sense: 43 00 00 00
    sd 5:0:0:0: [sdb] Assuming drive cache: write through
    sdb: sdb1
    sd 5:0:0:0: [sdb] Attached SCSI removable disk
    sd 5:0:0:0: Attached scsi generic sg2 type 0
    usb-storage: device scan complete
    IBM TrackPoint firmware: 0x0e, buttons: 3/3
    input: TPPS/2 IBM TrackPoint as /class/input/input10
    wlan0: Initial auth_alg=0
    wlan0: authenticate with AP 00:1f:5b:88:6f:1f
    wlan0: authenticate with AP 00:1f:5b:88:6f:1f
    wlan0: RX authentication from 00:1f:5b:88:6f:1f (alg=0 transaction=2 status=0)
    wlan0: authenticated
    wlan0: associate with AP 00:1f:5b:88:6f:1f
    wlan0: RX AssocResp from 00:1f:5b:88:6f:1f (capab=0x431 status=0 aid=1)
    wlan0: associated
    wlan0: switched to short barker preamble (BSSID=00:1f:5b:88:6f:1f)
    wlan0: WMM queue=2 aci=0 acm=0 aifs=3 cWmin=15 cWmax=1023 burst=0
    wlan0: WMM queue=3 aci=1 acm=0 aifs=7 cWmin=15 cWmax=1023 burst=0
    wlan0: WMM queue=1 aci=2 acm=0 aifs=2 cWmin=7 cWmax=15 burst=30
    wlan0: WMM queue=0 aci=3 acm=0 aifs=2 cWmin=3 cWmax=7 burst=15
    padlock: VIA PadLock not detected.
    FAT: invalid media value (0xb9)
    VFS: Can't find a valid FAT filesystem on dev sdb.
    usb 7-1: USB disconnect, address 2
    usb 7-2: new high speed USB device using ehci_hcd and address 3
    usb 7-2: configuration #1 chosen from 1 choice
    scsi6 : SCSI emulation for USB Mass Storage devices
    usb-storage: device found at 3
    usb-storage: waiting for device to settle before scanning
    scsi 6:0:0:0: Direct-Access S31B0806 USB DISK 1100 PQ: 0 ANSI: 0 CCS
    sd 6:0:0:0: [sdb] 2030592 512-byte hardware sectors (1040 MB)
    sd 6:0:0:0: [sdb] Write Protect is off
    sd 6:0:0:0: [sdb] Mode Sense: 43 00 00 00
    sd 6:0:0:0: [sdb] Assuming drive cache: write through
    sd 6:0:0:0: [sdb] 2030592 512-byte hardware sectors (1040 MB)
    sd 6:0:0:0: [sdb] Write Protect is off
    sd 6:0:0:0: [sdb] Mode Sense: 43 00 00 00
    sd 6:0:0:0: [sdb] Assuming drive cache: write through
    sdb: sdb1
    sd 6:0:0:0: [sdb] Attached SCSI removable disk
    sd 6:0:0:0: Attached scsi generic sg2 type 0
    usb-storage: device scan complete
    lsmod
    Module Size Used by
    nls_cp437 5888 1
    vfat 10880 1
    fat 45984 1 vfat
    aes_i586 8064 1
    aes_generic 27432 1 aes_i586
    usb_storage 84800 1
    joydev 10048 0
    pcmcia 33068 0
    firewire_ohci 16512 0
    firewire_core 36928 1 firewire_ohci
    crc_itu_t 2304 1 firewire_core
    arc4 2176 2
    ecb 3072 2
    ohci1394 28720 0
    serio_raw 5508 0
    yenta_socket 23436 1
    rsrc_nonstatic 11264 1 yenta_socket
    ieee1394 79288 1 ohci1394
    pcmcia_core 33300 3 pcmcia,yenta_socket,rsrc_nonstatic
    pcspkr 2816 0
    psmouse 36752 0
    i2c_i801 9232 0
    i2c_core 19348 1 i2c_i801
    iwl4965 101748 0
    mac80211 130572 1 iwl4965
    cfg80211 16392 1 mac80211
    video 16656 0
    output 3200 1 video
    ehci_hcd 33932 0
    bay 4736 0
    wmi 6056 0
    uhci_hcd 22288 0
    usbcore 129904 4 usb_storage,ehci_hcd,uhci_hcd
    intel_agp 23740 0
    agpgart 28244 1 intel_agp
    sg 27188 0
    thinkpad_acpi 53624 0
    nvram 7436 1 thinkpad_acpi
    thermal 15260 0
    processor 32096 3 thermal
    evdev 9472 0
    fan 4356 0
    button 6416 0
    battery 10372 0
    ac 4484 0
    snd_seq_oss 30336 0
    snd_seq_midi_event 6656 1 snd_seq_oss
    snd_seq 48560 4 snd_seq_oss,snd_seq_midi_event
    snd_seq_device 6796 2 snd_seq_oss,snd_seq
    snd_hda_intel 336440 0
    snd_hwdep 7428 1 snd_hda_intel
    snd_pcm_oss 38656 0
    snd_pcm 68228 2 snd_hda_intel,snd_pcm_oss
    snd_timer 19848 2 snd_seq,snd_pcm
    snd_page_alloc 8072 2 snd_hda_intel,snd_pcm
    snd_mixer_oss 14848 1 snd_pcm_oss
    snd 46628 9 snd_seq_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_hwdep,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
    soundcore 6496 1 snd
    e1000e 90916 0
    rtc_cmos 9120 0
    rtc_core 15516 1 rtc_cmos
    rtc_lib 2944 1 rtc_core
    ext3 124040 1
    jbd 44052 1 ext3
    mbcache 7172 1 ext3
    sd_mod 23320 5
    sr_mod 15300 0
    cdrom 34080 1 sr_mod
    ata_piix 17668 0
    ahci 25224 2
    ata_generic 5636 0
    pata_acpi 4992 0
    libata 142224 4 ata_piix,ahci,ata_generic,pata_acpi
    scsi_mod 92332 5 usb_storage,sg,sd_mod,sr_mod,libata
    dock 7952 2 bay,libata
    lspci
    00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
    00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c)
    00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
    00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 03)
    00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
    00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
    00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
    00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
    00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
    00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
    00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
    00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
    00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
    00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
    00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
    00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
    00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
    00:1f.0 ISA bridge: Intel Corporation 82801HBM (ICH8M-E) LPC Interface Controller (rev 03)
    00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
    00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
    00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
    01:00.0 VGA compatible controller: nVidia Corporation Quadro NVS 140M (rev a1)
    03:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)
    15:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
    15:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)

    Sorry to ressurect an old thread, but recently I've been getting random kernel panics on my t61 as well. I believe the root cause is the wireless card. I have an intel 4965 card just like you.

  • How to define the size of saving image in sm or inch?

    Hi,
    is it possible to get the image of size defined in sm or inch?
    There is no stable proportion between width in pixel and sm.
    My purpose is to create a buffered image of defined size ( for example 5x5 sm) and save it. The saving is made with encoder in jpeg.
    Thanks and Regards,

    ...didn't find sm in the International System of Units (second � meter ..?)
    //         Table 1.  SI Base Units
    Quantity                                      Unit      
                                           Name        Symbol      
    length                                 meter       m
    mass                                   kilogram    kg
    time                                    second      s
    electric current                       ampere      A
    thermodynamic temperature              kelvin      K
    amount of substance                    mole        mol
    luminous intensity                     candela     cd
    //         Table 2.  Examples of SI Derived Units
    Quantity                                Unit             
                            Special Name   Symbol     Equivalent   
    plane angle             radian            rad      1
    solid angle             steradian      sr       1
    angular velocity                                rad/s
    angular acceleration                            rad/2
    frequency               hertz          Hz       s-1
    speed, velocity                                 m/s
    acceleration                                    m/s2
    force                     newton            N        kg m/s2
    pressure, stress        pascal            Pa       N/m2
    energy, work, heat      joule            J        kg m2 /s2,  N m
    power                     watt           W        kg m2/s3,  J/s
    power flux density                              W/m2
    linear momentum, impulse                        kg m/s,  N s
    angular momentum                                kg m2/s,  N m s
    electric charge         coulomb        C        A s
    electric potential, emf     volt           V        W/A,  J/C     
    magnetic flux           weber          Wb       V s
    resistance              ohm                     V/A
    conductance             siemens        S        A/V,  -1
    inductance              henry          H        Wb/A
    capacitance             farad          F        C/V
    electric field strength                         V/m,  N/C
    electric displacement                           C/m2
    magnetic field strength                         A/m
    magnetic flux density   tesla          T        Wb/m2,  N/(A m)
    Celsius temperature     degree Celsius C        K
    luminous flux           lumen          lm       cd sr
    illuminance             lux            lx       lm/m2
    radioactivity           becquerel      Bq       s-1
    //       Table 3.  SI Prefixes
    Factor   Prefix   Symbol   Factor   Prefix   Symbol        
    1024      yotta     Y      10-1      deci       d
    1021      zetta     Z      10-2      centi      c
    1018      exa       E      10-3      milli      m
    1015      peta      P      10-6      micro     &#956;
    1012      tera      T      10-9      nano       n
    109       giga      G      10-12     pico       p
    106       mega      M      10-15     femto      f
    103       kilo      k      10-18     atto       a     
    102       hecto     h      10-21     zepto      z
    101       deka      d      10-24     yocto      yze

Maybe you are looking for

  • Synch new contacts from Address Book no longer works.

    My iphone will no longer synch new contacts in my Address Book on my Mac. It was working fine and then I loaded too much audio content and ran out of memory so I think it could not synch properly without memory available.  I've since deleted all my a

  • Dropdown Custom field in Invoice

    Hi , I want to add a dropdown field in Ivoice Basic data screen. I am planning to do it using SRM Extension framework. SAP Implementation Guide --> SAP Supplier Relationship Management --> SRM Server --> Cross Application Basic Settings --> Extension

  • Converting pic to line art

    I'm about to purchase some scale models I want to photograph, then turn the photos into line art so I can make alterations to them. Is it easier to turn a picture that is mostly white or very colorful into line art using Photoshop? Thanks guys!

  • I have imovie 9 and want to know how to fade in to a clip???

    Just want to know something simple like how the heck do you fade into a clip or a title? I see nothing that does that? Like Fade from black into the beginning of my movie??

  • How to automatically resume .part file

    i want, if internet connect after disconnect then autometically start download .part file. we don't need to resume it then what should do?