*HP EliteBook 2530p Owners Lounge*

Discussion in 'HP Business Class Notebooks' started by master blaster, Aug 12, 2009.

Thread Status:
Not open for further replies.
  1. butwhyme

    butwhyme Notebook Enthusiast

    Reputations:
    32
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    5
  2. Sebl

    Sebl Notebook Guru

    Reputations:
    36
    Messages:
    65
    Likes Received:
    1
    Trophy Points:
    16
    Adding the aspi-table (load.bat says it suceeds) provided bei nando results in a blue screen @ Win7 Startup. Anyone else experiencing this problem?


    edit: I was able to compile my dsdt with the iasl (intel), asl (MS) just gave me errors. Unfortunately I can't find the entry for fan-control. Means there's just no list like 0x64 ... 0x00 which indicates the fan control in other hp-notebooks.
     

    Attached Files:

  3. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,892
    Likes Received:
    9
    Trophy Points:
    0
    TTAV134@mydigitallife has done it again. 2530P owner's no longer having to endure with HP's self-serving WWAN/wifi whitelist. See modified bios in Wlan/wwan whitelist removal .
     
  4. kfg

    kfg Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    thank you for your information, nando4.
     
  5. tweakertje

    tweakertje Notebook Enthusiast

    Reputations:
    0
    Messages:
    21
    Likes Received:
    0
    Trophy Points:
    5
    Thanks it works now I have an ubiquiti sr71e in my 2530p
    The only thing that not workd is automatich wifi lan switching and the wlan button does not work



    I'm trying to tweak my memory with memset 4.1 but everythng i try, memset will not change anny setting since I changed the mainboard to an sl9600 <--------- annyone
     
  6. GradPitt

    GradPitt Newbie

    Reputations:
    0
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    5
    Just purchased a 2530p here. The 2540p was just a bit TOO much for the config I wanted...and got 4gb, DVDRW, and 128 gb SSD for about $600. In addition, researched and found out I could run XP as a downgrade for either machine. Given I have about $2000 in software Windows 7 won't run and I can't afford to replace, this is the way to go...

    Problem is this...learned that the system coming is very unlikely to have the XP image on it...as that was cut off in December...so looking for the XP disk image..i.e., an XP recovery disk to get this thing set up. Can anyone here help? I've seen a few sites that offer to sell a recovery disk, but somehow suspect it'll be missing a few critical things...like the proper installation of the SSD. I'd be happy to pay a modest cost for anyone who can help out. I'm at gradpitt@hotmail.com. Thanks!
     
  7. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,892
    Likes Received:
    9
    Trophy Points:
    0
    INFO: 2530P Overclocking

    WARNING: Overclocking means running components faster with an increase in operating temperature. Observe voltage and cooling precautions. I take no responsibility for any damage. User beware.

    2530P stock+overclocked benchmarks

    CPU
    (AC/DC voltage)​
    GHZ/BCLK/multiplier​
    Win7 WEI​
    cpumarkwprime 32MTSbench 32M
    L9600-2.13
    1.2125/0.925
    2.90/323/x9^123
    2.82/313/x9^12
    2.40/266/x9^1
    2.13/266/x8
    5.7/5.7/3.9/3.4/x.x
    2030
    -
    1678
    1575​
    27.97
    -
    33.99
    38.67​
    35.12
    -
    43.10
    47.70​
    L9400-1.86
    1.125/0.925
    2.64/330/x8^123
    2.50/313/x8^12
    2.13/266/x8^1
    1.86/266/x7
    6.3/5.9/4.2/3.5/x.x
    6.1/5.9/4.1/3.4/x.x
    5.7/5.7/3.9/3.4/x.x
    5.3/5.7/3.9/3.4/x.x
    1925
    1844
    1575
    1377​
    30.76
    32.87
    38.67
    43.91​
    38.30
    40.44
    47.70
    54.19
    L9300-1.602.33/333/x7^123
    1.86/266/x7^1
    1.60/266/x6
    5.9/5.9/4.1/3.4/x.x
    5.3/5.7/3.9/3.4/x.x
    4.6/5.3/3.8/3.3/x.x​
    1676
    1377
    1179​
    35.58
    43.91
    51.39​
    43.42
    54.19
    64.15​
    U9400-1.401.60/200/x8^1
    1.40/200/x7
    4.6/?.?/?.?/?.?/x.x
    4.4/4.9/3.3/3.2/x.x​
    ??
    ??​
    ??
    ??​
    ??
    ??​
    U9300-1.201.40/200/x7^1
    1.20/200/x6
    4.4/4.9/3.3/3.2/x.x
    ??​
    ??
    ??​
    ??
    ??​
    ??
    ??​

    ^1 Requires a Stage1 modded dual-IDA bios + Throttlestop to overclock using an extra multiplier.
    ^2 Requires a Stage2 PLL TME-unlock as noted below.
    ^3 Requires Stage3+4 modifications as noted below.


    Stage1: overclocking with an extra divider

    I was able to dual-IDA overclock a SL9400@2.13Ghz after this stage. Flash the 2530P dual-IDA bios and follow instructions to gain an extra CPU multiplier via Throttlestop, netting you 12-17% more cpu performance.

    Stage2: TME-unlock the 2530P's ICS9LPRS397DKLF PLL for software overclocking

    I was able to do a dual-IDA+setPLL overclock to 316Mhz (2.5Ghz on a L9400) after applying this stage.

    The free setPLL and the US$10 setfsb support the 2530P's ICS 9LPRS397DKLF PLL making it possible to overclock the CPU up to the final point of stability that's within thermal limits. Before spending the $10 on setFSB I'll advise that it causes a intermittent hanging which appears to be related to the optical drive sata controller. No such problem with setPLL however.

    A TME-unlock (Trusted Mode Enable) PLL pinmod will be necessary to allow software overclocking to be possible. Ref similar 9LPRS387 datasheet. Example setPLL commandline I use to do my AC overclock and DC downclock are below. These are included in setPLL's automated\ directory as AC-overclock.bat and DC-normal.bat
    Code:
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :: AC - want maximum performance
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :: Reduce 4500MHD Core Render Clock from 400->266
    call setIGP 266
    :: if system is NOT overclocked then do a ramped 
    :: 266->315->325->330Mhz BCLK overclock, holding each for 
    :: 1sec. Set pci-e to 125Mhz for my DIY ViDock.
    call setPLL -report -quiet
    if   %cpu_bclk% LSS 268 call setPLL ics9lprs397dklf 315.325.330 125
    
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :: DC - want maximum battery life
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :: Reduce 4500MHD Core Render Clock from 400->266
    call setIGP 266
     
    :: if system is overclocked then do a ramped 330->280->266 
    :: downclock holding each for 1sec. Set pci-e to 100Mhz (default) 
    call setPLL -report -quiet
    if   %cpu_bclk% GTR 267 call setPLL ics9lprs397dklf 280.RST
    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

    1. Access the PLL by removing the RAM slot cover and RAM module from the underside of the system.

    2. The TME_unlock mod. Connect an enameled (clear shielded) copper wire to the PLL pin 14 (PCI2/TME). Attach the other end of the enameled wire to a 100ohm or less resistor. Wind a single coil of the resistor's leg around the nearby screw and cut off excess. This is a pull down resistor setting the PCI2/TME pin to Vss (logic 0) which disables TME.

    3. Place some insulator over the resistor so a short circuit could never occur.

    4. Check the TME_readback flag in setfsb to confirm TME is now unlocked. Can use the freeware version with the ICS9LPRS365 PLL to check.

    5. Pic of the 2530P cooling system. Can slightly improve cooling by replacing the factory thermal compound.

    This very simple mod only solders to one point on the systemboard AND can easily be reversed. A mobile phone technician could do this for you for less than $10 and take less than 5mins to do.

    Stage3: flash the PC2-5300 RAM specs to one RAM module

    I was able to do a dual-IDA+setPLL overclock to 326Mhz (2.6Ghz on a L9400) after applying this stage.

    [​IMG] [​IMG]

    Left: PC2-6400 (800Mhz) RAM, Right: PC2-5300 (667Mhz) RAM

    Trying 2.6Ghz would intermittently freeze on overclock with video artifacts due to the 4500MHD IGP. The workaround was to flash one RAM module as PC2-5300 spec (667Mhz) using SPDTool, which was very easy for me since one of my modules came from a 2510P. I just reversed the PC2-5300 to PC6400 process. Using PC2-6400 RAM means the 4500MHD boots up with 533/333Mhz timings. When one PC2-5300 RAM module is detected the chipset runs at the lowest compatible RAM timings, 333Mhz in this case, with the IGP set to boots up with 320/300Mhz timings.

    Stage4: Decrease 4500MHD Core render clock and timings

    I was able to do a dual-IDA+setPLL overclock to 330Mhz (2.64Ghz on a L9400) after applying this stage. Without this stage I'd otherwise see intermittent 4500MHD freeze on overclock.

    i) Decrease 4500MHD Core Render clock from 400Mhz to 266Mhz

    I use setPLL's setIGP command to do this: 'setIGP 266'

    ii) Set the 4500MHD power settings in the systemtray maximum savings

    This is an extra small measure to slow down RAM timings further to prevent video artifacting. This also means that if doing a resume-from-standby/hibernate overclock, ensure your script does a 'taskkill igfxpers.exe' then 'start /b igfxpers.exe'. Add some delay time before setting your PLL to ensure igfxpers has time to reinstate this setting.

    iii) Set the multimedia settings to optimize power savings as shown in spoiler to ensure your youtube videos play without random exits
    [​IMG]
    OPTIONAL: slow down RAM timings

    This was not necessary on my system, however if you are overclocking further or have poorer quality RAM then this may be necessary.

    i) Change 333Mhz SPDTable entry to CAS=6 timings

    Use SPDTool to do this. This will give more RAM stability on higher overclocks. This makes sense since at a 266->333Mhz BCLK overclock will see the RAM running at 416Mhz when the system boots up using PC2-5300 RAM timings. Do this using SPDTool, effectively making the 333Mhz SPDTable entry the same as the 400Mhz entry in PC2-6400 RAM module. Could take this step further and change the whole 333Mhz SPDTable entry to 6-6-6-18 timings.

    Optional: use the platform clock

    If you do not use that and increase the BCLK, you system will perform better in benchmarks but games may give incorrect benchmark results due to the timer being slightly off. With this change, it will use the trueplatform clock reflecting correct benchmark results and give better playback of games.

    At the command prompt type:

    Code:
    bcdedit /set useplatformclock true
    To revert the change anytime enter this at the command prompt:

    Code:
    bcdedit /deletevalue useplatformclock
    Source: http://forum.notebookreview.com/gam...must-read-setfsb-o-c-game-problems-fixed.html .

    Find stable AC-overclock and DC-undervolted voltage limits

    Within Throttlestop I set my CPU to 1.225V (highest) then set it to do a dual-IDA overclock (right click, start dual-IDA). Then I used setPLL to overclock until the system froze. I rebooted then backed off the BCLK used and tested with Everest's Stability test until it was stable. Then I went back into Throttlestop and lowered voltage until the system BSODed. Rebooted and then increased the voltage by two 0.125V levels. The result will be the lowest voltage that can run the highest BCLK at the highest multiplier to keeps temps at their lowest. Then I tested what was the highest multiplier I could run at the stock 266Mhz BCLK at the lowest voltage (0.925V).

    The final result of testing showing I can run 330x8@1.125V (AC, 2.64Ghz) and 266x7@0.925V (DC, 1.86Ghz). The undervolted DC setting giving better battery life than the factory-delivered state.

    Overclocked CPU temperatures observed

    If overclocking then consider observing CPU temps to ensure operation stays as far as possible below Tjmax of 100C using tools like Everest or Throttlestop. Can also increase fan rotation to remove heat faster.

    With a 22 degree ambient temperature AND with the rear right cover lifted to allow airflow, I did an Everest Stability test. Running the 2.64Ghz CPU@1.125V at 100% load saw a maximum temperature of 73 degrees. Running 3dmark06 in the background saw temps climb to 76 degrees. The right side of the system where the fan is was warm to the touch. We see the system is well below Tjmax. Though I wouldn't advise running it at 100% cpu+gpu load for extended periods of time unless improve the cooling system, invest in a notebook cooler or run with the faster fan speed and elevated rear right corner.

    Better removal of CPU/gpu heat can be achieved by application of some decent Artic Silver thermal paste between the CPU/northbridge and the heatsink as well as clearning/blowing out any dust or gunk accumulation blocking the little fan under the system.

    Overclocking wall due to chipset and/or 4500MHD graphics

    Overclocking my L9400-1.86 beyond 340Mhz sees a BSODs, regardless if I pull back RAM timing or give the CPU more voltage. Looks like then it's either a chipset or CPU internal cache wall.

    A L9600 can be overclocked to 323Mhz with an extra multiplier bringing it up to 2.9Ghz. Careful with voltage and associated temperatures if you wish to test. My L9400 can go up to 1.225V but I wouldn't advise going that high - the 2530P cooling system would be insufficient to remove the heat under full load.

    overclocking side-effects

    The system will not restart properly with the AC overclock. it will either just shutdown or attempt to do a reboot and hang. Workaround is to just do a shutdown and poweron instead. Standby/resume works fine.

    setfsb hangs on startup with some problem related to the DVD. No such problem if using setPLL.

    Conclusion

    Running my 2530P with an overclocked+overvolted 2.64Ghz@1.125V (AC) and undervolted 1.86Ghz@0.925V (DC) provides additional performance when plugged yet sees lowered power consumption on battery than prior to tweaking.


    Appendix

    Appendix 1: Overclocking in Linux

    Pre-requisite: a TME-unlock PLL pinmod as described above. Dual-IDA can be enabled on Linux as described. The PLL can then be overclocked in Linux with the steps below.

    1. Download lfsb-ics9lprs397.tgz. Extract and copy the precompiled lfsb-x86 (32-bit) or lfsb-x64 (64-bit) into the path /usr/local/bin directory OR extract over the lfsb-0.4.1 package and recompile.

    2. Enable the SMBUS controller. Add entry below to your Linux bootitem in /boot/grub/grub.cfg:
    Code:
    # Enable the SMBUS controller at RCBA+0x3418h (FD register). 
    # On a 2530P this is at 0xFED1F418
    
    write_dword 0xFED1F418 0x3380001
    3. Test overclocking with one of the following frequencies: 266-357. I use 333 (ie: 1.86Ghz -> 2.28Ghz), checking the faster glxgears response with the faster FSB. NOTE: lfsb reporting of CPU frequency is not accurate - overclocking IS active..
    Code:
    # glxgears
    5155 frames in 5.0 seconds = 1030.906 FPS
    5149 frames in 5.0 seconds = 1029.697 FPS
    5295 frames in 5.0 seconds = 1058.589 FPS
    ^C
    # modprobe i2c_dev
    # modprobe i2c_i801
    # lfsb -y ics9lprs397 333
    -------------------------------------------------------------
    CPU frequency : 1602.73 MHz (estimated)
    PLL ics9lprs397 is supported.
    FSB=333 MHz
    -------------------------------------------------------------
    Changing to:
    FSB=333 MHz
    FSB frequency changed.
    -------------------------------------------------------------
    CPU frequency : 2280.17 MHz (estimated)
    FSB=333 MHz
    -------------------------------------------------------------
    # glxgears
    6408 frames in 5.0 seconds = 1281.436 FPS \
    6525 frames in 5.0 seconds = 1304.862 FPS [COLOR="Red"]-- Improved rendering speed[/COLOR]
    6444 frames in 5.0 seconds = 1288.656 FPS /
    4. If overclocking is stable, add to be automatically started up:
    /etc/modules
    Code:
    # wifi - before the i2c drivers 
    iwlagn
    
    # Add i2c modules to be able to communicate with the PLL for overclocking
    i2c_dev
    i2c_i801
    /etc/gdm/PostLogin/Default
    Code:
    # Overclock 2530P from 266->333 FSB
    /usr/local/bin/lfsb -y ics9lprs397 333
    5. Add overclock upon resume-from-standby or resume-from-hibernate by creating script as shown below:
    /etc/pm/sleep.d/02overclock
    Code:
    #!/bin/bash
    case $1 in
       hibernate)
           ;;
       suspend)
           ;;
       resume|thaw)
           # need to re-init the i2c bus after a resume
           modprobe -r i2c-dev; modprobe i2c-dev
           modprobe -r i2c-i801; modprobe i2c-i801
           
           # Overclock after standby
           /usr/local/bin/lfsb -y ics9lprs397 333
           ;;
       *)
           ;;
    esac
    Appendix 2: U9xxx owners: consider a FSLx pinmod to run 6x266Mhz 1.6Ghz, or up to 1.95Ghz with setPLL

    The PLL FSLb pin2 (2nd one down from the top left corner) has a resistor connected off it and is set to be a logic 1, meaning 200Mhz BCLK. Attaching a wire+resistor as shown in the above TME-unlock, or simply daisy chaining a wire from a tme-unlocked pin14 to pin2 will change that pin logic to 0, setting a 266Mhz BCLK (see details). The chipset will detect this and lock the cpu to 0.9V and a x6 multipler. So a U9300/U9400 would be running at 266x6=1.6Ghz. If the PLL is tme-unlocked then can overclock further from 1.6Ghz using setPLL up to the point of instability.

    Though consider if you *dont* do a FSLx pinmod then you may be able to dual-IDA+setPLL/setfsb overclock to a higher point with the luxury of higher voltages available. Only problem might be 4500MHD graphics might start glitching. Certainly a U9400 would already run at 1.6Ghz dual-IDA, so I believe could just be tme-unlocked and setfsb overclocked to 2.0Ghz.

    m11xR1 owners have got their SU7300-1.3 CPUs up to 2GHz with exactly the same modification. I found the chipset limit of 333Ghz on my system, so running a U9300/U9400 at 6x333 would be 1.95Ghz.


    undervoltINFO: 0.925V DC undervolt with measured power consumption

    My DC profile is as follows:

    1. Run 266x7@0.925V undervolted as discussed in the previous section using Throttlestop. Use "DCExitTime=5" and "ExitTime=5" in throttlestop.ini so TS exits once it's set this up to reduce monitoring load.

    [​IMG][​IMG]
    2. brightness set to 3 bars

    3. wifi 'power transmit' set to 5. Highest. Ad-Hoc power management set to "maximum savings"

    4. Set 4500MHD graphics to "maximum power savings". Ensure have a single display setup. Using the "clone display" adds 1.5-2W extra overhead.

    5. BIOS has LAN disabled

    6. Mute the audio device

    7. Disable system paging file to reduce SSD/HDD access.

    8. Install the Intel RST driver then AHCI Link Power Management - Enable HIPM and DIPM - Windows 7 Forums . This will reveal AHCI Link Power Management in Power-> [Plan]->Advanced->Harddisks. I set these options to HIPM+HIDM and 100ms respectively as shown below:

    [​IMG]

    9. Install the Firefox flashblock plugin to prevent flash pages from kicking up CPU and iGPU utilization in the background.

    So with this DC profile my system idles at 4.6-5.0W (!!) wifi on three bars at idle. This is very impressive. My 52Whr 6-cell is lasting 7:43hrs as confirmed by batterybar. If I had a 93Whr 9-cell battery then I'd be getting 13:50 of real battery life.

    [​IMG]
     
    Last edited by a moderator: May 8, 2015
  8. tweakertje

    tweakertje Notebook Enthusiast

    Reputations:
    0
    Messages:
    21
    Likes Received:
    0
    Trophy Points:
    5
    ]



    Hi Nando,
    Long time ago


    i have an 2530p with an sl9600 (2.13ghz)
    the dual ida bios work
    but is there an option to have ida inplemented in the os??
    i have tried to pinmod the pll (r=22ohm)but after setpll to 300 the system freezes after 5 sec and dit not reboot
    I taked out the battery and power adapter wait 5 minutes reinstalled battery
    WHOOOW no boot (black screen fan running)
    cut the pinmod wire from the resistor and then it booted


    is placing the resistor to ground the ony thing to do did i forgot someting



    for undervolting I use CPUgenie but the 9x multi is not there???



    PS.
    VERRY NICE WORK
     
  9. cchalpha

    cchalpha Newbie

    Reputations:
    0
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    5
    I have a 2530p mainboard which running B.0B bios, I installed linux on it.
    Does the setfsb module in grub2 works for your 2530p?
    Any dual-ida solution in linux?
    How to flash the B.0B bios to F.13(modified) one, I heard that it require a B.00 one to switch from B to F?

    thx.
     
  10. User Retired 2

    User Retired 2 Notebook Nobel Laureate NBR Reviewer

    Reputations:
    4,127
    Messages:
    7,892
    Likes Received:
    9
    Trophy Points:
    0
    I've added Appendix 1: Overclocking in Linux here in response to your query. The additional ics9lprs397 PLL file added to lfsb could also be added to grub2-setfsb if you prefer to overclock at the bootloader.

    I've also just posted DIY ViDock Experience: HP 2530P + NVidia GTX460 @x1.Opt. The recipe making it easy for other 2530P owners to duplicate if they want accelerated/gaming graphics, HDMI audio/video or multi-monitor support.
     
Loading...
Thread Status:
Not open for further replies.

Share This Page