I know this is an old thread. But I'm having a similar problem after upgrding to FreeBSD 10.1. My drives become 'Removed' and my pool nearly got messed up.
I was running the mpslsi from LSI website on FreeBSD 8.3 for 2 years without any problems. NO I'm using the mps in the 10.1-RELEASE base.
After hunting around, it seems that whilst the firmware can be newer than the driver, the other way around causes major problems. Particularly with SATA drives. So basically, we need to update the firmware before updating any drivers, and it must be same versions or higher than the driver.
I will wait for my pool to finished resilvering, then flash the firmware with version 20, and use the mpslsi version 20 driver from their website. Despite that driver beeing build for FreeBSD 10.0. I'll take the risk it works on 10.1, since the ABI compatability _should_ be OK. If I have any further issues, I'll probably build it from source (again from LSI website).
My super stable 8.3 experience was with the mpslsi. I can't remember, but I think I had issue with the base mps on 8.3 as well. Or perhaps there was no mps in base at at that time, can't remember.
Oh LSI, thanks for these shananigans! I had done a perfect upgrade / migration and then I had shutdown servies for half a business day. Not to mention having a severe panic attack whilst watching my data pool break down severely.
I was running the mpslsi from LSI website on FreeBSD 8.3 for 2 years without any problems. NO I'm using the mps in the 10.1-RELEASE base.
After hunting around, it seems that whilst the firmware can be newer than the driver, the other way around causes major problems. Particularly with SATA drives. So basically, we need to update the firmware before updating any drivers, and it must be same versions or higher than the driver.
I will wait for my pool to finished resilvering, then flash the firmware with version 20, and use the mpslsi version 20 driver from their website. Despite that driver beeing build for FreeBSD 10.0. I'll take the risk it works on 10.1, since the ABI compatability _should_ be OK. If I have any further issues, I'll probably build it from source (again from LSI website).
My super stable 8.3 experience was with the mpslsi. I can't remember, but I think I had issue with the base mps on 8.3 as well. Or perhaps there was no mps in base at at that time, can't remember.
Oh LSI, thanks for these shananigans! I had done a perfect upgrade / migration and then I had shutdown servies for half a business day. Not to mention having a severe panic attack whilst watching my data pool break down severely.