I was in panic mode when the super helpful folks over at #twrp sorted me out with this solution (thank you so much @jcadduono). Thought I would share it so it could possibly help someone else.
This has worked on my OnePlus 3, but it might even work on other devices.
Do this AT YOUR OWN RISK. I am not responsible for your device.
- Boot into TWRP (Poweroff, then power on using Vol Down + Power Button)
- Go to Advanced > Terminal
- Type in the following commands:
dd if=/dev/zero of=/dev/block/bootdevice/by-name/modemst1
dd if=/dev/zero of=/dev/block/bootdevice/by-name/modemst2
Alternatively, you could also do this from your computer over adb with the following commands:
adb shell 'dd if=/dev/zero of=/dev/block/bootdevice/by-name/modemst1'
adb shell 'dd if=/dev/zero of=/dev/block/bootdevice/by-name/modemst2'
Alternatively, you could try this [Though I haven’t tested this myself]:
- Make sure you have fast boot and drivers (for info look here)
- Boot into fastboot (Poweroff, then power on using Vol Up + Power Button)
- Type in the following commands into terminal:
Good luck and I hope this helps!
PS: It is best to backup your EFS before something like this happens.
Take 5 minutes out of your day to do this. You can find a tool to do this here, or do it yourself by following the instructions here.