yashsingh1/xdaforums huggingface dataset:
[Miscellaneous Android Development] sandnap:
Pantech Discover P9090 (Magnus) Root & Modification Guide

This thread is intended as an updated version of the original Ultimate Pantech Discover/Magnus/P9090 Rooting & Modding Thread thread. I created this thread to bring the latest knowledge and tutorials to the top. If you are interested in the evolution of Discover rooting and modding pour yourself a cup of coffee, tea, or ??? and review the posts in that thread and when you are ready to modify your Discover come back here.

Available Mods

Root access

ClockworkMod Recovery

TWRP Recovery

Restore unlocked bootloader for Jellybean devices

CWM flashable ROM/partition updates

Warning/Disclaimer

The tutorials posted in this thread at the time of this writing have been tested and should do what they claim to do without causing harm to your phone, however, if for any reason things go awry when doing any kind of update or modification to your phone the authors of these tutorials or thread posts are not responsible. There is always a chance that modifying your phone can cause damage or a loss of features. Proceed at your own risk. I suggest you read the procedure you intend to implement thoroughly and if necessary ask questions before you proceed. Also, installing mods may make it so you cannot receive or install updates from Pantech/AT&T.

Modification Procedure Order

Determine if your device is running Ice Cream Sandwich (ICS) or Jellybean (JB)

Open the Settings app and tap on "About phone"

If the "Android version" is 4.0.4 you are running ICS, if it is 4.1.2 you are running JB

Set up and ensure you have ADB access to the phone

For now you will have to find an ADB installation tutorial elsewhere

Root your device

Follow the tutorial here.

Jellybean (JB) users should revert back to the unlocked (ICS) bootloader to increase the chance of brick recovery

Follow the tutorial here.

Install ClockworkMod Recovery or TWRP

Follow the tutorial here (CWM) or here (TWRP).

(Optional) Install custom ROM(s)

Follow the tutorial here.

Useful links

Pantech Discover Specs

Ultimate Pantech Discover/Magnus/P9090 Rooting & Modding Thread - Not all content is still relevant but a great read :)

PantechDevTeam Github - The original Pantech devs (a ton of awesome work here)

PantechDiscover Github - Put together by [MENTION=4911249]Unjustified Dev[/MENTION] with contributions from [MENTION=2212276]mifl[/MENTION] and myself

Pantech Discover Jellybean Kernel Source

Pantech Discover ICS Kernel Source

Thanks to everyone who helped test and provide feedback for these advancements. A big thanks to [MENTION=4911249]Unjustified Dev[/MENTION] & [MENTION=2212276]mifl[/MENTION] for their continued development help and porting TWRP (Unjustified Dev) and to [MENTION=2303371]ShotSkydiver[/MENTION] for creating the original Pantech Discover mod thread.
[Miscellaneous Android Development] sandnap:
Root

Rooting the Pantech Discover P9090

WARNING: Please review the Warning/Disclaimer in the original post before following this procedure!

Click "CLICK TO SHOW CONTENT" to proceed.

Users running ICS

Download recovery-magnus.img, su, and SuperSU_1.65.apk and move them to a directory of your choosing hereafter known as <install-directory>

Boot the phone in fastboot (bootloader) mode by holding down both volume buttons and the power button, once the menu appears use the volume buttons to select "fastboot", then hit the power button

Attach your phone to your computer

Open a cmd window (Windows) or terminal/shell (unix flavors) and type the following command (hit enter after each):

cd <install-directory>

Now boot to the magnus recovery by typing:

fastboot boot recovery-magnus.img

The phone should be booted to CWM, now type:

adb push su /sdcard/
adb push SuperSU_1.65.apk /sdcard/
adb shell

You should now be in an adb terminal on the phone, type the following:

mount /dev/block/mmcblk0p14 /system
cd /sdcard
cp SuperSU_1.65.apk /system/app/
cp su /system/xbin/
chmod 4755 /system/xbin/su
exit

If all goes well you should be back in your computer's terminal, reboot the phone with

adb reboot

Enjoy!

Users running Jellybean

Download and install the Framaroot app (version 1.6.1 or later) from here.

Install and open the app

Select "Gandalf"

Reboot the phone for good measure

Enjoy!
[Miscellaneous Android Development] Unjustified Dev:
Nice guide. Can't wait till this phone comes if I'm not mistaken cogency sent it again
[Miscellaneous Android Development] sandnap:
Thanks! I have been pretty swamped at work so I haven't been able to pull your kernel updates but I am anxious to get back to it. I am glad you have a phone on the way.
[Miscellaneous Android Development] gj23:
Great detailed guide, that provides easy to follow instructions.....nice work, again.
[Miscellaneous Android Development] eeter:
CM11.0

I predict that on 2 months we will get CM11.0 (kitkat) for the p9090
[Miscellaneous Android Development] Unjustified Dev:
I predict less than one month when my Discover comes in
[Miscellaneous Android Development] vijayr2002:
I saw in the Original Thread that Updating to Jellybean on an ICS device doesn't work and he made it work by restoring a nandroid backup and then flashing the rom via CWM.

Any other way to directly upgrade to Jelly bean by flashing the zip via CWM directly without using nandroid backup?

Thanks.
[Miscellaneous Android Development] sandnap:
If you are talking about the post below I think you misunderstood. Flashing Jellybean using the guide on the first page of this thread worked for him. He was outlining the history of what he has done on the device and nothing worked other than the magnus-jb-4.1.2-cwm-unlocked_bootloader-rooted.zip update.

If you are on ICS and you have CWM installed the guide in post #5 will get you on Jellybean with all of the goodies.
[Miscellaneous Android Development] mifl:
New subforum in "DevsNest Developments" dedicated to Pantech P9090:

http://www.devsnest.com/forumdisplay.php?fid=142

We hope you include some content in it.

Greetings.
[Miscellaneous Android Development] vijayr2002:
Great! I somehow misunderstood it. I will update after i install. Thank you for your time spent in contributing for Pantech Discover. Kudos!
[Miscellaneous Android Development] greg97526:
If u install the JB 4.1.2 from here that's rooted and CWM you won't need to update as u will be on Jellybean.
[Miscellaneous Android Development] greg97526:
was having wifi issues and bluetooth issues and was ics/jb mix . everything flashed fine and updated fine. will post back after further testing but all seems to be working and volume seems a bit better now.
[Miscellaneous Android Development] sandnap:
Glad to hear it! I have been waiting to hear from you. I am interested to know if this improves your wifi/bluetooth issues.
[Miscellaneous Android Development] greg97526:
Blue tooth works flawlessly. Still a bit lagging on wifi. Maybe I need to remove the files we added that didn't match up with what you had or did this update erase all of that?
[Miscellaneous Android Development] sandnap:
This update completely wipes /system then copies over all of the stock Jellybean files so there are no remnants of our hand-crafted /system left. The update also flashes all of the Jellybean partitions that were patched as part of the OTA update so your device should now be consistent with those of everyone who has executed this update with the exception of your /data and /sdcard. You could try backing up your applications and doing a factory reset in CWM.
[Miscellaneous Android Development] osopol4r:
How about that!

Hi there!

I don't know if you remember me from the old post but...

I just realized my IMEI changed, I used to have my pantech discover unlocked (network unlock) and I believe after flashing the Jelly Bean update file some how relocked itself plus the IMEI also changed. I purchased the unlock code and I just compared the IMEI and it is not the same, plus the phone is now network locked.

I'll try my original nandroid backup and see what happens.
[Miscellaneous Android Development] vijayr2002:
I will try this till CM gets released.

---------- Post added at 04:08 AM ---------- Previous post was at 04:07 AM ----------

Please try to get in touch with Devs from http://www.devsnest.com/ They were the original developers of CyanogenMod 10 for the Pantech Burst.
[Miscellaneous Android Development] Unjustified Dev:
I've been in contact with them all but they don't have this device so getting help is not easy as they are busy with their devices. I'm new to qualcomm device developing so I try my best. So far cm10 is smooth if you want it I can upload it. I broke camera some how and wifi is not working. If this is not your main device I can upload it for testing. I don't know if RIL works.
[Miscellaneous Android Development] ninjah:
could you provide logcat with system/bin/logwrapper of wpa_supplicant while turning on wifi and also dmesg?

and also anyone with stock rom, could you provide ls -la of system/bin and system/lib
[Miscellaneous Android Development] Unjustified Dev:
Sorry you showed up a bit late :)
[Miscellaneous Android Development] ninjah:
great news ))
[Miscellaneous Android Development] vijayr2002:
My brother is using the phone, hence when RIL gets working, i am ready to test.

Awesome work dude.. Kudos for WiFi! :good:
[Miscellaneous Android Development] ninjah:
btw i PMed you about ril,

feel free to contact me
[Miscellaneous Android Development] Unjustified Dev:
Has anybody tested wireless charging on the discover? Just wanted to know before I purchased a charging mat.

Has anybody tested USB otg?
[Miscellaneous Android Development] vijayr2002:
I never tried.
[Miscellaneous Android Development] Unjustified Dev:
CyanogenMod 10 kk launcher and gravitybox.

So far cm10 appears stable need some testers.
[Miscellaneous Android Development] ringtailbob:
I would love help out with testing. But I need a link for the latest version of the firmware.
[Miscellaneous Android Development] Unjustified Dev:
I recommend using CWM as Twrp has some issues and make a backup before installing if not already completed.

Here's the ROM

http://www.androidfilehost.com/?fid=23578570567720234

Here's the gapps for 4.1.2

https://goo.im/gapps/gapps-jb-20121011-signed.zip
[Miscellaneous Android Development] ringtailbob:
:good:

Notes on what works and what needs more tweaking?

I will try to test this weekend when I'm not busy.
[Miscellaneous Android Development] Unjustified Dev:
Camera needs more work but it does work and I'm not honestly sure if network is working. I can't really seem to get any noticeable signs with my sim card it does the same on stock as well so I can't really input there. Everything else is working and I'm working on multirom so there will soon be a way to have stock and cm together.
[Miscellaneous Android Development] crobjam:
I has many sads.

Many, many sads.

The only reason I even have an xda account is because of this thread.

I've been waiting for C-Mod for more than a year it seems. I even just got my five post minimum thing lifted so I could finally post here.

I was like a kid Christmas morning. I charged my phone last night. I got up bright and early. Titanium backup. Backup photos (just in case). Backup call and sms log (cause I'm anal retentive).

downgraded fom TWRP to CWM.

Installed ...the wrong rom.

Realized my error.

Installed correct rom...

Excitement.

Excited. . . .

. . . and then Bootloop.

:crying:

Any suggestions anyone?
[Miscellaneous Android Development] Unjustified Dev:
That's very strange I will when I make a backup test my zip again sometime I forget I do other things after I test them like fastboot boot boot.img from zip because they don't stick for me
[Miscellaneous Android Development] crobjam:
Well it maybe my phone.

I tried to Restore the Titanium backup. Another bootloop. It may not be my phone. This is the first time using Titanium to restore a backup. And I did the Titanium restore before Google updated all the software to the new version (Play store etc) so it could have been that.

I also noticed that I can't ever connect my phone to the computer using PC data mode or USB mass storage mode. Windows always says it's unable to install those drivers. My girlfriend's phone can do that but not mine.

Whenever I connect to my computer I have to connect as a Media Device.

She also gets 4G and I don't. Additionally, her phone is louder than mine. Ringer, etc.

I rooted hers using the same method as in the OP but never installed a custom recovery. Is there any way to take all that information from hers and replace what's in mine.

I'd appreciate that assistance. 4G is a big thing for me. I was actually hoping that this cyanogenmod would cure the 4g issues I'm having.
[Miscellaneous Android Development] Unjustified Dev:
Did you flash his stock jb zip ?
[Miscellaneous Android Development] crobjam:
Whose stock jb zip?
[Miscellaneous Android Development] Unjustified Dev:
It's detailed here http://xdaforums.com/showpost.php?p=47048180&postcount=5

It's stock 4.1.2 it will automatically install cwm etc but it will not wipe data. All you would need to do if your on jellybean is install it through cwm while your on stock it takes a bit to install but it works perfectly. Unlocks your bootloader too if you haven't already done that.
[Miscellaneous Android Development] crobjam:
That's what I have on my phone.

But I think that's what gave me the 4G issues and the low volume.

I didn't flash that to my girlfriend's phone and she still has 4G. All I did with hers was root it.
[Miscellaneous Android Development] Unjustified Dev:
Well there's no need to even want cm as primary I have multirom working we can have both when I get my usb otg cable I will see how it works out booting cm from there. I am currently running both cm and stock with no issues except the touch screen in multirom does not work other than that it's perfect you can still use vol and power button to select
[Miscellaneous Android Development] crobjam:
Multirom?

Now you've given me homework.
[Miscellaneous Android Development] Unjustified Dev:
http://xdaforums.com/showthread.php?t=2011403
[Miscellaneous Android Development] OlinB:
Wow

I can't wait for the multirom CM! I so need to get these phones streamlined. However, That last statement is sorta confusing. Did you mean the touch screen is broken in the recovery? Or what exactly did you mean?

Olin

PS: THANKS! for all the work you have put in on this.
[Miscellaneous Android Development] Unjustified Dev:
The touch screen is broken inside multirom , twrp touch works fine multirom has it's own touch code which isn't as versatile as twrp. I'm getting close to figuring it out.

Also I flashed my posted cm-10 build it booted right up confused?
[Miscellaneous Android Development] OlinB:
OK I understand now. Here's hoping you get it figured out a.s.a.p. :)
[Miscellaneous Android Development] Unjustified Dev:
I have to rebuild cm-10 with changes so stock is primary and your able to boot CM as secondary ROM instead of what I'm running now. My port of multirom is still a bit buggy. Especially twrp having issues but it's the only way to use multirom.

Tomorrow I post new build , rom , recovery , and multirom. So now you can help me debug network not working in cm without leaving stock

Edit: I should mention I've had some issues I needed to iron out first and it should work.
[Miscellaneous Android Development] OlinB:
I am so very anxiously waiting. :fingers-crossed:
[Miscellaneous Android Development] driven32x:
Back again to CWM recovery, ROM not loading

I followed the steps and everything installed fine.

At the end, the phone does not load into the ROM when rebooting, it comes back to CWM recovery.

I'm I missing something?

Thanks

:crying:
[Miscellaneous Android Development] ringtailbob:
You may need to do two factory resets and then try to install the rom.

Sorry to Unjustified Dev for not trying this rom this yet. With me being down to one device that works. I didn't want to risk using a rom that's in early stages and that untested for a daily driver.
[Miscellaneous Android Development] Unjustified Dev:
I don't get why it bootloops for others but I'm uploading my recovery now.

just install as my other instructions
[Miscellaneous Android Development] ringtailbob:
Is this recovery your using TWRP or CWM?
[Miscellaneous Android Development] Unjustified Dev:
Cwm and making a backup is all that is needed and you can safely go back to stock without issues. I've been running cm for about a month now. I don't plan on fixing anything else but network if that's even an issue.
[Miscellaneous Android Development] ringtailbob:
Thanks for the heads up about the recovery issue. I have to give the rom a spin sometime.

Oh does the cm rom on the device fix the annoying complete signal loss after a call?
[Miscellaneous Android Development] Unjustified Dev:
I can't test my carrier won't activate it. Only I phones from att are allowed
[Miscellaneous Android Development] ringtailbob:
Oh that sucks. I have straight talk so idk if it would work for me either. :(
[Miscellaneous Android Development] driven32x:
Failed Fastboot Flash

I tried to install recovery through Fastboot as CWM is no longer working or showing up but it comes back with the following message:

C:\> fastboot flash recovery recovery.img

sending 'recovery' ok <8802 kb>...

OKAY [ 0.652s]

writing 'recovery' ...

FAILED <remote not support in usr build !!>

finished. total time: 0.658s

Please, advise thanks:(

---------- Post added at 07:49 PM ---------- Previous post was at 06:56 PM ----------

Not anymore. Only Fastboot mode.
[Miscellaneous Android Development] Unjustified Dev:
You can only fastboot boot you should read the instructions. If you get a black screen I uploaded the wrong recovery
[Miscellaneous Android Development] OlinB:
Did you ever get the MultiROM thing finished and uploaded? If so, where can I find it. I'd like to give it a try. Especially, as long as I can try CM while keeping stock rom available.
[Miscellaneous Android Development] ringtailbob:
Is there any new update version of cm for the device that doesn't seem to bootloop?
[Miscellaneous Android Development] Unjustified Dev:
i have not been ignoring anyone instead I've been working on the new kernel for cm-11.0 compatibility. It's going to still take a few weeks to finish it but it will pave the path for further android version support. I thank everyone for waiting.
[Miscellaneous Android Development] ringtailbob:
That would be nice to have on discover. But I had a problem running the last cm 10 on my phone. It would just bootloop after the rom flash/install.

What notable changes are being made for cm11 kernel on the discover?
[Miscellaneous Android Development] Unjustified Dev:
I couldn't explain there are tons of changes made to compare it to stock kernel. One it's not even based on stock kernel it's based on a codeaurora branch where we shouldn't get stuck anymore by stuck I mean it would be hell to apply all the code needed to make it to 4.4+ so this is a port of a kernel by mifl . You will experience some of the latest code available except for the camera that has to be based on stock kernel due to compatibility with the 4.1.2 device blob.
[Miscellaneous Android Development] ringtailbob:
Cool I hope this gets the ball rolling on the project. But as far as the camera on the discover goes. Its one of a few things that bug me about the device.
[Miscellaneous Android Development] yahooserious:
It has been a little over 9 months since I was semi fluent in the 9090 internal and experimental pushes. I went away but, I am back now. Used a SGS4 for about 20 days. That phone is gone. Was using a backup GS2skyrocket because I couldn't find my 9090 Magnus until, alas I found the Pantech during the unpacking of the very LAST box after a change of address.

My Pantech is SIM locked to ATT and that is a problem. I have switched to the uncarrier and desperately need the PUK code for my device to float on the TMobile waves. I have tried the two programs I found on google but the Pantech IMEI Calculator "firedongle" and the "FLEXUNLOCK" loginplus_client have known issues on my Win7x64 workstation.

I am glad to see Unjustified Dev tirelessly working on the solution but was surprised to see that Sandnap has authored less and less posts as of late.

I am a willing and Semi confident tester that 'discovered' that Framaroot and Voodoo OTA Rootkeeper were applicable to our internal hardwares. I even learned how to "ADB push" in a seat of my pants late night operation. I blindly copied commands in a letter by letter string, on a mission to win the hearts and minds on BOTH of the Pantech 9090 threads at XDA.

The reason is simple. This phone was a bargain to be had.. It's has a combination of top class silicone and gypsum components sold at such a low MSRP that, I would swear to it. If someone asked me if Pantech somehow caught the speed of light on the inside of the 9090, I would say yes. :cyclops:

All of these things make no difference though! I cant use the handset until I get the PUK code to unlock Magnus from ATT. If anyone can help me pry it from the orange carrier's clutches, please send me a PM and I will reply with my IMEI.

Its still pretty cozy with what appears only 5-10 people populating these threads, I would say that is nice but..you know.. If there were more dev chefs here there would have been double the innovation. But I am not going to complain, sometime less is more.

Cheers!

Y!S
[Miscellaneous Android Development] yahooserious:
Nevermind on the PUK unlock code. I got lucky!:fingers-crossed:
[Miscellaneous Android Development] yahooserious:
I have run into two problems that I cant seem to work through and I am looking for help in resolving:

1. There has been occasion where when I dial a call and when the phone connects I cannot hear anything from the other end. I

CAN

hear button presses, screen feedback and even the call ringing to connect to another line. The problem begins when the party answers their line, the receiver then goes quiet and I can hear nothing. The party on the other end IS able to hear me however. This has happened multiple times. This problem also occurs when a caller calls my phone as well.

To remedy the issue I have knocked the top end of the phone with something hard, beat it on a table for example but that doesn't work. Sometimes by pulling the battery and restarting I am able to "hear the callers again" but this doesn't always work.

2. I am able to use google voice through the google voice apk. Then through preferred settings I can use it to make phone calls. I can not change the voicemail to google voice through CALL SETTINGS. I receive a error message that states that "Couldn't retrieve and save current forwarding number settings. Switch to new provider anyway?" I click yes and an error says "Forwarding number change unsuccessful. Please contact your carrier if this problem persists." I have tried multiple times with the same result.

Handset detail

Pantech 9090

4.1.2

Baseband KAUS07222013

Kernel 3.40 SMP preempt Mon Jul 15 20 13:45 KST 2013

Build JZ054K

Thank you in advance!