Flash/Crossflash DELL H330 RAID Card to HBA330/12Gbps HBA IT Firmware

Discussion in 'RAID Controllers and Host Bus Adapters' started by Sleyk, Aug 16, 2019.

  1. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    Success!

    So I initially had a super long write up, but that's way too long, you just need the compact steps.

    This is to flash a Dell H330 Raid card to a Dell HBA330/12Gbps card with LSI/Dell IT firmware.

    I linked the full write up at the end of the compact steps.

    Have fun!
     
    #1
    Last edited: Oct 12, 2019
  2. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    Compact Steps (With WINDOWS)

    Steps:
    1. Download the files I linked below and make a Rufus flash drive. Then copy the files over to the flash drive. Then copy perccli and perccli64 to C:\Windows\System32. You can use either version. Pull up an Elevated Command Prompt. Type: perccli /c0 show

    2. Copy and paste the output info to a text document (.txt file). Select all the info and use CTRL+C and save it to the .txt file, then save the file to your desktop or flash drive. Preferably on another computer so you can access it later.

    3. Downgrade firmware or you can flash the card as is. (this is not necessary to downgrade for now, and you can skip this step if you like. The latest Dell firmware lets you flash the card for now, but that may change.

    4. Place the smc rom file to a place easy to navigate to. Flash H330 card with the SMC3108.rom. Use this command: perccli /c0 download file=fullpathtoromfile.rom -noverchk (Example, Type: perccli /c0 download file=C:\Windows\Users\Sleyk\Desktop\smc3108.rom noverchk)

    5. When it is done, Reboot. :D

    6. Be Patient! The Bios on the card will take exactly three (3) minutes to enumerate. Not sure why. It could take slightly longer, but just wait till you see the message: “Baseport not responding. No adapter available” Then it should go past that and let you boot into Freedos. This is the toughest/trickiest part. Just be patient my friends!

    7. Now, once booted into FREEDOS command prompt, we wanna write all zero’s to the flash.
    Type: megarec3 -writesbr 0 sbrempty.bin
    (it will return a success message with 2 lines saying something about the interrupt) As it turns out, the same sbrempty.bin file can be used from the MEGAREC SAS2 days.

    8. Clean out the Dell proprietary flash once and for all: Type: megarec3 -cleanflash 0
    It will erase the flash chip on the card. Takes about less than a minute or so.

    9. Now, you must Reboot! SAS3FLASH will not recognize the card unless you reboot.

    10. When back in Freedos or your EFI shell: type: sas3flsh -list (or sas3flash -list if you are using the EFI shell) It will give a message than controller is not operational, and that you need to provide a firmware. Feed it the HBA330.fw file, or the 12gbpsas.fw file. Type: HBA330.fw or 12gbpsas.fw and it will perform a host boot and flash the firmware to the card. You will see a partial list output of the card with firmware. But you now need to flash the bios.

    Note: I now recommend the HBA330 firmware over the 12Gbpsas firmware, as the 12Gbps firmware is more made for the external cards. It will work, and if you want the card to report as a generic 12Gbps HBA, you can use it. I prefer to see it report as a HBA330 card. Preference is yours mates.

    11. Flash the MPTSAS3 bios for the card. Type: sas3flsh -o -b mptx64.rom Then it will flash the MPT bios to the card. Alternatively, you can flash the whole thing together with this command:
    sas3flsh -o -f hba330.fw -b mptx64.rom OR sas3flsh -o -f 12gbpsas.fw -b mptxsas3.rom
    This will just go through the whole flashing process and flash both firmware and bios to the card.

    12.
    Program your SAS address: Type: sas3flsh -o -sasadd xxxxxxxxxxxxxxxx (where the 16 x’s are the alphanumerical characters you will use from the saved .txt file with the sas address. Or you can make one up. As long as no 2 cards in your system has the same sas address, you are fine. Just make sure it is 16 characters. Numbers and letters only.

    13. Type: sas3flsh -list or sas3flsh -listall and see your newly flashed H330, now flashed over to HBA IT firmware. No more proprietary raid firmware! Hot damn! :cool:

    That’s it! Reboot and Test your card in Windows/Linux/Freenas/Xigmanas/Unraid or wherever you plan to use the card. The appropriate drivers should load. It should now come up as a Dell 12Gbps HBA, or if you flashed the HBA330 Bios, it should show as a HBA330 card, NOT a Dell Perc H330 Raid card. I am working on getting the card flashed over to stock LSI firmware, possibly the 9311-8i IT firmware, but for now, this is working great.

    Here's my Google Drive Link for files: Crossflash Dell H330 Raid to Stock HBA IT Firmware.zip

    Full Write Up: Flash Dell H330 Full Write Up with Pics v2.0.pdf

    Another Helpful Thread about Flashing Stock LSI 9341-8i to 9300-8i:
    https://forums.servethehome.com/ind...00-8i-success-but-no-smart-pass-through.3522/


    Edited on 8/20/19 for clarity!
     
    #2
    Last edited: Dec 5, 2019 at 2:44 PM
  3. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    Compact Steps (Using ONLY MEGAREC3 and MEGACLI in DOS)

    (These instructions will allow you to flash a Dell H330 Raid card to a HBA330 Card with IT HBA firmware without using Windows, using only DOS tools)

    Steps:
    1. Using the same files I included in the google drive link, copy all the files over to a flash drive made with Rufus tool as a FREEDOS flash drive. (In other words, make a Rufus FREEDOS flash drive and copy over the files.)

    2. Install H330 card into a free available pci-e slot. Can be x1, x4 x8 or x16. I would at least do a x4 to be sure the card gets enough powa. (Yes, I said powa.)

    3. Boot to Freedos and type: megacli -adpallinfo -a0 > h330info.txt
    This saves all the card info, such as serial number and the important SAS address for reprogramming later. You will need to pop the flash drive into another PC later to grab and open the .txt document to see the sas address so you can program it.
    Of note, this is the original firmware info from the dell proprietary raid rom. You will only need the sas address. Everything else is not needed. You can save it for record purposes if you want though.
    Alternatively, you could type: megacli -adpallinfo -a0 then when you start to see the verbose output with all the lines, you could press PAUSE on your keyboard and pause the scrolling text at the sas address and just write it down on a piece of paper.

    4. Now, Flash the H330 card with the SMC3108.rom. Type:
    megacli -adpfwflash -f smc3108.rom noverchk -a0
    It should take about a minute and flash the smc rom over to the card. It will report success once complete.


    5. Reboot.

    6. Be Patient! The Bios on the card will take exactly three (3) minutes to enumerate. Not sure why, but please wait till you see the message: “Baseport not responding. No adapter available” Then it should go past that and let you boot into Freedos. This is the toughest/trickiest part. Just be patient my friends!

    7. Now, once booted into FREEDOS command prompt, we wanna write all zero’s to the flash.
    Type: megarec3 -writesbr 0 sbrempty.bin
    (it will return a success message with 2 lines saying something about the interrupt) As it turns out, the same sbrempty.bin file can be used from the MEGAREC SAS2 days.

    8. Clean out the Dell flash once and for all: Type: megarec3 -cleanflash 0
    It will erase the flash chip on the card. Takes about less than a minute or so.

    9. Now, you must Reboot! SAS3FLASH will not recognize the card unless you reboot.

    10. When back in Freedos/EFI shell: type: sas3flsh -list (or sas3flash -list if you are using the EFI shell) It will give a message than controller is not operational, and that you need to provide a firmware. Feed it the HBA330.fw or the 12Gbpsas.fw file. Type: hba330.fw or 12gbpsas.fw and it will perform a host boot and flash it to the card. You will see a partial list output of the card with firmware. But you now need to flash the bios.

    Note: I now recommend the HBA330 firmware over the 12Gbpsas firmware, as the 12Gbps firmware is more made for the external cards. It will work, and if you want the card to report as a generic 12Gbps HBA, you can use it. I prefer to see it report as a HBA330 card. Preference is yours mates.

    11. Flash the MPTSAS3 bios for the card. Type: sas3flsh -o -b mptx64.rom Then it will flash the MPT bios to the card. Alternatively, you can flash the whole thing together with this command:
    sas3flsh -o -f hba330.fw -b mptx64.rom OR sas3flsh -o -f 12gbpsas.fw -b mptxsas3.rom
    This will just go through the whole flashing process and flash both firmware and bios to the card.


    12. Now, program your SAS address: Type: sas3flsh -o -sasadd xxxxxxxxxxxxxxxx (where the 16 x’s are the alphanumerical characters you will use from the saved .txt file with the sas address. Or you can make one up. As long as no 2 cards in your system has the same sas address, you are fine. Just make sure it is 16 characters. Numbers and letters only.

    13. Type: sas3flsh -list or sas3flsh -listall and see your newly flashed H330, now flashed over to HBA firmware. No more proprietary firmware! Hot damn!

    That’s it! Reboot and Test your card in Windows/Linux/Freenas/Xigmanas/Unraid or wherever you plan to use the card. The appropriate drivers should load. It should now come up as a Dell 12Gbps HBA, or if you flashed the HBA330+ Firmware and Bios, it should show as a HBA330 card, NOT a Dell Perc H330 Raid card. I am working on getting the card flashed over to stock LSI firmware, possibly the 9311-8i IT firmware, but for now, this is working great.

    Here's my Google Drive Link for files (same link as above): Crossflash Dell H330 Raid to Stock HBA IT Firmware.zip

    Full Write Up: Flash Dell H330 Full Write Up with Pics v2.0.pdf

    Another Helpful Thread about Flashing Stock LSI 9341-8i to 9300-8i:
    https://forums.servethehome.com/ind...00-8i-success-but-no-smart-pass-through.3522/

    Edited on 10/11/19 for clarity!
     
    #3
    Last edited: Dec 5, 2019 at 2:44 PM
    Necrotyr and BLinux like this.
  4. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    Dell 3rd Gen SAS3 Card Model Numbers

    A lot of sellers on eBay and other server parts websites label this whole family of cards as “Raid Cards”. Of course, not all of them, but a lot of them seriously mis-label these cards. It’s almost not their fault though, as Dell makes it confusing with all the different part numbers and not a lot of straight guides to each part. However, not every card labelled H330 is a Raid Card! Some are HBA330 cards labelled as an H330. There is a big difference! The HBA330 is a straight HBA card with stock Dell IT firmware. No Raid Bios in the firmware. The 12Gbps HBA cards also sometimes get labelled as H330 Raid cards, when they are not. I decided to write up this short model guide to hopefully help you spot some of these models on eBay or otherwise, and which one to try to get a bargain on if you can. Also of note, this short guide is only meant to target specific DELL models. This is by no means the full list of cards/controllers available, and LSI/Avago makes many types of controllers with many branded names based off of the same or similar chipsets of the SAS3008/3108 (9300-81, 9311-81, 9340, 9341, 9361, 9305 etc.). I just wanted to write up this guide about some of the Dell models available on eBay. I did, however, exclude the mini adapters as I have not used or have experience with them for now. Edit: The Mini Mono cards are flashable and work! Please see post #55.

    1. Dell H330 (4Y5H1) This is a RAID Card with Dell proprietary firmware that I used to flash. It is a 2 port SFF 8643 SAS3 card capable of 8 ports SAS/SATA (you can do more with proper extenders, of course) with proprietary stock dell raid firmware/bios. I was able to successfully flash this card to an 12Gbps HBA with IT firmware. Other part numbers for this card are WDJRW and OPCV7. This is the cheapest of the cards, as it is still unknown that it is now “flashable” to HBA IT firmware. I have found them for as low as $45 bucks, which is a steal. When it becomes more known, I don’t know if the price will go up, or if the “official” more expensive HBA cards will come down, since people won’t need to buy them anymore, I suppose. They can just grab a cheaper stock 4Y5H1 and flash it to HBA IT firmware if they desire a cheap SAS3 8 port internal card with IT firmware!

    Pic of the 4Y5H1 (Middle Port Orientation, Facing Inwards)
    [​IMG]

    2. Dell H330 (TCKPF) This is also a RAID Card with Dell proprietary firmware rom on it by default. It's also a 2 port SFF 8643 SAS3 card. The difference between this card and model 4Y5H1, is that the 2 SFF ports are facing UPWARDS on the end of the card as opposed to the orientation of the ports on the 4Y5H1 facing the internal part of your chassis. This is similar to the setup of the Dell H200 or the IBM M1015, where the H200 and M1015 has the ports facing upwards. This card goes for roughly $75-$80 dollars on eBay recently, so not a good model to get unless you need that specific port orientation. Better to get the 4Y5H1 to flash as its found cheaper.

    Pic of the TCKPF: (Upwards facing Port orientation)
    [​IMG]

    3. Dell H330 (75D1H) This is also a RAID Card with Dell proprietary firmware rom on it by default. Same as first 2, it has 2 ports SFF 8643. The difference between this card and the above models 4Y5H1 and TCKPF is that the 2 SFF ports are facing inwards towards the case, but the ports are located lower on the end of the card as opposed to the orientation of the ports on the 4Y5H1, where the ports are located on the middle of the card's edge. This card is basically identical to the 4Y5H1.

    Pic of the 75D1H: (Lower Port orientation, facing inwards)
    [​IMG]
    4. Dell HBA330/HBA330+/12Gbps HBA (J7TNV) This is a 12Gbps HBA card. This comes with 2 SFF 8643 internal ports. This card comes with stock Dell HBA IT firmware. May be expensive depending on some sellers. Sellers usually know this one and sell it for a decent price. If you find this for around $50-$60 bucks, snatch it up quick. It needs no flashing, as it automatically comes with Dell HBA IT firmware. Looks exactly like a 75D1H, but this is an HBA card, not RAID, like the 75D1H.

    Pic of the J7TNV: (HBA Card, Lower Port orientation, facing inwards)
    [​IMG]
    5. Dell (T93GD) This is a 12Gbps HBA card with stock Dell HBA IT firmware built in. However, this card only comes as an external port card, with 2 ports SFF 8644 (external sister to the SFF 8643 port). This card is similar, if not a LSI 9311-8e. It uses the SAS3008 chipset. This card, while not used by much people compared to the 8i variants of the above cards, they still sell this card for well over $100, sometimes approaching $200 bucks! I personally won't have a use for this, as I would rather buy a 2nd gen LSI 9211-8e for $20-$30 bucks. But I just wanted to list this here in case someone wanted to get this model.

    Pic of the T93GD (2 x External SFF 8644 Ports)

    [​IMG]

    6. Dell (3YDX4) This is the stock LSI SAS 9311-8i card. Dell uses this part number to sell the card under its own OEM label, but it is simply a 9311-8i. You don’t need to flash this, as it comes with stock LSI/Avago IT firmware. It uses the SAS3008 chipset. This card offers no raid, unless you go to IR firmware. Good choice if you don’t like flashing, but want LSI stock IT firmware. It can be a little expensive online. Sellers definitely know this one. Usually it can go for just under or over $100. Deals can be had though. I’ve seen them. You might find sellers offering it cheaper if you are patient. Well, maybe.

    Pic of the 3YDX4 (This is just a LSI 9311-8i sold under Dell OEM)
    [​IMG]
    Cosmetics
    Here are 2 links to an eBay seller (China) for the High and Low profile 12Gbps SAS PCI brackets. Cheapest I’ve found, at only $0.99 a bracket. You can order a few and just wait 2 weeks or so for them to arrive. No rush anyway, as the card usually comes with a bracket, but it is ugly and not labelled “12Gbps SAS”. You should also be able to use any SAS2 6Gbps SAS brackets if you want as well. As for these brackets, they are new and “shiny” and are labelled “12Gbps SAS”. There are also other sellers in the States and everywhere, but it is abit more expensive. If you can’t wait, you can buy local, but I prefer to wait a few weeks and get my brackets super cheap! This is just a cosmetic thing and doesn’t affect the card at all. This is solely up to you!

    High Profile Bracket for LSI 9240-8I,9261-8I, 9300-8I, 9311-8I,9750-8I,9270CV-8I 713752005673 | eBay

    Low Profile Bracket for LSI 9300-8i,9361-4i,9361-8i,LSI00344 12GB HBA SFF-8643 713752005673 | eBay

    *While I tried my best to list what I have found through searching online and reading and researching as much as I can, I don’t claim to know everything. Thus, I leave this WHOLE entire write up and everything I said here, up in the air, since I may have made mistakes or errors. Most of the flash steps are already known and current knowledge in the tech community. If you know something different, and I made a mistake and you know what needs to be corrected, please feel free to let me know! I will happily correct it or add the appropriate info. I ain’t trying to claim I’m an expert on these cards or anything. Just trying to do my part and contribute to the tech community! :.)
     
    #4
    Last edited: Dec 5, 2019 at 1:38 PM
  5. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    4Y5H1 Breakdown (With Pics)

    The H330 is a neat little 3rd Gen SAS3 Card. I like it. It will replace my Dell H310's once I decide on if I should use these bad boys for HDD's and cold storage, or SSD's and build an all flash server. On temp tests, on an open test bench while packed close to a gpu, it doesn't get above 56 degrees Celsius with my laser temp gun. Although I acknowledge this is on an open test bench. Once I get more cables from China, I will test it running overnight in my NAS, which is a closed box of course.

    Full Teardown Pic:

    [​IMG]

    Here's a pic of the PCB and Chip:

    [​IMG]

    Back of PCB Board:

    [​IMG]

    Pic of the SFF 8643 Ports:

    [​IMG]

    Tag area on PCB with Model Number:

    [​IMG]

    Aluminum Metal Heatsink:

    [​IMG]

    Metal Backplate Underside:

    [​IMG]

    Metal Backplate Outerside:

    [​IMG]

    The card does get substantially warm after prolonged operation, as most LSI/Avago SAS server adapters/controllers do. It can feel pretty warm if you touch it as soon as you turn off your system, enough to make you not want to keep your finger on the heatsink, but not enough to roast your finger or anything like that. I do wish the heatsink was slightly thicker metal, or perhaps had a small fan built on in the center, like you see in some other cards. That would make this card even greater and control the warmer temps better.

    I did run it mostly for several hours straight transferring back and forth to a SSD from my servers to see how hot it would get, and I must say, the temp stayed pretty constant on the heatsink, around 60 degrees. I'm sure with decent fan cooling as most people have, there should be no worries running this card in your box, as most people already do. To me, my 2nd Gen Dell H310's run way hotter.

    Its also super easy to take off the heatsink and reapply/replace the thermal compound if you wish. I didn't bother to, since the heat I found to be acceptable for a SAS card of this caliber. I may replace the paste later before I put it into full production in my NAS since its as easy as removing the heatsink with 4 philip's head screws.
     
    #5
    Necrotyr, Thomas H, neko-kun and 5 others like this.
  6. BLinux

    BLinux cat lover server enthusiast

    Joined:
    Jul 7, 2016
    Messages:
    2,348
    Likes Received:
    812
    If by inspiration you mean being ignorant and asking how this could be done, then you are welcome. :) But you did all the discovery work. Well done!

    Congratulations on your success!!
     
    #6
    Last edited: Aug 23, 2019
  7. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    Thanks BL! I see you guys were looking at the 530-8i and 930-8i. I wouldn't mind giving it a whirl, I was thinking about modifying my steps here to try it out since those cards also use MegaRaid firmware, but those cards are super expensive on eBay now! I'm waiting to see if I can snag one or two for closer to $50-$75 bucks then work on it.

    However, it may not needed since I think you guys did get success on the 530-8i to IT mode right? Pat was asking about the 930-8i when last I was reading through some of the threads.

    As for the H330, I think this is good, because it can work as a cheaper 530-8i in IT mode :D.

    Plus, from what I understand, the 520-8i is not really Tri-Mode? I wanna do some testing on the H330 as well to see if NVME drives are capable. Dell doesn't include this in the documentation, but it might be possible.
     
    #7
  8. BLinux

    BLinux cat lover server enthusiast

    Joined:
    Jul 7, 2016
    Messages:
    2,348
    Likes Received:
    812
    Yes, there was success in getting the Lenovo 530-8i to take the LSI SAS3408 IT mode firmware. There are actually 2 versions of the firmware, one that is SAS/SATA only, and the other is the "Tri-Mode"... which I have not tried before and heard that it requires some special SFF-8643 cable to connect to NVMe. So, other than flashing the "tri-mode" firmware, I actually haven't tried it with NVMe.

    The H330 is great option for SAS3008 alternative, but I think different from SAS3408; totally different RoC/IoC architecture. I'm on the hunt for one of the H330 variants you listed to try this out...
     
    #8
    Sleyk likes this.
  9. zer0sum

    zer0sum Active Member

    Joined:
    Mar 8, 2013
    Messages:
    267
    Likes Received:
    83
    Seems like a cheaper alternative to the IBM M1215 cards that are around $90 and are really easy to crossflash :)

    Nice work!
     
    #9
    Sleyk likes this.
  10. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    Thanks Zero! I was just happy to be able to do something to contribute to the community :.)
     
    #10
  11. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    1. Edited posts 2 and 3 to reflect steps with using Windows or to flash with just DOS tools without Windows.

    2. Removed "Revert" back to Dell proprietary rom procedure for now. Just too risky. Plus no real need to revert back anyway. I will leave it in the docs, but please don't revert back! You don't buy a cheap dell raid card to flash to IT firmware, just to go back to proprietary raid rom right? Of course not my friends!

    3. I realized my first post was WAYYY to long, so I just shortened the whole thing. Plus the full writeup is linked in my 2nd post anyway. Easier read!
     
    #11
    Last edited: Oct 11, 2019
  12. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    LSI/Dell Naming Conventions

    As you know, I was trying to flash from the new HBA330 firmware over to stock LSI. I have been trying for a few weeks now, but I just couldn't get the card to report itself as a "LSI 9300/9311-8i".

    Turns out, its just a convention of naming.

    The HBA330 firmware is by all intents and purposes, a LSI branded firmware. I made Dell confirm this for me. (Lol, some of the reps had ZERO idea what I was talking about. Oh Dell, you clueless tech giant :rolleyes:)

    The firmware just correctly identifies the card as a HBA330. This is what we want anyways. I came to this conclusion after calling and speaking to Dell directly. They said that since the card is recognized by sas3flsh, it is, for all intents and purposes, an LSI variant card. This of course made obvious sense, as the card is using a LSI/Avago SAS3008 chipset, just initially with proprietary firmware, of which has now been erased.

    They also confirmed that the firmware for the HBA330 and 12Gbps HBA cards are just renamed LSI firmware and Bios files of the 9300/9311-8i.

    So there it is. As Avago/LSI releases updated bios and firmware for the 9300-8i and such, Dell will release their renamed firmware for the HBA330/12Gbps HBA cards.

    So I realize now that there's no need to get it to say "LSI 9300/9311-8i" anymore, as it is a 9300/9311-8i. Just with a Dell name. This is finally proven as the card will pull the correct LSI drivers from Windows that are built into Windows 10.

    Think of it in the same way as the Dell H200 and the Dell H310. We take these 2nd Gen cards and flash 'em, and while they do report themselves as being a "LSI" card, it is still a made for Dell variant. Nothing will change that right? Since it uses the SAS2008 chipset. Same for IBM, Fujitsu, etc.

    So same line of thought with these 3rd gen variants. Same chipset, just different names. :.)

    :D:);):(:mad::confused::cool::p:eek::oops::rolleyes:o_O
     
    #12
    Last edited: Oct 20, 2019
  13. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    Anyone with questions, please feel free to shoot me a conversation, or post here! Happy to answer any questions you might have!
     
    #13
  14. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    I have quite a few of these flashed over to HBA IT mode. I will start selling them on eBay if anyone is interested :.)
     
    #14
  15. Thomas H

    Thomas H Member

    Joined:
    Dec 2, 2017
    Messages:
    55
    Likes Received:
    20
    First, thanks for posting this. Awesome find! I will be flashing mines as I want to use it for ZFS.

    I have a question regarding cabling for my Dell H330 (4Y5H1). They came with my Dell R330s. I only see one cable connected to the H330 allowing it to connect up to 4 drives. I want to expand it to 6-8 drives. Is there a Dell part no. on the cable? If not, what keyword search on eBay?
     
    #15
  16. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    Hey Tom, glad you asked my friend. For these cards, any SFF 8643 cable will work. I usually grab mines from eBay when I don't need 'em right away:

    2x Mini SAS SFF-8643 to 4 SATA 7pin hard disk 6Gbps data Server Raid Cable 1m US 6165437052979 | eBay (About $10 bucks per cable, this is for SATA drives)

    If you have SAS drives, then any SFF 8643 to 8482 will work. I'm using these for my Enterprise 4TB SAS drives in ZFS:

    Mini SAS 12GB SFF-8643 36pin to SFF-8482 + IDE Power with Signal Cable 60CM 6935409610366 | eBay

    All in all, I pay roughly about $10 per cable. Sometimes you can snag the red versions slightly cheaper at $7-8 bucks a cable from China as well.

    If you don't wanna wait for China shipping, (2-3 weeks) you can grab one for about $15 on eBay:

    Mini SAS SFF-8643 to 4 SAS 29pin SFF-8482 data Server Cable with IDE Power USA 6976350453756 | eBay (It's the same seller, but he offers US shipping for about $4 bucks more)

    or you can grab one from Amazon US shipping (fastest shipping if in US):

    https://www.amazon.com/gp/product/B07JLV97GC/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

    Either way, search around for SFF 8643 to SATA if you have SATA drives,
    and search SFF 8463 to SFF 8482 or SFF 8643 to SAS if you have SAS drives :D
     
    #16
    Last edited: Oct 20, 2019
  17. Thomas H

    Thomas H Member

    Joined:
    Dec 2, 2017
    Messages:
    55
    Likes Received:
    20
    Hi Sleyk,

    Woo hoo, success! Converted my Dell H330 RAID to HBA IT mode following your excellent instructions in post #3. Easy to follow and clear. The only (very minor) thing that bothered me are the fonts used. The letter "o" and number "0" are almost indistinguishable. Thank you for all your working into this.

    Now my upgrade was not all smooth. On my first attempt with the Dell PowerEdge R330 (I believe is also the same for other 13th gen PowerEdge servers) it was a nightmare. Apparently, Dell PowerEdge servers cannot boot from USB. When I finally managed to create a bootable FreeDOS (on a USB hard disk) the R330 crashes during BIOS/firmware on step #6. Ultimately, I had to rip out the H330 and put it in another computer. Hopefully, this information will help another user.
     
    #17
    Sleyk likes this.
  18. Thomas H

    Thomas H Member

    Joined:
    Dec 2, 2017
    Messages:
    55
    Likes Received:
    20
    [edited: clarification]
    Again, thanks for the detailed response. Having the links and seeing pictures of the connectors helped. And again, my PowerEdge R330 is giving me grief. That is, the R330 does not have any extra power connections or molex power connectors for the "Mini SAS SFF-8643 to 4 SAS 29pin SFF-8482 data Server Cable with IDE Power." After lots of searching, I found this Dell Poweredge T130 PERC H330 SAS Cable D2M62 0D2M62 {or search for "(D2M62, T3D32, M7MXD)"} on eBay which has a (Dell proprietary?) 6-pin motherboard power connector next to the SFF 8643. What do you think? Will it work?
     
    #18
    Last edited: Oct 24, 2019
  19. Sleyk

    Sleyk Active Member

    Joined:
    Mar 25, 2016
    Messages:
    783
    Likes Received:
    204
    I'm super happy to hear you had success my friend! It makes me happy if even one person can benefit from this. You made my night! Yes its nice to go from proprietary raid to HBA IT firmware on these cards now :D.

    I did notice the "o" vs the "0" thing when writing up the instructions. Its somewhat weird. The characters do look too similar. Matter of fact, lower case "o" looks exactly like the number zero. I realized this when I made the post, but I was hoping it wouldn't be too bad! If it helps, I can say for certainty, that when you see a character as "0", it is 99% referring to the number zero (0). The only time this character would a letter "o" is when using sas3flsh utility to give it the elevated privileges mode prior to flashing, ex: sas3flsh -o -f hba330.fw.

    As for the bios issue for servers or pc's that refuse to boot or enumerate the bios after 3 minutes, there is one solution you can do that can actually bypass the bios enumeration. I hesitate to tell people about it as I try not to instruct folks to mess around with their motherboard bios settings too much, but you could bypass the bios enumeration of the card altogether by turning off the pci option-rom in the bios for the selected pci-express slot. This will allow the bios to boot straight to Freedos and allow you to writes the sbrempty.bin file to the nvram and then proceed to clean the flash.

    If you do get that issue again, you can try it, but when you finish flashing, don't forget to go back into the motherboard bios and re-enable the pci option-rom for the pci-express slot you used to flash the card.

    Now this will only work if your motherboard's bios includes the option to turn off the option rom for the pci-express slots. My Supermicro board gives me the option, but I confess I'm not sure if the Dell bios allows it. Let me know if you have that option in your bios.

    Hope that helps for next time!

    Yup, looks like that's pretty much the cable you need. I wish it was a tiny bit cheaper though. But I do realize proprietary cables can run abit more expensive. That cable should let you connect the 4 drives no problem, as long as you have a power port on the motherboard that can accept that cable. I would just do a quick check with your motherboard manual to make sure. Plus, since it is a Dell branded cable, you can have the assurance that it should be the right length for the R330. Let me know how it goes!
     
    #19
  20. Necrotyr

    Necrotyr Active Member

    Joined:
    Jun 25, 2017
    Messages:
    118
    Likes Received:
    30
    Thanks for the guide! Went super smooth converting my H330 to HBA330.
     
    #20
    Sleyk likes this.
Similar Threads: Flash/Crossflash DELL
Forum Title Date
RAID Controllers and Host Bus Adapters Problems Flashing Dell Perc H310 Saturday at 5:59 AM
RAID Controllers and Host Bus Adapters Dell 9305-16e Nov 16, 2019
RAID Controllers and Host Bus Adapters Dell H730/H740 drive compatibility Nov 2, 2019
RAID Controllers and Host Bus Adapters 12Gbps SAS3 drives in Dell Perc H710 Mini (SAS2)? Oct 28, 2019
RAID Controllers and Host Bus Adapters Perc H310 locked SAS drives, and I don't want IT mode [Dell t7600] Oct 18, 2019

Share This Page