I had just upgraded the firmware to 20.002.00 blah blah last week, so this thread was an unpleasant surprise.
I was tired, brave, and stupid, and the system itself is a PITA to get to, so I flashed the on-board 2308 on my X10Sl7-F via SSH in Freenas, but I stupidly (I was tired, OK!?) put SAS2FLASH and the firmware on a directory on the pool attached to the adapter. I used the sas2flash utility and the firmware from Avago's website (
http://www.avagotech.com/support/download-search - 6Gb/s SAS HBA, 9207-8e)
Did I also mention that my FreeNAS is a VM in ESXi, with the controller in pass-through?
Anyway - the firmware installed great, but then the whole shebang locked up solid during the "Resetting Adapter..." stage. I waited for 15 minutes, then hard-rebooted the system via ESXi.
I did stop the crashplan service, and stopped all sharing services beforehand, so the system was pretty much quiescent before the update.
Everything came back up perfectly fine, scrub is clean, no data lost.
It probably would have been fine if I'd mounted another drive and done it from there, and not from the pool!
I DO have complete and verified backups of all my data, so I'm not totally crazy!
TL;DR - Don't do the flash from Freenas
when the firmware files are on the pool itself. This was not intentional on my part, and I'll never do it this way again!