IMEI/telephony lost after install of SuperSu 2.82 SR2 + Suhide 1.07
EDIT: problem confirmed fixed with SuperSU-v2.82-SR2-20170812122541-SIMFIX
SO I have a SM-G930FD (Galaxy S7 Duos) flashed with firmware G930FXXU1DQD7_CL11104523_QB13263348 and rooted with SuperSU 2.79 SR3. My recovery is TWRP 3.0.2-4
Yesterday I installed SuperSU 2.82 SR2 and suhide 1.07. I had no problem installing it, I created /data/.supersu then I simply copied the zip's over to /sdcard and flashed using TWRP with SuperSu first, reboot, then suhide, then reboot.
Suhide was indeed installed and working OK but I noticed that my both my SIM's were no longer recognized. After further investigation the IMEI's were both showing as "unknown". Also, Flashfire would no longer backup (would reboot instead of launching the backup). Other connectivity (Wifi, bluetooth) were working normally.
I inspected the EFS and I noticed a freshly generated nv_data.bin with a modified date timestamp roughly equal to the installation time of suhide, give or take a few minutes. I tried restoring from the .nv_data.bak to no avail. I tried restoring the EFS manually from a backup I had, still both IMEI's were gone. I tried multiple reboots with various variations of EFS restore to no avail.
So I uninstalled suhide by deleting folder /data/adb/su/suhide , uninstalling the suhide-lite APK, then I reflashed SuperSU 2.79 SR3 by sideloading the zip to TWRP. Lo and behold, the IMEI's came back and the phone was back to normal with both SIM's active.
The whole thing was very odd. suhide working fine but no more telephony.
EDIT: problem confirmed fixed with SuperSU-v2.82-SR2-20170812122541-SIMFIX