I have just got my baseband back by flashing the Baseband fix from http://x1grand.blogspot.com/2017/07/perman...ix-for-mtk.html using TWRP.
If you also want to give it a try install twrp from here: http://x1grand.blogspot.com/2017/07/perman...ix-for-mtk.html. I just opened a root shell in android (Termux and then su) and installed via dd:
dd if=/mnt/m--external_sd/twrp-3.2.1-0-gempda.img of=/dev/block/platform/mtk-sdc.0/11230000.msdc0/by-name/recovery
Then boot into recovery by holding ESC.
In TWRP select Install. Then select the downloaded Baseband 20fixer.zip. Then swipe to flash. Afterwards I wiped Dalvik. Don't know if this is really needed.
Mith
Took a bit of work to get to this point.
After (finally) having flashed the rooted android, installed magisk, installed termux, downloaded the twrp.img file and placed it in the SD cards root directory, I then found that I couldn't get any of the things to work.
Kept getting messages that it didn't recognize the directory/file name.
So I did some research, to figure out what was going on.
Everyone has been presuming far more basic knowledge of Linux than I have. I know absolutely _nothing_ about Linux.
I haven't a clue how to get a listing of the directory structure. Of how to determine just what my installation is calling things.
I could tell that, by comparing your command string with that at the Gemini Pda twrp site, that I needed to insert the proper name for the SD Card as it was labeled by my installation.
Thankfully, researching just what mnt stood for led me to the concept of having to mount things.
one site suggested /fdisk -l to get a list of what was already there in regard to mounted devise; no good.
Finally, out of sheer frustration, I just typed "mount" and hit enter. Voila! A whole humongous list of stuff suddenly appeared!
Scrolling through it, I spotted something that looked like it was supposed to relate to SD cards that was in a /mnt/ directory tree.
So I took a chance, that that was the label for the SD card I had installed in the Gemini's expansion slot.
Entered the whole dd etc., string, replacing your /mnt/ directory location with that from my data dump, and... it still choked.
But. It choked on the _destination_ end of things, not the _origin_ end of things.
So I went and compared your destination string with the destination string from the twrp page, and spotted that you had made a typo! it's supposed to be mtk-msdc.0 not mtk-sdc.0
Made the correction (and boy was I ever happy that I'd discovered the up arrow key caused previous lines of code to become active for editing again...)
Finally. Results.
I haven't actually rebooted into recovery yet. I'm kinda afraid to.
I can copy by rote with the best of them, but there's a certain basic knowledge required to determine what your specific computer is labelling a local variable that I didn't have. Thankfully, I lucked out, royally.
OK, I've powered down. Next step, recovery.