HP ProLiant N40L MicroServer Build and BIOS Modification Revisited

You may also like...

60 Responses

  1. patrick says:

    How come my rom on the usb created is showing as O41011711.ROM and not the one you've listed above?

  2. Joe_Miner says:

    Hi Patrick! What you have with O41011711.ROM is the 2 version older copy of the BIOS dated 2011.01.17(A) which was updated to Version 2011.04.02(A) and finally updated to Version 2011.07.29(A) which is the current version that the BIOS-MODS is based on. The easiest thing would be to download the CURRENT HP Factory BIOS (Link in Blog Above) and Use that to Create your USB Key with O41072911.ROM on it and then copy your BIOS-MOD o41072911.ROM over it to Flash your MicroServer. HP's Current Factory BIOS is at http://h20000.www2.hp.com/bizsupport/TechSupport/

    Join us in the Forums and let me know how your MicroServer BIOS Flash went http://homeservershow.com/forums/index.php?/forum

    Thanks for catching that!

    • Rainer says:

      Hello Joe,

      thx for your excellent guide to upgrade a HP Microserver with the bios-mods.

      I followed your instructions but wondered why I don't have hidden files ? ?

      In your pictures I see : kernel.sys and other linux files ? ? ? You mentioned you crated the USB key with a Windows System. Where comes the linux files from ?

      My files are ( hidden files visible – but there is no difference, hidden on/off shows the same ) :


      THX in advance

  3. Thanks for the guide, Joe! Have flashed my N40L bios and adjusted the settings as you've described.

    However, is that enough to make it safe to hotswap the drives from a hardware/power point of view (after unmounting/sleeping, of course)? Or does that just mean that I have the ability to do so *if* I get those special hotswap brackets with individual power switches?

  4. Joe_Miner says:

    I've only tried it with inserting drives to be initialized and that was too exciting for me. I didn't feel comfortable with it. The advantage I saw with the hot-swap capability is that it adds the ability of eSATA port multiplying http://homeservershow.com/forums/index.php?/topic

  5. Morten Nielsen says:

    Please remember that turning all SATA ports to Hotplug will disable drive caching, which means a potential rather steep perfromance degrade.

    I have 2 N40L where I have modded one bios, and I must admit, I really can't find anything to make it usefull. If you really need hotplug, I'd suggest getting an USB3.0 usb port.

    Forcing a SATA port to run 3GB/s is just inviting disaster, if the controller on the drive mismatch a tiny tad with the HP controller. If they do talk together, they should figure out 3GB/s anyway.

  6. Joe_Miner says:


    Thank you for your comments. If you could join us in the forums and tell us about your research I'm sure many would appreciate it. I certainly would like to know more!



  7. Ryan says:

    Joe, THANK YOU!!!!!!

  8. Jeremy says:

    Hi Joe,

    I hope you can help as I've been scratching my head for a while on this now.

    When I come to run the HPQUSB.exe tool I then check my USB key I only have the following folders.


    I'm a little bit stuck if I should continue or what else I should do? I have followed the instructions step by step so I'm 100% confident I have everything right. The only thing I could think which may cause this that I'm running bootcamp?



    • Jeremy says:

      Don't know what has happened but the files that are missing from the USB key are located on the desktop in a folder called "Flat Files" so I have now copied them into the USB key.

      I would assume that it's alright.

      • Joe_Miner says:


        I've never known HPQUSB.exe to build a USB Key with only those files but I also don't know how bootcamp might impact that file creation on a Mac. Let us know in the Forums if it worked or if you have more questions.


        • Jeremy says:

          Thank for the reply Joe.

          I couldn't get it to work last night so I now created the USB key here at work. I'm sure it will work fine, will have to try later.

          I would assume going through the step by step guide it will not work for any users who use bootcamp on a Mac.

  9. Joe_Miner says:

    BootCamp? Does that mean you created the USB Key on a Mac?

    Did your Flash work?

    Let us know how you are doing in the Forums: http://homeservershow.com/forums/index.php?/forum

  10. john says:

    Excellent guide thank you for the time put in, worked perfectly

  11. Joe_MIner says:

    Thank you John for your kind comment! When you get a chance join us in the Forums and tell us about your set-up!

  12. Paul says:

    Thanks for this wrote up, my HP Proliant server is running great using an SSD drive for os and in AHCII mode:)

  13. devryguy81 says:

    Hi all. I have found quite a bit of this info useful, but I still have questions. I have the N54L loaded up with 16GB RAM, 4x160GB HDs and the 1 250GB that comes with it. I loaded ESXi 5.1 from a USB key and began installing VMs. Because ESXi doesn't see the "fake" software RAID, I resorted to installing 1 OS per HD just to get up and running so I could play around. How might I better configure things so that I can take advantage of RAID and run a small test network (Server 2008 R2 / Win7 / WinXP). I have 5 VMs right now. Is there also a way I can retain my current VMs after reconfiguring the storage?

  14. Joe_Miner says:

    Hi Devryguy81! I'm not an ESXi user but there are a number in the Forums. I'd suggest you post your Q there to get some good ideas on configuration. Start in http://homeservershow.com/forums/index.php?/forum… but also check out the threads http://homeservershow.com/forums/index.php?app=co

  15. Phil says:

    Worked a treat, install my New OS on my new SSD right now :-)

  16. ads says:

    Hi Guys
    Just got a N54L and looking to move the Os disk into the area under where the Optical disk would be and keep the 4 drive bays free for Data. I using it mainly to stream video to my media centre and pc backups using server essentials 2012. What effect would i have if i did not do the bios hack and run the os disk through the optical sata port. Would i see appalling performance/is this possible without the hack

  17. Joe_Miner says:

    Hi Ads! You should be OK if you don't plan to use a higher performance HDD or a SSD and if you don't need the PortMultiplier on the eSATA Port.

    Without the BIOS-MOD the Ports 4 & 5 (i.e. the eSATA Port and the SATA Port on the System Board) are locked to a SATA I max speed or 150MB Read & Write. So Drives like the Stock 250 in the MicroServer or any older HDD's will not push that Max. If you wanted to use a performance drive like a Velocity Raptor, WD Black, or the newer Seagates then you will clamped at the lower performance. With a SSD not only would you be clamped at the lower speed but without AHCI you wouldn't have trim which will further degrade your SSD performance over time.

    If you want to use RAID off of the System board you'd be precluded from doing the BIOS-MOD — a better option then might be to go with a P410.

    Hope this helps. Join us in the Forums for more questions and tell us about your setup with the N54L.

  18. Clyde says:

    Hello All!
    I have purchased the HP N40L and have a couple to questions before I begin.

    1. The suggested Western Digital USB 3.0 PCIe Card has been discontinued. Do you have a substitute card that you would recommend?

    2. I've decided to use an SSD for my OS and install a fifth hard drive in the ODD slot. Should I use a "dual" StarTech 6" 4 Pin Molex to SATA Power Cable Adapter for power to both of these devices? Would that cause any problems.

    While I wait for a reply, I'll begin to flash the BIOS per the above instructions. Thanks for all of your assistance and detailed instructions/examples …!

  19. Joe_Miner says:

    Hi Clyde:
    1. There's a discussion in this thread about a possible WD replacement http://homeservershow.com/forums/index.php?/topic

    2. This is the splitter I've used in the past http://www.newegg.com/Product/Product.aspx?Item=N… but this one should also work IMHO http://www.newegg.com/Product/Product.aspx?Item=N

    I've had no problems with the Nippon Splitter.

    • Clyde says:

      Hello Joe_Miner
      1. I modified the BIOS as per the above instructions
      2. I installed a Crucial SSD (256GB) to the onboard SATA port
      3. I've installed Windows Server 2012 Essentials to the SSD with no problem
      4. Problem … I've installed the 250GB (that came with the N40L) and another 3TB Seagate drive in the bays and neither are recognized … I also formatted the 3TB in another system and it still wasn't recognized when place in the N40L. Where did I go wrong? Thanks and take care …


      • joe miner says:

        Sounds like your Mini-SAS connector isn't fully seated.

        You could also post questions in the Forums for other ideas.

  20. Clyde says:

    Hi Joe_Miner,
    Thanks for the info. Today, my BIOS modification went well without a hitch. I will comment again when my HP N40L build is completed …

  21. Christian Marcotte says:

    Before / After performance comparison: 385% faster on ODD sata port with mod-Bios

    My environment:

    + Linux ubuntu 12.10 desktop on my desktop PC
    + Setting up ubuntu 12.04 (LTS) server on the HP N40L microserver
    + Created a usb stick ubuntu install for 12.04 server.
    + Installed an old 2.5" laptop drive in a mini USB enclosure and plugged this in the motherboard USB as boot disk
    + I will either slide it in the PCI cart compartment or velcro/hot-clue or tape it above the fan in the back of the case.
    + Installed Ubuntu server with NO PROBLEM at all.

    I installed a WD green disk (1Tb) on the ODD port (after installing a sata cable to the mobo and a power adapter cable for the disk). The N40L came with a 250Gb 7200rpm seagate disk already installed.

    + I formatted both disks with ext4
    + Setup a static address
    + Installed the samba server
    + I exported both disks

    Write performance test:
    I ran a quick and dirty write performance test on each disk from my desktop

    + The test was copying 14Gb of data (10 movies)
    + The seagate disk in the regular disk slots could write at around 87Mb/s
    + The WD disk in the ODD slot and sata port would only write at 24Mb/s (bummer)

    This convinced me that I should install the mod-BIOS. So I installed the mod-bios and configured
    the bios as follow (as recommended in the article)

    + OnChip SATA Channel [Enabled]
    + OnChip IDE Type [IDE or Legacy IDE]
    + SATA IDE Combined Mode [Disabled] — sets Ports 4 & 5 to use AHCI
    + SATA EPS on all PORT [Enabled](2) — sets all Ports to be external SATA Ports
    + SATA Power on all PORT [Enabled]

    Then I saved/rebooted and repeated the performance test:

    The seagate disk in the regular disk slots could write at around 87Mb/s (unchanged)
    The WD disk in the ODD slot and sata port would only write at 86Mb/s (358% faster!)

  22. Christian Marcotte says:

    Next test: Port Multiplier

    Since I did not test the port multiplier BEFORE upgrading the BIOS, I don't know if it would work with
    the original BIOS. One of the articles linked to the one above seemed to imply that the port multiplier
    on that chip required the ports to be marked as EPS (external SATA ports) in order to work which
    would imply that installing the mod-BIOS is required to use the port multiplier.

    I used a Rosewill RSV-S5 – 5 disk enclosure with E-SATA/port based on Sil3726 chipset
    which is a well known ultra-compatible port multiplier E-SATA chipset.

    I then installed 3 disks in it (each with a single ext4 partition)

    + 3TB WD Green
    + 750GB WD Green
    + 250GB Seagate (moved from the N40L's disk tray to the RSV-S5)

    All the disks show up without any problem.
    The write test shows the same 87Mb/s performance

    Compatible E-SATA Disk Towers:

    + Rosewill RSV-S5 – 5 DISK tower – $160 at NewEgg
    It comes with a small PCIe (linux compatible) E-SATA card with port multiplier
    + Rosewill RSV-S8 – 8 Disk tower – $260 at NewEgg
    Note that this unit requires that you connect TWO e-sata cables between the tower and the server.
    It comes with a small PCIe card (linux compatible) with two e-sata ports which you would need to use since the N40L only has one built-in E-SATA port.

  23. Christian Marcotte says:

    BIG NAS on the CHEAP:

    My costs so far:

    N40L $311 from NewEgg on special (with tax and shipping)
    An old laptop disk for the boot OS (free, I had one lying around. $50 if you buy new
    An old USB enclosure (free, I had one lying around). $10 if you buy new
    A RSV-S5 disk tower (free, I had one lying around). $160 if you buy new (google around, frequently on special)
    My total: $311 for a 10 disk power NAS box with NO compromise on quality or performance.

    Your costs:

    Look for specials on the N40L or its successor the N54L (same BIOS as the N40L at the time of writing)
    $350 for a N40L at NewEgg (Note that the unit comes with a 250Gb 3.5" Seagate disk)
    $160 for a 5 disk tower OR
    $260 for a 8 disk tower
    $60 for a 2.5" disk + USB enclosure


    $350 for a 4 disk NAS – Seagate 250Gb in ODD tray for OS, Generic BIOS
    $410 for a 5 disk NAS – use 2.5" disk in USB enclosure for OS, Mod-BIOS, RSVS5
    $510 for a 9 disk NAS – Seagate 250Gb in ODD tray for OS, Generic BIOS, RSV-S5 + PCIe E-Sata card.
    $570 for a 10 disk NAS – use 2.5" disk in USB enclosure for OS, Mod-BIOS, RSVS5 + on-board E-sata port
    $610 for a 12 disk NAS – Seagate 250Gb in ODD tray for OS, Generic BIOS, RSV-S8 + PCIe E-Sata card.
    $670 for a 13 disk NAS – use 2.5" disk in USB enclosure for OS, Mod-BIOS, RSV-S8 + PCIe E-Sata card.

    Conclusion: a big NASw/o using the Mod-BIOS:

    In conclusion, the N40L is a fantastic little server at a low price.
    Off the shelf, it gives you a 4 Disk NAS box.
    With a Mod-Bios and an old laptop disk and usb adapter, you can make it a 5 disk NAS.
    With as little as $160 and NO NEED for installing a Mod-Bios, you can get an extra 5 disks (9 Disk NAS)
    With the availability of those cheap Rosewill Disk towers, I see very little justification for installing
    the mod-Bios and hacking some USB to laptop disk in an otherwise perfectly clean, robust and affordable solution.

    The Mod-Bios should therefore really be used only by fearless tinkerers and/or severe cheapskates :-)

    Extra notes concerning the new N54L.
    It appears that this new unit is almost identical to the N40L except for a slightly faster processor.
    The Bios is even the same as the N40L (at the time of writing). I would expect that my comments
    and conclusions would also hold for the N54L (except perhaps for a slightly higher performance).

    – Christian

  24. Jokes says:

    I flashed my n40l with this guidance and now my system says: 10240MB RAM?
    With the stock-bios i had 16GB (2X8GByte), what happend? any idea?

  25. Joe_Miner says:

    Flashing the BIOS-Mod will make no difference on the amount of RAM you system see's — 16GB is beyond HP's recommended 8GB and some MicroServers are quirky with 16GB with or without the BIOS-Mod — one of my N40L's with 16GB will boot only to 8GB once out of every 4-7 boots — I can reboot that N40L and see 16GB again — tried the same RAM in my other N40L and my N54L and never had a problem — I know of other's who have the SAME brand of RAM and they can't get their machines higher than 8GB — one guy I heard of was stuck on 10GB — If you're putting more than 8GB in your MicroServer you are taking a chance — you can mitigate the risk somewhat by getting RAM that is working for others on their machines but you are still taking a chance. That's why we don't recommend no more than 8GB ECC on a machine that is used for production as opposed to a Home Lab. Check out our RAM Links at http://homeservershow.com/forums/index.php?/topic

  26. AlanGunnSteel says:

    Hello Joe,

    Marvelous documentation and discussion!
    I just got my N54L.
    My planned configuration is a RAID array on a P420 RAID card and 16GB of memory.
    If I use the modified BIOS, what settings should I leave/change?
    Or do I need to use the stock BIOS and only 8GB?
    Many thanks, Alan

  27. joe miner says:

    Hi AGS: I don't have any experience with the P420 but some have found issues with the P410 and some of the changes after BIOS-MOD http://homeservershow.com/forums/index.php?/topic… — for a production system I wouldn't go with anything over 8GB ECC — 16GB is OK for a home lab with non-critical data. Be sure to post more questions in the Forums and tell us about your build.

    • AlanGunnSteel says:

      Thank you for your prompt response, and your guidance.
      Would you please flesh out your implicit concern about operating a "production" system with 16GB of RAM.
      This will be used at home, but it will be a "mission critical" part of the infrastructure.
      I don't mind the work to get it working, but I do need to be sure that it's solid when I'm done building it.
      My plan was to run a few VMs as well as serving up data, so 16GB rather than 8GB would be much preferred.
      If I mod the BIOS, but leave all the settings as is, might I be able to see 16GB and the Smart Array card?

  28. joe miner says:

    In the Forums check the threads "Useful MicroServer Links" and listen to HSS 212 and in "MicroServer Hardware Links" read thru some of the threads on RAM.

    You don't need the BIOS-MOD to see 16GB RAM — assuming your machine will see 16GB.

  29. Pan says:

    I have now successfully modified BIOS on HP ProLiant N40L MicroServer. I can now see the PCIPnP and Chipset options in the BIOS menu. Does anyone know if I can use a DVD/CD (ODD) as a boot device?

  30. Pan says:

    Ignore me, I figured it out.

  31. tlfbi98 says:

    Joe Miner, thanks a lot for such a valuable thread. Thanks to all of you I have just purchased and flashed a N54L Proliant.

    Browsing the BIOS-MOD options I came to two options that I don't know if I have to touch:

    PCIPnP -> Plug & Play O/S. It came set to "NO". Do I have to set it to "Yes"?

    Chipset -> NorthBridge2 Configuration -> Internal Graphics Configuration -> AMD 880 HD Audio. It came set to "Disbled". Do I have to set it to "Enable"?

    I'm going to install Ubuntu 12.04…

    Thank you very much again.

  32. rjo says:

    Hi Joe,

    I have followed your instruction but it seems to get stuck because it cannot find the 041072911.rom. as advised I did not change the letter 'oh' to 'zero', but this shows that it is still looking for the 'zero'.

    Can you please help?

  33. Joe Miner says:

    Hi RJO! Sorry to hear you are having problems. Check Messages 408 & 413 in this thread http://homeservershow.com/forums/index.php?/topic

    Let is know if that works. If not give us more detail in the forums on how you did the prep for the Flash. How is your MicroServer configured? RAM? HDD(s)?, USB Ports?, PCIe Cards? brand/type of Flash drives (1 with the stock BIOS and 1 With the BIOS-MOD)? Network connection? Where did you download the BIOS-MOD file? What files are on each of your flash drives? The stock BIOS has an "oh" for the first character of the BIOS name so it is looking for and will only load o41072911.rom or O41072911.rom and will fail if it sees a 041072911.rom. did you unpack it from the RAR file that was on the BIOS-MODS site? Have you tried a different USB stick? Please post in the Forums at http://homeservershow.com/forums/index.php?/forum

  34. rjo says:

    I prep the flash using a win2011 sbs server. Microserver is an HP Proliant NL 40, 4GB Ram, no HDD plugged. I am using the onboard USB port(tried other ports as well). Brand of flash drive is imation 8GB and SanCruizer 8GB. Network cable unplugged.I unpack the RAR file from the direct link you provided above. I have tried different USB stick. Also changed the letter oh from lowercase to capital. The error has now changed to "ROM File 041040~1.rom does not exist", " Line 274, Error 0x3".

    • Joe Miner says:

      Check out message #419 in the Forums for more detail http://homeservershow.com/forums/index.php?/topic

      Briefly, I think you are using an old ROMPaq. Rom file o41040211.ROM is the HP BIOS Version previous to the current Version o41072911.ROM. Get the current HP ROMPaq directly — links above and in the Forums at Message 419. Message #419 has additional info you may find useful.

      Good luck.

  35. Joe Miner says:

    RJO: See my reply comment in Message #419 in the Thread http://homeservershow.com/forums/index.php?/topic

  36. Marc says:

    Hey, just wanted to offer my thanks for helping me get my N54L fully working. I've done the mod, enabled port multiplying as well as AHCI features, and everything is working great! All of my HDDs are visible now, and I have AHCI support for my little SSD system drive. Just so you know, I didn't unplug anything when I did this update (NIC, HDDs, etc.) and it still worked perfectly. It probably took a little longer to get to the C: prompt, but other than that, I had no issues whatsoever as it seems the BIOS is preset to prefer the USB bootable devices by default.

  37. Carpediem says:

    As a newbie, I would like to give you my heart felt gratitude for your 'HP Proliant N40L Microserver Build and BIOS Modification Revisited' which enabled me to successfully upgrade my BIOS. The instructors and screen shots were a fantastic aid for someone like me who is very enthusiatic but has very little knowldge :-)

    Thanks again. I shall be trying other things now. Next step is to add a fith drive but not sure whether to use the e-sata port or the ODD sata connection.

  38. lgo51 says:

    Hello Joe,

    After installing the mod'd ver. O41 100113 BIOS (SP64420 based) on my N36L uSvr and making what I thought to be the right CMOS changes, I was treated to the sometimes-cited, but never solved, PINK logo LED… oh, joy :O

    Following much online reading and many reversed CMOS settings, I found the solution… oh, JOY! :)

    Under the CHIPSET menu, find the Onchip USB Configuration, ensure the OHCI HC (Bus 0 Dev 20 Fn 5) setting is DISABLED …if ENABLED, the Logo LED will glow PINK instead of the normal BLUE color.


  39. neal fildes says:

    hi, in light of the fact that hp finally issued a new bios related to server 2012r2, have you heard of anyone redoing this mod on top of HP's? while I needed the 2012R2 aspect of the bios, I also lost the hot swap ability…

  40. rjo says:

    Hi Joe,

    I have upgraded the BIOS successfully, thank you. The reason why I went for this venture was to be able to get 4TB WD WD4001FYYG Yellow hard drives to be detected. I am using an NL40 with nas4Free. It will detect any 500GB fine with no issues. I am booting nas4free off usb. Are there any settings in BIOS that can help in getting those 4 TB detected?

    Any help will be appreciated.

  41. Roelio says:


    Does this custom bios enable you to install hyper-V server 2012R2 without problems? I cant install the OS because of a problem with the network card. This is fixed in the latest official bios upgrade but hp made it unavailable if your device is out of warranty.

    Thanks in advance!

    • Joe_Miner says:

      No. You will need SP64420.exe 2013.10.01 (A) (15 Nov 2013) but unless you have a Warranty or Maintenance contract getting it from HP is problematic (I hope you left HP a polite comment about their recent policy change). There is a thread on how to install S2012R2 on a N36L, N40L, & N54L without SP64420.exe if you have an open expansion slot http://homeservershow.com/forums/index.php?/topic

  42. kieron says:

    Hi there, i have the n54l and am planning on having 4x 4tb drives in it, i already have an optical drive in the bay, and would like to have an ssd drive internally but using the esata to boot from.

    i understand i need to upgrade the firmware to enable full speed on ports 5 and 6 (esata and optical) but i would just like to confirm that the machine needs to be updated to boot from the esata port or is this not needed? taking into account if i dont upgrade i wont get full speed.

    i plan to upgrade anyway, but am just curious


    • Joe Miner says:

      The BIOS-MOD is not necessary to be able to boot from Ports 4 or 5 (the Optical SATA port on the System Board and the eSATA port) but the port sustained transfer rates will be capped at approximately the SATA I rate — check out the HSS Forums for examples.

  43. I have purchased the HP N40L and have a couple to questions before I begin.

    1. The suggested Western Digital USB 3.0 PCIe Card has been discontinued. Do you have a substitute card that you would recommend?

    2. I've decided to use an SSD for my OS and install a fifth hard drive in the ODD slot. Should I use a "dual" StarTech 6" 4 Pin Molex to SATA Power Cable Adapter for power to both of these devices? Would that cause any problems.

    While I wait for a reply, I'll begin to flash the BIOS per the above instructions. Thanks for all of your assistance and detailed instructions/examples

    • Joe Miner says:

      1. Check out the HSS Forums — there are several types that people have had success with — my only experience has been with the WD's I wrote about.

      2. I have used several brands of Molex to 2 SATA Power connectors (Y type connectors) with success, Star Tech is one.

  44. BJWTech says:

    This will work with both the N36L and N40L, correct?

    Thank you!