Jump to content
RESET Forums (homeservershow.com)
diehard

Modified BIOS for Microserver N40L enables hidden features

Recommended Posts

Joe_Miner

It would be the exact same process as in HP ProLiant N40L MicroServer Build and BIOS Modification Revisited with just the newer BIOS.  Be sure to prepare extra copies of the Stock BIOS as indicated in the Blog in case things go wrong.

 

I haven't used the new "Mod BIOS" but I have flashed the Stock SP64420.exe several times in order to run Win 8.1 and Server 2012 R2 and it flashed the same as the previous.  I would suggest preparing several Flash drives -- I found in HP ProLiant MicroServer BIOS Flash with SP64420 that of 5 different Flash drives I tried two wouldn't work.

 

You don't really need to disconnect all the hard drives before flashing but the fewer things you have installed/hookedup/etc the less time it takes to boot up do all it's internal checks/handshakes and do the flash (but even then it's only "sec's" and only makes a difference if there's a power outage during the Flash).  YMMV.

Edited by Joe_Miner

Share this post


Link to post
Share on other sites
ikon

I agree with Joe_Miner in that you probably don't need to remove the drives to flash the BIOS, but I would do it just to be safe.

Share this post


Link to post
Share on other sites
sebus05

Hi,

 

found a modded version of the latest bios (not verified yet).

Will binary compare first and try to reproduce the AMIBCP patch (if I can ;- ).

 

Link (in German) http://www.hardwareluxx.de/community/f101/hp-proliant-n36l-n40l-n54l-microserver-752079-430.html#post21503128

 

Cheers,

Jens.

So this mod works? Strange, as the guy made a mistake & made it definitely with corrected bootblock checksum (which is not to be done on this BIOS)

 

sebus

Share this post


Link to post
Share on other sites
cosote

So this mod works? Strange, as the guy made a mistake & made it definitely with corrected bootblock checksum (which is not to be done on this BIOS)

 

sebus

Yes, running fine since then

Share this post


Link to post
Share on other sites
sebus05

I did add Slic 2.3 to it & gave it a try today (have G8, so can "risk")

Running fine, but all the options unlocked are pointless as many simply do not apply to the hardware...

 

sebus

Share this post


Link to post
Share on other sites
ikon

Not ALL the options that are unlocked are pointless. Yes, some of them, maybe even many, do not apply to the hardware, but some of them do apply. That's why people do it.

  • Like 1

Share this post


Link to post
Share on other sites
sebus05

It should read: "ALL the option unlocked are pointless (not all options are pointless, pointless is to have them unlocked all), only SOME should be unlocked (one that relate to the actual hardware)"

Share this post


Link to post
Share on other sites
ikon

OK, but the guy who unlocked them did it for free, on his own time. I, for one, wouldn't look a gift horse in the mouth.

Share this post


Link to post
Share on other sites
karmantyu

It would be the exact same process as in HP ProLiant N40L MicroServer Build and BIOS Modification Revisited with just the newer BIOS.  Be sure to prepare extra copies of the Stock BIOS as indicated in the Blog in case things go wrong.

 

I haven't used the new "Mod BIOS" but I have flashed the Stock SP64420.exe several times in order to run Win 8.1 and Server 2012 R2 and it flashed the same as the previous.  I would suggest preparing several Flash drives -- I found in HP ProLiant MicroServer BIOS Flash with SP64420 that of 5 different Flash drives I tried two wouldn't work.

 

You don't really need to disconnect all the hard drives before flashing but the fewer things you have installed/hookedup/etc the less time it takes to boot up do all it's internal checks/handshakes and do the flash (but even then it's only "sec's" and only makes a difference if there's a power outage during the Flash).  YMMV.

 

Hello Joe_Miner,

 

I would suggest a slight modification to your well respected article http://homeservershow.com/hp-proliant-n40l-microserver-build-and-bios-modification-revisited.html.

You are stating "Depending on your planned setup you may not want to Disable SATA IDE Combined ModeLoneWolf found that disabling SATA IDE Combined Mode also disable the ability for the MicroServer to see his HP Smart Array P410 Hardware RAID controller. YMMV." which is very likely correct, but missing the point that enabling SATA IDE Combined Mode means that channel 0 and 1 (ODD tray) will function as ATA channels thus limiting transfer rates on them to 150.000MB/s.

 

ahci0: AHCI v1.20 with 4 3Gbps ports, Port Multiplier supported

ahcich0: <AHCI channel> at channel 0 on ahci0

ahcich1: <AHCI channel> at channel 1 on ahci0

ahcich2: <AHCI channel> at channel 2 on ahci0

ahcich3: <AHCI channel> at channel 3 on ahci0

atapci0: <ATI IXP700/800 UDMA133 controller> port 0x8000-0x8007,0x7000-0x7003,0x6000-0x6007,0x5000-0x5003,0x3000-0x300f irq 17 at device 20.1 on pci0

ata2: <ATA channel> at channel 0 on atapci0

ata3: <ATA channel> at channel 1 on atapci0

ada_: 150.000MB/s transfers (SATA, UDMA6, PIO 8192bytes) for channel 0 and 1

ada_: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes) for rest of the channels

 

This will be not a limiting factor for conventional HDD's but impair SSD performance for sure. So when enabling SATA IDE Combined Mode is set, make sure SSD is attached to the front ports and not to the ODD or eSata ports.

 

disabling SATA IDE Combined Mode results:

ahci0: AHCI v1.20 with 6 3Gbps ports, Port Multiplier supported

ahcich0: <AHCI channel> at channel 0 on ahci0

ahcich1: <AHCI channel> at channel 1 on ahci0

ahcich2: <AHCI channel> at channel 2 on ahci0

ahcich3: <AHCI channel> at channel 3 on ahci0

ahcich4: <AHCI channel> at channel 4 on ahci0

ahcich5: <AHCI channel> at channel 5 on ahci0

ada_: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes) for all of the channels

Share this post


Link to post
Share on other sites
ikon

It likely will impair performance of SATA III drives as well, depending on which drive it is.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • AnthonyB
      By AnthonyB
      New BIOS for Gen 8 Server now available that resolves Spectre vulnerability. My server is out of warranty. Anyone able to download and share?
       
      ** CRITICAL ** Online ROM Flash Component for Windows x64 - HP ProLiant MicroServer Gen8 (J06) Servers
      https://support.hpe.com/hpsc/swd/public/detail?sp4ts.oid=5390291&swItemId=MTX_13916b9b87d642bc91029439b8&swEnvOid=4184
       
      Version:2018.01.22 (5 Mar 2018)
      Fixes Upgrade Requirement:
      Critical - HPE requires users update to this version immediately.
       
      Important Notes:
      This revision of the System ROM includes the latest revision of the Intel microcode which, in combination with operating system updates, provides mitigation for Variant 2 of the Side Channel Analysis vulnerability, also known as Spectre. The revision of the microcode included in this System ROM does NOT have issues with more frequent reboots and unpredictable system behavior which impacted the previous Intel microcode which was part of the Spectre Variant 2 mitigation. Additional information is available from Intel’s Security Exploit Newsroom, https://newsroom.intel.com/press-kits/security-exploits-intel-products/.
      Firmware Dependencies:
      None
      Problems Fixed:
      Updated the Intel processor microcode to the latest version.
      Known Issues:
      None
    • Phil Croxford
      By Phil Croxford
      Hi,
       
      Not sure if this is a taboo subject?? but delete if needed.
      I have bought a Gen 10 Micro Server for my home so i can run a Plex Server in house. i have all the drivers and updates that i need from the HP website
      but gone and noticed that the Bios update i need from what i can gather i need a contract? I'm not sure what to do?
      how do i get the bios update for this server?
       
      when i bought this server its running on 5.12 version with a build date of 05/25/2017 so my bios is well out of date.
       
      can any one guide me in the right direction to get the update?
       
      thanks
    • DaMenace
      By DaMenace
      I have a simple question about my BIOS from iLo4. Look at the picture and you will see a difference in the System ROM and Backup ROM dates.

    • bennybennybenny
      By bennybennybenny
      Hey guys,
      Not sure if this is the correct section to post this, but in a bit of a pickle after attempting to flash my HP Microserver N40L to the modified bios last night.
       
      The story goes - I've had myN40L microserver for the past few years running Windows 8.1 and acting as a media server for the house. I recently upgraded a laptop I have so had a spare Samsung 840 EVO 120gb SSD that I thought I'd throw in the microserver as the boot drive. 
       
      I ghosted the existing windows install (which was on a 250gb mechanical hard drive) over to the SSD, rebooted the computer and everything was working file. When I checked the performance of the SSD using the Samsung Magician software it indicated thatt the SSD wasn't running at full speed due to AHCI being disabled. I then did a bit of research and found that SATA port 5 (normally meant for an optical drive) that the SSD was connected to doesn't run at full speed and in IDE mode. I read that the modified bios that's floating around for Microserver's can fix this.
       
      So I flashed the bios to my machine however now when I boot up it gets to the loading screen for windows and then errors and reboots. This boot loop just continues constantly with no way to get into windows.
       
      I've tried setting the hard drive mode to both IDE and AHCI in BIOS with no success, I've reverted the BIOS back to default settings, took out the CMOS battery overnight, tried to re-flash back to default HP firmware, re-flashed the modded BIOS with no drives in the server and even run the windows 8 startup repair with no success whatsoever, it just continues to error and boot loop.
       
      I did leave all 4 of my other SATA hard drives in the machine when flashing the modded bios originally so don't know if this affected it. I wish I'd just left the original BIOS on there now.
       
      Is there anything I can try to fix this? I'd really prefer not to have to reinstall windows 8 as it took me awhile to set everything up for media (Sonarr, CouchPotato, iTunes, Serviio etc).
       
      Any help is greatly appreciated.
       
      Cheers Benny
    • felt
      By felt
      Bought this ML10v2 a few months ago and have been hitting wall after wall, frustrated- putting it away for a few weeks, and then trying again. I can not get it to boot from a USB and have not figured out how to recognize and identify drives!
       
      I have gotten iLO4 working with a valid key, I have updated the SPP, registered on who knows how many HP/HPE pages, looked through the documentation- but still can't get the machine to boot to my Linux USB for installation.
       
      This seems like a basic step, but I've kind of lost my objectivity at this point and wanted to ask for help. Is there something I need to do in iLO4 to have it recognize the install media or my drives? I can't seem to make sense of the Virtual Media field.
       
      I want to install Ubuntu 16.04 Server- HP/SPP says it supports Canonical. How do I get the machine to 1) open into BIOS? is it F2/F9/F10/F11 during boot? My POST sequence never seems to get past 10%, and then 2) recognize my hard drives, no matter what number SATA cable, it doesn't see them. I can only open the iLO4 manager from another computer on my network, so I can't open it on local host like the (very helpful) Joe Stutsman videos and instruction guides suggest.
       
      Anyhow, any input on this configuration would be appreciated. I know I'm missing something, but want to exhaust all options before I return this.
       


×
×
  • Create New...