SOLVED by this workaround. Credit to XDA user sijie.
Quote:
Originally Posted by sijie View Post
I had this problem on my SIII with a Kingston 32G Class 4 card.
What failed:
1. Changing kernals and ROMs
2. twrp / goomanager / open recovery script
3. Setting SD card cache
What worked:
Thanks to the SD card monitor app, it was obvious that this problem only occurred when the screen was locked. It unmounted / remounted every ~3min, which drained the battery really fast. So I suspect it's caused by the phone's sleeping mode. After trying out a few apps, Wake Lock app did the job for me. Download the app from Google Play and set it to PARTIAL_WAKE_LOCK to keep the CPU awake constantly. Of course it consumes battery too, but way better than the SD card did before. Now the card never gets ejected and the battery can last more than 10hrs in normal usage.
/Quote
This worked for me!! Very minimal impact on battery. This is clearly a power saving issue compatibility with certain SD cards.
S2x T989 (koodo)
Android 4.1.2
32GB adata class 4 SD
Was mounting and unmounting dozens to hundreds of times/day, but never when plugged in (e.g. charging overnight). Did not seem to be a physical problem with SD slot or card. Formatting SD would temporarily help, but it would come back. Had tried disabling various power saving, various ways of formatting in computer or phone or phone via computer, etc. Nothing worked until now.
Wake Lock app with Partial_Wake_Lock seems to have solved issue!