Zarathustra[H]
Extremely [H]
- Joined
- Oct 29, 2000
- Messages
- 37,368
Hey all,
So this is a duplication of a thread I have going in another forum, but I figured I'd try here as well because - you know - more eyeballs. When you are dealing with relatively rare problems, anything might help.
Anyway, let's go.
Background:
About 3.5 of years ago I bought a used HP DL180 G6 server on eBay, because it looked like a great deal. Dual Xeon 1366 sockets and a built in backplane with SAS expander sounded great to me. I didn't opt to buy one of the official HP RAID cards because I preferred an HBA, as I wanted to run ZFS with a JBOD configuration.
Instead I bought an IBM M1015, flashed it to an LSI IT mode and it worked great... EXCEPT
Apparently HP servers look to make sure that you use officially supported HP PCIe cards, and if you don't go into a full fan speed freakout mode because they can't tell the temp of the PCIe card and err on the side of safety and blast the shit out of it with full fan speed. When you have 8x little 18krpm fans blowing through a 2U chassis this is LOUD to the point of being practically unusable for home use.
At over 100db and literally sounding like a jumbojet taxiing down the runway preparing for takeoff, even when it was hidden in the basement, I could hear it two floors up in my bedroom with all doors shut in between.
A noise reference:
At the time I searched for a noise solution. HP at some point released a firmware update for the 4U DL380 G6 that eliminated this fan problem, but the 2U DL180 G6 never got one.
I eventually gave up, harvested the CPU's and RAM from the server, and got a Supermicro board and did a custom server build in a Norco case and have been happy with my silence ever since...
...until a couple of weeks ago.
Slightly inebriated, I was browsing eBay and came across a matched pair of L5630 Xeon's for ~$5, and was like, why the hell not. I have 12x 8GB of registered DDR3 just hanging around, why not play with the old Dreamliner again?
I took to the internet, and someone suggested that HP had a compatible HBA called the H220 that wouldn't trigger fan freakout mode, and this was enough to get me thrilled.
Reason being, I am going through a storage update on my main server (related threads here, here and here) and since my current backup solution, Crashplan is exiting the consumer backup market, I was thinking, I could use this old server to do some backup of my own, with my old drives.
The Problem:
So I went ahead and ordered one of those HP H220 HBA's, and it looks like the DL180G6 recognizes it as a friendly device, because thus far we haven't gone into fan freakout mode, which is a good thing!
I do have some problems though.
I installed the HBA, and hooked it up to the backplane in the DL180G6, and powered up my dreamliner.
The BMC rewrote the firmware (like it always does when you insert a new PCIe card for some reason) and everything looked good, until the H220 option ROM loaded, at which point it froze eternally on the following:
With the slash spinning in circles for all eternity. (I let it sit overnight, just to make sure it wasn't just doing something, and it still stayed in that state.)
Alright. Some troubleshooting. Disconnected the backplane, and connected some random drives I had kicking around using one of those SAS to SATA breakout cables, and this worked just fine, with the devices detected properly.
So, it seems like the H220 has some trouble initializing when connected to the backplane, but otherwise works fine. I know that the backplane works, as I have had it working with 12 disks connected to a IBM M1015 SAS controller with everything working. The server was just deafening, because it ddidn't recognize that SAS controller as a known card, so I decided not to use it that way.
So, it looks like I am dealing with some sort of incompatibility between the HP H220 controller and the backplane in the HP DL180G6.
Here is what I have tried thus far:
1.) Disable Boot ROM:
Gone into the SAS configuration page and disabled the boot ROM. This allows me to boot with the backplane connected. I was hoping it would just be a bootrom init problem, and then it would work in OS, but that is not the case. Ubuntu 16.04LTS freezes during boot at the following point:
So, it looks like it is having trouble with the SAS expander in the backplane.
2.) Unplug Backplane I2C Connector
Doing some more googling about I found someone suggesting that they got a troublesome H220 to boot with their HP blackplane by pulling out the i2c cable that goes between the backplane and the motherboard in their server.
I tried this, and I was able to get the server to boot!
Only problem is, now it doesn't see any of the drives connected tot he backplane, so I guess that didn't really solve anything.
Things I can think of trying next (but I could use some help)
- I have read that the backplane has updateable firmware, but I don't quite know how to do this, and I don't know if I can do so without a working connection to the HBA... Any suggestions?
- Also, I want to try to update the H220 firmware, but I don't know where HP hides their firmware and firmware update tools for these cards. I've googled a bit without much success. I found the official HP support page, but when I filter on H220 it just seems to contain tons of hard drive firmware?? Any suggestions?
- I could try to flash the controller with standard LSO 2308 firmware, but I'm guessing this will remove whatever the BMC in the server uses to recognize it as a properly supported PCIe card, and send it back into fan freakout mode, which was the problem I was trying to avoid in the first place.
I have done some other googling, and there are a few instances of people with similar problems, but none of them have any solutions. If anyone knows anything I might try, I'd appreciate it.
Of course, now that I read HP's docs, they list support for Gen 8 servers only, so maybe this is a lost cause, and I should just buy a cheap case, another used Supermicro server board, and just recycle this damned HP server and never let it cause me any aggravation ever again...
I'd appreciate any suggestions!
So this is a duplication of a thread I have going in another forum, but I figured I'd try here as well because - you know - more eyeballs. When you are dealing with relatively rare problems, anything might help.
Anyway, let's go.
Background:
About 3.5 of years ago I bought a used HP DL180 G6 server on eBay, because it looked like a great deal. Dual Xeon 1366 sockets and a built in backplane with SAS expander sounded great to me. I didn't opt to buy one of the official HP RAID cards because I preferred an HBA, as I wanted to run ZFS with a JBOD configuration.
Instead I bought an IBM M1015, flashed it to an LSI IT mode and it worked great... EXCEPT
Apparently HP servers look to make sure that you use officially supported HP PCIe cards, and if you don't go into a full fan speed freakout mode because they can't tell the temp of the PCIe card and err on the side of safety and blast the shit out of it with full fan speed. When you have 8x little 18krpm fans blowing through a 2U chassis this is LOUD to the point of being practically unusable for home use.
At over 100db and literally sounding like a jumbojet taxiing down the runway preparing for takeoff, even when it was hidden in the basement, I could hear it two floors up in my bedroom with all doors shut in between.
A noise reference:
At the time I searched for a noise solution. HP at some point released a firmware update for the 4U DL380 G6 that eliminated this fan problem, but the 2U DL180 G6 never got one.
I eventually gave up, harvested the CPU's and RAM from the server, and got a Supermicro board and did a custom server build in a Norco case and have been happy with my silence ever since...
...until a couple of weeks ago.
Slightly inebriated, I was browsing eBay and came across a matched pair of L5630 Xeon's for ~$5, and was like, why the hell not. I have 12x 8GB of registered DDR3 just hanging around, why not play with the old Dreamliner again?
I took to the internet, and someone suggested that HP had a compatible HBA called the H220 that wouldn't trigger fan freakout mode, and this was enough to get me thrilled.
Reason being, I am going through a storage update on my main server (related threads here, here and here) and since my current backup solution, Crashplan is exiting the consumer backup market, I was thinking, I could use this old server to do some backup of my own, with my old drives.
The Problem:
So I went ahead and ordered one of those HP H220 HBA's, and it looks like the DL180G6 recognizes it as a friendly device, because thus far we haven't gone into fan freakout mode, which is a good thing!
I do have some problems though.
I installed the HBA, and hooked it up to the backplane in the DL180G6, and powered up my dreamliner.
The BMC rewrote the firmware (like it always does when you insert a new PCIe card for some reason) and everything looked good, until the H220 option ROM loaded, at which point it froze eternally on the following:
Code:
Initializing.../
With the slash spinning in circles for all eternity. (I let it sit overnight, just to make sure it wasn't just doing something, and it still stayed in that state.)
Alright. Some troubleshooting. Disconnected the backplane, and connected some random drives I had kicking around using one of those SAS to SATA breakout cables, and this worked just fine, with the devices detected properly.

So, it seems like the H220 has some trouble initializing when connected to the backplane, but otherwise works fine. I know that the backplane works, as I have had it working with 12 disks connected to a IBM M1015 SAS controller with everything working. The server was just deafening, because it ddidn't recognize that SAS controller as a known card, so I decided not to use it that way.
So, it looks like I am dealing with some sort of incompatibility between the HP H220 controller and the backplane in the HP DL180G6.
Here is what I have tried thus far:
1.) Disable Boot ROM:
Gone into the SAS configuration page and disabled the boot ROM. This allows me to boot with the backplane connected. I was hoping it would just be a bootrom init problem, and then it would work in OS, but that is not the case. Ubuntu 16.04LTS freezes during boot at the following point:
Code:
mpt2sas_cm0: host_add: handle(0x0001), sas_addr(0x500605b00503c950), phys(8)
mpt2sas_cm0: expander_add: handle(0x0009), parent(0x0001), sas_addr(0x50001c1071540000), phys(19)
So, it looks like it is having trouble with the SAS expander in the backplane.
2.) Unplug Backplane I2C Connector
Doing some more googling about I found someone suggesting that they got a troublesome H220 to boot with their HP blackplane by pulling out the i2c cable that goes between the backplane and the motherboard in their server.
I tried this, and I was able to get the server to boot!
Only problem is, now it doesn't see any of the drives connected tot he backplane, so I guess that didn't really solve anything.
Things I can think of trying next (but I could use some help)
- I have read that the backplane has updateable firmware, but I don't quite know how to do this, and I don't know if I can do so without a working connection to the HBA... Any suggestions?
- Also, I want to try to update the H220 firmware, but I don't know where HP hides their firmware and firmware update tools for these cards. I've googled a bit without much success. I found the official HP support page, but when I filter on H220 it just seems to contain tons of hard drive firmware?? Any suggestions?
- I could try to flash the controller with standard LSO 2308 firmware, but I'm guessing this will remove whatever the BMC in the server uses to recognize it as a properly supported PCIe card, and send it back into fan freakout mode, which was the problem I was trying to avoid in the first place.
I have done some other googling, and there are a few instances of people with similar problems, but none of them have any solutions. If anyone knows anything I might try, I'd appreciate it.
Of course, now that I read HP's docs, they list support for Gen 8 servers only, so maybe this is a lost cause, and I should just buy a cheap case, another used Supermicro server board, and just recycle this damned HP server and never let it cause me any aggravation ever again...
I'd appreciate any suggestions!
Last edited: