This guide is similar to my Moto G5 Plus guide, but is a bit more complicated due to not having a signed image with the correct EFS items.
WARNING: These tools can easily brick your phone, use this entirely at your own risk. Only advanced users should attempt this.
Requirements
Moto E4 Qualcomm version (tested on Verizon XT1767, but should work on all)
QXDM software (specifically, EFS Explorer) and basic knowledge of how to use it
Steps
Ensure you have a working QXDM setup, you can follow this tutorial step 1, then from step 4 until step 9 only
Insert Freedom SIM, boot up phone and ensure it can connect properly
Shut down phone. Hold the volume up and down buttons at the same time while pressing power
Press volume down button until you get to the "BP TOOLS" item, tap the power button once on it
After the phone boots up, start up EFS Explorer from the QXDM suite, connect to the phone (it will show up as "MSM8917" under QPST Configuration). You can do this by selecting the phone from the QPST Configuration screen and going to the "Start Clients" menu item and choosing "EFS Explorer." Choose the same port on the next screen, leaving SPC code as is, and press OK. Refer to the linked tutorial above.
Navigate to nv -> item_files -> wcdma -> rrc. In this folder, right click in the file list on the right hand side, select "Copy Item File from PC" and select each of the files in the attached zip (wcdma_rrc_fast_return_to_lte_after_csfb_timer, wcdma_rrc_fast_return_to_lte_after_csfb, and rrc_b66_plmn_support) and press ok (do this one by one). Ensure "Overwrite Allowed" is selected.
Go to the phone menu -> reset phone. Then reboot your phone.
Proof
Note: If you remove the SIM card you may have to do this over again.
I have implemented this fix and it works great.
Just some tips to save others some time.
1. You do not need USB debugging/Developer options on or the Motorola USB drivers installed.
2. The archive in the linked QXDM/QPST tutorial is no longer available but someone reposted in the last few pages of that thread.
https://forum.xda-developers.com/showpost.php?p=73160851&postcount=1187
3. If using Windows 10 you must boot your phone into BP Tools mode before you connect to the PC. After connecting the phone under Device Manager you must go to View > Show hidden devices to see the Moto E4 appear 4 times under Other devices.
4. You must force install the HTC driver that came with the archive I talked about in step 2. However to do this you must disable signed driver enforcement in Windows 10. Unfortunately I could not disable this with the command line option so you have to do the following:
Click the Start Start menu and select Settings.
Click Update and Security.
Click on Recovery.
Click Restart now under Advanced Startup.
Click Troubleshoot.
Click Advanced options.
Click Startup Settings.
Click on Restart.
On the Startup Settings screen press 7 or F7 to disable driver signature enforcement.
5. Once Windows 10 boots up connect the phone that booted in BP Tools mode. Once you are in the Device Manager > Other devices you will update the driver of the 2nd instance of Moto E4 in the list of 4.
6. After installing the HTC driver you should see the HTC Modem appear under Modems in Device manager. Right click > Properties and get the COM port of the HTC modem to use with QPST.
Hope this helps someone.
Related
This works and is easy.
1. Go to shipping-roms.com and download your applicable Rom, for your phone, from your service provider. Click on Android, scroll to bottom of list and click on "Vision", then scroll to the file called "RUU_Vision_BellMobility_WWE_1.34.666.1_Radio_12.28b.60.140e_26.03.02.18_M2_release_154437_signed.exe". This is the one you want!
2. Make sure you have HTC Sync installed on your Windows based laptop, this is what provides the driver for your usb to connect to your phone.
3. Make sure "USB Debugging" is set on your phone. It can be found by going to: Applications/Development, then check it off at the top.
4. Power Down Phone, or choose "restart" from your "rooted" phone and select "BootLoader" in the option list that comes up.
5. (If you chose bootloader from list as mentioned above, skip this step) With your phone powered down, hold the power button and "up" volume switch simultaneously to get to bootloader menu. This could take a few tries to get right. Keep trying, you'll get it. Hopefully though, you'll have the option in the "restart" menu of your rooted phone.
6. With "usb debugging" on and your phone in "bootloader" mode, it is time to fire up the executable file your downloaded in step 1. After it installs, you will get a grey screen program that shows your phone. Check the box and select next, on the next screen, check the box again and select next. Wait for the rewrite of the original ROM to your phone. You'll know it's working as your phone will display the HTC logo with a green progress bar.
Note: While the original ROM is being installed, your phone may power down a couple of times. No worries, it is expected behaviour. When the program is done, it will tell you it is finished, and your phone will reboot to it's fresh from Bell state.
Hope this helps. Wish these instructions were here when I had to do it. Lol!
Enjoy the Day!
If anyone is having luck with this, and this post was helpful, I could use the "Thank Yous". This allows me to post the direct links to the items you"ll need for unroots.
Actually i was getting ERR 155 but, it was because i was not on bootloader... thanks for the clear and easy to follow steps.
Now i got it working with stock Froyo!!
@dear ALL members
please guide me how to make my HTC desire ADR6275 can read my sim card and access it, its CDMA based.
this the specs when i type ##768#
android ver 2.2
baseband version (also called radio ver) 2.15.00.09.88
kernel 2..6.32.21-g7a207a4
build number 2.11.573.5 CL325935
PRI version 1.70_027
what kind guide do i have supposed to do?
or is that a link to full guide for my probs?
thank you.
best regards
willgand
Try installing 4ext recovery and using the usb unbrick option.
abaaaabbbb63 said:
Try installing 4ext recovery and using the usb unbrick option.
Click to expand...
Click to collapse
4ext?? and how to USB unbrick option??
sorry for the noobs qst
You aren't rooted?
abaaaabbbb63 said:
You aren't rooted?
Click to expand...
Click to collapse
how do i root my phone?? and is still S-on
HBOOT 1.09.0000 bravoc
Well.. you can't root it. If it were rooted and s-off, you could have fixed it. But you can't root and s-off with a usb brick.
Try sending the phone to a service.
abaaaabbbb63 said:
Well.. you can't root it. If it were rooted and s-off, you could have fixed it. But you can't root and s-off with a usb brick.
Try sending the phone to a service.
Click to expand...
Click to collapse
well thats not solutions, >_*
is this rooted??
1. Extract the contents of android-usb-driver.zip into a folder on your Desktop.
2. Power down your phone completely.
3. Reboot the phone into the HBOOT menu by holding down both the Volume Down and Power buttons until you see the HBOOT menu.
4. Use the Volume Down key to highlight “HBOOT USB”. Press the Power button. Your phone will check for any update. Do not touch any button or proceed until the phone is finished checking for updates.
5. Connect your phone to your PC via USB cable. Your computer will detect your phone.
6. Right-click on My Computer on your Desktop.
7. Select Properties from the popup menu.
8. Click the Device Manager tab.
9. Look for “Other devices” on the list. Under it should be something like “Android 1.0 Device.”
10. Right-click on that item and select “Update Driver Software” from the popup menu.
11. Browse for the folder where you extracted the contents of android-usb-driver.zip to.
12. Click OK.
13. Your computer will start installing the drivers.
14. Look again in Device Manger and make sure that “Android Bootloader Interface” is listed under the “Android Phone” section.
15. Disconnect your phone from the computer.
16. On your phone, go to Settings > Applications > Development and enable USB debugging.
17. Go to Settings > Connect to PC > Default connection type and select “Charge only”.
18. Connect your phone to your PC again via USB cable.
19. Run reflash_package.exe on your computer. (You may need to run this program as Administrator).
20. Follow the onscreen instructions.
21. Copy update.zip to the /sdcard directory on your phone.
22. Remove the phone’s battery.
23. While holding down the Volume Down key on your phone, reinsert the battery.
24. Use the Volume keys to highlight “RECOVERY” on the menu. Press the Power button to select it. Your phone will go into recovery mode.
25. On the recovery menu, select Apply sdcard:update.zip and confirm that you want to flash the update.
and also i try revolutionary-0.4pre4 and says that cannot S-ff for HBOOT 1.09.0000
heres i told you the probs
i have HTC desire ADR6275, which is the original handset not having a slots for RUIM, and mine there is a slot for RUIM.
yes im sure it that my handset is CDMA cause it is "bravoC" not "bravo"
but when i insert my sim card to RUIM slots the phone cannot read my sim card to read the phone book and also didnt comeup the signal, i dont want to injection my number, just incase i change my number so i only take out my sim card and insert the others.
Try putting the sim in another phone. Does it work?
abaaaabbbb63 said:
Try putting the sim in another phone. Does it work?
Click to expand...
Click to collapse
yes it works on another phones.
any ideas man how my phones can read and access my sim card??
i also try find the menu settings and i cant find similiars settings for phonebook
i only find:
-personalize
-wireless & networks
-call
-sound
-display
-accounts & sync
-location
-search
-applications
-SD & phone storage
-date & time
-language & keyboard
-accessibility
-voice input & output
-about phone
How to fix "ERROR 16 - Switch ???" on gs3 flashed to boost mobile.
This is what I did. Hope it works for you
Might work in other cases.
Take battery out of flashed phone.
Connect Donor Phone
test donor phone and see if you can connect (make a test call, try to get onlne)
if not <contact boost mobile>
if it does, then connect it to pc and get PRL form it.
Load QPST, under Start Clients menu, select Service Programming.
Click Read from Phone and enter MSL (000000).
Then Save to file. This will save a .qcn and .rl0 file.
In QPST, under Start Clients menu, select RL Editor.
In RL Editor, load your .rl0 file. Go to File, Save As..., make sure type is *.prl and enter a file name. Save file.
Turn off Donor and remove battery
Connect Flashed Phone
What You Will Need
The DFS CDMA Tool
Your MSL number (Sprint) or SPC number (Verizon, this is usually "oooooo").
Obtaining your MSL/SPC number is as easy as calling up your carrier and asking for it. They will freely give it to you. Other options include using the MSL Finder app. If that does not work, you are probably on Jelly Bean, so you will need to make a quick call to your carrier.
Step 1: Enable Use of DFS CDMA Tool
The use of this tool requires a non-standard USB connection (i.e. Download Mode, or just DM).
Open the Dialer and type in ##DIAG# (##3424#).
Click on "Qualcomm USB Settings" and select "DM + Modem + ADB" then press "OK".
Plug your device into your PC and go to Device Manager.
Locate "SAMSUNG Mobile USB Serial Port" and remember the COM number (in this case, COM5).
Step 2: Load Device into DFS CDMA Tool
Open DFS CDMA Tool. If you are using the Demo version, there will be a small countdown and the app will launch.
In the upper left-hand corner, hit the "Ports" button and select the port you found in Device Manger.
Double-click the port, and double-click it on the bottom to load your device into the software.
Enter your MSL/SPC number where it says "SPC" and hit the blue arrow. You should see the log show "Device Unlocked".
Step 3: Write New PRL
Hit the programming tab, then the NAM sub tab.
On the right-side, load the PRL that you want, then hit "Write".
Disconnect your device, go back to Step 1 and put your device back to "MTP + ADB". Back out of the menu and reboot your device.
Confirming PRL Change
Go to Settings -> About Device -> Status. Scroll down to "PRL" and confirm that it has been changed.
Take battery out of flashed phone. Again
go to "boostmobile" and login/create your account.
goto update handset
enter info for another boost phone (not donor, not flashed phone)
turn on 2nd boost mobile phone
go through the steps and test it for connection (calls, internet)
turn off and take out battery.
goto update handset again
enter info for Donor Phone (not 2nd Boost phone, or Flashed Phone)
turn on Flashed phone
go through steps, reboot
nJoy.......
This guide is only for Android smartphones who has problems with IMEI number on MTK chipsets….
“I am not responsible for any damage caused to your phone by using this”
Method 1 – Using Engineer Mode (You must have rooted your device before doing this procedure)
Open the Dialer and type *#*#3646633#*#* you will enter the MTK Engineering Mode or using Mobile Uncle APP Hit the Engineer Mode option and choose the Engineer Mode (MTK).
On EngineerMode Chosee Connectivity and click the CDS information option.
You will see Radio information there and after tapping on it. If you have dual SIM ANDROID then you will see TWO option select any one on which you want to write IMEI with.
Click Phone 1
At “AT+” line add : AT+EGMR = 1,7,”my_first_IMEI_code”
Click on “SEND AT” button below
For second SIM tap Phone 2 and type this command
AT+EGMR=1,10,”my_second_IMEI_code”
Click on “SEND AT COMMAND” button below a second time
Reboot phone
Verify codes with *#06#* if IMEI codes are ok
Method 2 – Using Terminal Emulator (You must have rooted your device before doing this procedure)
change imei with terminal emulator
Install Terminal Emulator
Launch the Terminal Emulator app
Type SU then press ENTER button to get Superuser permission
After that, type this command then press ENTER button
echo ‘AT+EGMR=1,7,”IMEI_NUMBER”‘ >/dev/pttycmd1
If you have dual SIM add this line
echo ‘AT+EGMR=1,10,”IMEI_NUMBER”‘ >/dev/pttycmd1
Last step, reboot your phone/tablet and DONE!
Method 3 – Using MTK Droid Tool
Download MTK droid tools and Extract on your PC/Laptop
Download Universal USB Driver
Enable USB debugging on the phone then connect it to the PC (don’t enable mass storage)
Install Universal USB Driver on the PC with the phone connected; you should get a message saying drivers installed successfully.
Launch MTK droid tools on the PC (still with phone connected to PC)
MTK droid tools should detect and display your phones details
Next you need to click the ROOT button so that it will temporary have Root shell access on your phone in order for it to make the script work on the background.
Click on IMEI/NVRAM
change imei mtkdroid tool
Put your 15 Digits IMEI Number that you can get at the back of your phone inside not the back cover if you have 2 IMEI you need to put that.
Then click Replace IMEI
Restart your phone if it isn’t automatically restarted
Your IMEI issue should have been resolved
I am not responsible for any damage to your phone,do it at your own risk.
Instead we can use mobileuncle tools application from play store for this we need root
Fix Found .
Ghostrider26 said:
This guide is only for Android smartphones who has problems with IMEI number on MTK chipsets….
“I am not responsible for any damage caused to your phone by using this”
Method 1 – Using Engineer Mode (You must have rooted your device before doing this procedure)
Open the Dialer and type *#*#3646633#*#* you will enter the MTK Engineering Mode or using Mobile Uncle APP Hit the Engineer Mode option and choose the Engineer Mode (MTK).
On EngineerMode Chosee Connectivity and click the CDS information option.
You will see Radio information there and after tapping on it. If you have dual SIM ANDROID then you will see TWO option select any one on which you want to write IMEI with.
Click Phone 1
At “AT+” line add : AT+EGMR = 1,7,”my_first_IMEI_code”
Click on “SEND AT” button below
For second SIM tap Phone 2 and type this command
AT+EGMR=1,10,”my_second_IMEI_code”
Click on “SEND AT COMMAND” button below a second time
Reboot phone
Verify codes with *#06#* if IMEI codes are ok
Method 2 – Using Terminal Emulator (You must have rooted your device before doing this procedure)
change imei with terminal emulator
Install Terminal Emulator
Launch the Terminal Emulator app
Type SU then press ENTER button to get Superuser permission
After that, type this command then press ENTER button
echo ‘AT+EGMR=1,7,”IMEI_NUMBER”‘ >/dev/pttycmd1
If you have dual SIM add this line
echo ‘AT+EGMR=1,10,”IMEI_NUMBER”‘ >/dev/pttycmd1
Last step, reboot your phone/tablet and DONE!
Method 3 – Using MTK Droid Tool
Download MTK droid tools and Extract on your PC/Laptop
Download Universal USB Driver
Enable USB debugging on the phone then connect it to the PC (don’t enable mass storage)
Install Universal USB Driver on the PC with the phone connected; you should get a message saying drivers installed successfully.
Launch MTK droid tools on the PC (still with phone connected to PC)
MTK droid tools should detect and display your phones details
Next you need to click the ROOT button so that it will temporary have Root shell access on your phone in order for it to make the script work on the background.
Click on IMEI/NVRAM
change imei mtkdroid tool
Put your 15 Digits IMEI Number that you can get at the back of your phone inside not the back cover if you have 2 IMEI you need to put that.
Then click Replace IMEI
Restart your phone if it isn’t automatically restarted
Your IMEI issue should have been resolved
I am not responsible for any damage to your phone,do it at your own risk.
Click to expand...
Click to collapse
Please thank me if i helped you.
Fix found : -> http://forum.xda-developers.com/canvas-a1/general/fix-imei-perfect-fix-android-imei-t2943567
this will work in old versions, I tried in Engineer Mode v1.8.0, CDS Information is gone, had to flash my device with Android 5.1 and probably an older version of Engineer Mode app
Imei change mtk 6753 homtom ht20 pro android 6.0 sdk 23
NO ROOT
In dialler
*#*#12306#*#*
bring you to secret sub menu in mtk engineering mode
not available in this menu by using this code to *#*#3646633#*#* that option change imei is not available in NORMAL MTK Engineering MODE as CDS information witch one REQUIRED ROOT PERMISSION TO ADD CDS information IN SUB MENU IN NORMAL MTK Engineering MODE
Error shown this command is not allowed in user build. please tell what to do next
Error shown this command is not allowed in user build. please tell what to do next
kbsoni156 said:
Error shown this command is not allowed in user build. please tell what to do next
Click to expand...
Click to collapse
Put a space after AT like "AT +" and not "AT+". Rest should be written as above..
I recently found a problem while doing method 1
"This command is not allowed in user build"
So the solution for that is:-
When we are writing
AT+EGMR = 1,7,”IMEI_code”
we have to give a space b/w AT and +
so final command will be like this
AT +EGMR=1,7,"IMEI_code"
Hit thanks if it worked for u
vinaykharayat said:
I recently found a problem while doing method 1
"This command is not allowed in user build"
So the solution for that is:-
When we are writing
AT+EGMR = 1,7,”IMEI_code”
we have to give a space b/w AT and +
so final command will be like this
AT +EGMR=1,7,"IMEI_code"
Hit thanks if it worked for u
Click to expand...
Click to collapse
FWIW, this doesn't work on a BLU Vivo 5R running Nougat. Gives the same not allowed error with or without the space.
lugnut2099 said:
FWIW, this doesn't work on a BLU Vivo 5R running Nougat. Gives the same not allowed error with or without the space.
Click to expand...
Click to collapse
And just to add on, the terminal commands don't work either. They're accepted without any kind of error, but upon reboot there's still nothing there.
Thanks
It worked perfectly on Lenovo tab 2 a8-50lc, couldn't click thank you button though, its greyed out.
P.s: must have root access. Tried without root gave not allowed in userbuild.
lugnut2099 said:
And just to add on, the terminal commands don't work either. They're accepted without any kind of error, but upon reboot there's still nothing there.
Click to expand...
Click to collapse
No error message either, but not working also.
//Tested on ZTE Blade V10, Android 9, V1.8
Hello guys,
I want to share with you a working mathod to access engineering mode in android 12 oos or cos
Just follow these steps
StratOS_HTC said:
You need to enable Developer Options and USB Debugging in the Phone
Download the Oppo_Free_Unlock_v1.0.zip
Secrecy Auto Unlocker :
Open the dialer app on the phone , dial *#9434#
Open Device Manager (Win+R : devmgmt.msc )and expand the Network Adapters category.
Disable all your ethernet adapters except the wifi adapter .
Click on the action tab, then choose add legacy hardware.
Click next.
Choose install the hardware that I manually select from a list (Advanced) and click next.
Click network adapters, then click next.
Select Microsoft and choose Microsoft KM-TEST Loopback Adapter, then click next.
Click next, then click finish.
In the device manager,browse the Network adapters and double click on Microsoft KM-TEST Loopback Adapter to open its properties.
Go to the Advanced tab and find the Network Address option
Click the blank chackbox and paste 704D7B61ABCD in the text box .
View attachment 5464595
Close the properties window and close Device Manager.
Go to where you extracted the unlock tools. Open Sec5.exe.
Make sure your device is in MTP mode, and then press the Unlock button.
After about a second, a string of numbers and letters should show up in the left pane. A few seconds later, "OK" should start flashing in the right pane. Press "Stop unlocking" and close the window.
View attachment 5464597
Open the dialer app on the phone , dial *#9434#
View attachment 5464599
Then enter *#649010# and to unlock any option You need to enter Confirm code which is 6776 and You are ready to go to backup or restore IMEI and many more …
View attachment 5464613
Hit the thx button if it was helpfull 4 U
Click to expand...
Click to collapse
Credit: StratOS_HTC
Click to expand...
Click to collapse
Original thread since OP couldn't be bothered to give credit...
Secrecy unlock
WARNING - THIS (ORIGINAL) METHOD IS NOT WORKING WARNING - BE CAREFULL REGARDING (your) IMEI SHARING ! You need to enable Developer Options and USB Debugging in the Phone Download the Oppo_Free_Unlock_v1.0.zip Secrecy Auto Unlocker : Open the...
forum.xda-developers.com
This works, however, Rndis,diag switch is missing, meaning you can't use QPST on OOS 12.
full ports activate and pdc works ,efs explorer works
Don't work for me my one question I can connect the internet phone or pc or both