

The card worked fine! Instead I figured the most likely explanation is that the sas2flash tool only looks for LSI products. Also I didn't even bother to switch the PCI slot or disconnect any other drives from the motherboard's HBA. I got it from a respectable dealer and not from some Shenzhen back alley Ebay seller. So I assumed there was nothing wrong with the card at all. The error messages is "No LSI SAS adapters found!" etc. The card is recognized by the BIOS/UEFI, it shows its own BIOS messages, you can hit Ctrl-H and get the ugly WebUI, the drives work and so on but when you actually want to flash it, the card isn't recognized by the sas2flash tool.

So what's the big deal? What is this about? But I guess when you have an older motherboard with which sas2flsh.exe theoretically does work, this "No LSI SAS adapters found!" error is the same. Exiting program" on my SuperMicro X10 motherboard when trying to do anything with that tool in DOS. I had to use the EFI shell and the EFI version of the sas2flash tool since I get "ERROR: Failed to initialize PAL. So that's why I'm creating this thread, others who get stuck like I was might find it useful. But I came up with the solution that worked in my case by myself. There were a few threads about it here but no actual solution. I had searched on this forum for this particular problem and also on the web but didn't find a solution. That is if you can get it to be recognized by the flash tool. This is a newer LSI SAS card, it says SAS9220-8i on a sticker and it seems it can also be crossflashed to be a LSI MegaRAID SAS 9240-8i as it looks just like it and to be a 9211-8i, too of course, which is usually the goal here. I came across a problem today when I wanted to crossflash an IBM ServeRaid M1015 into a LSI SAS 9211-8i. This is just a quick one for whom it might concern.
