The micro SD works after I downgraded the Flyme OS to the latest 6 series. I guess it's an OS problem after all.