yashsingh1/xdaforums huggingface dataset:
[Droid Eris Android Development] jmanley69:
# find -name *pulse*
find -name *pulse*
# find -name *audio*
find -name *audio*
./sdcard/media/audio
./system/etc/bluez/audio.conf
./system/media/audio
./system/lib/bluez-plugin/audio.so
./system/lib/libaudioeq.so
./system/lib/libaudioflinger.so
./system/lib/libaudio.so
./data/data/com.telenav.app.android.sprint/files/ANDROID_TN55_audio_rules.dat
./data/data/com.telenav.app.android.sprint/files/ANDROID_TN55_pers_audio.dat
./sys/devices/platform/audio-jack
./sys/bus/platform/devices/audio-jack
./sys/bus/platform/drivers/audio-jack
./sys/bus/platform/drivers/audio-jack/audio-jack

Don't know what to tell you about where to find pulseaudio in that... but that's what's on the Sprint Hero.

Since I'm psychic and I believe you'll ask for the contents of /system/etc/bluez/audio.conf... here goes

# Configuration file for the bluez audio plugin (A2DP)

[General]
Enable=Source,Control,Sink
Disable=Headset,Gateway

# Switch to master role for incoming connections (defaults to true)
#Master=true

# Just an example of potential config options for the other interfaces
[A2DP]
SBCSources=1
MPEG12Sources=0

[AVRCP]
InputDeviceName=AVRCP
[Droid Eris Android Development] crax0r:
It would help if someone could find me a command or tool that will mount the / folder. That would help much!
[Droid Eris Android Development] jmanley69:
/ is located in boot.img. When you split the boot.img into the kernel and ramdisk, the ramdisk is what is /

What were you trying to do with that? Keep in mind, A) you have to have root to remount / as rw. and B) any changes you make to / will be erased when you reboot the phone.
[Droid Eris Android Development] zifnab06:
This is going to sound idiotic. Just a warning before you read on.

What was different with the Motorola Cliq? I mean, the android software itself is what controls the USB port, not something Motorola wrote (if i understand it right that is). So why can't we just use their method on our phones? I haven't had a chance to download anything yet, i'm still stuck on slow internet and too lazy to get it to download on my phone.

Just a thought. </idiocy>
[Droid Eris Android Development] zifnab06:
<idiocy>One more idiotic thought. If my assumption is correct, that all phones have the same drivers (adb) would we be able to make our own modded .shx file that RSDLite uses, and flash that to our phone? As before </idiocy>.
[Droid Eris Android Development] jmanley69:
No... not stupid at all... You're certainly free to try, the worst that could happen is you have to RUU your phone... most likely, however, nothing will happen at all (i.e. it fails).

Here's the situation.

It's really more than just the Android software that controls the phone. On your phone, you have a kernel that was modified by HTC specifically for your phone (drivers, radio files, etc included). This is why recovery images for other phones won't work on your phone (and boot images, and anything that has a kernel in it).

When you apply an update, your phone does it through recovery (fastboot doesn't actually apply ROMs or updates, it just gives you an interface into the hardware layer that lets you load a recovery or boot image to do what you need).

Just like you weren't able to put your own ROM on through the recovery and fastboot because it wasn't signed by HTC, you can't put something on a Motorola phone unless it's signed by Motorola. The software described in the root method for the Cliq is actually from Motorola and so it takes care of all that stuff for you (also, they may do their recovery partition completely different than HTC).

The recovery partition isn't governed by standard Android OS. Just the system.img (and even there, you can change whatever you want since it's open source).

So... in a nutshell, the reason it "shouldn't" work on your phone is because they are using a program written by Motorola, for Motorola phones, to apply an update/ROM that passes Motorola's signature checks (or bypasses them).
[Droid Eris Android Development] jmanley69:
But... please... don't let me keep you from trying. Amon-Ra helped them with their method... has anybody PM'd him at all? Especially about the HardSPL?
[Droid Eris Android Development] apreichner:
Or maybe HTC secretly rules the world and creates all of the phones, including Motorola's. Or vice versa... It could happen right? :)

Although, to be honest, I'm starting to miss Jmanely analogies on breaking security encryption. They were always so entertaining to me... So jmanely, what are the odds that I'll crack the HTC Encryption lol?
[Droid Eris Android Development] jmanley69:
See... What you're trying to do is basically be like the Borg and go to the Eris and say "Resistance is futile" and push your own programming into the phone. However, you're missing the nanobots and the tubules jutting out of your knuckles with which you would inject said nanobots into the phone.

(it's late... maybe tomorrow I'll think of a better one).
[Droid Eris Android Development] apreichner:
I was looking more at: The chances of you breaking the HTC encryption are like you getting diagnosed with a terminal illness, while flying a jet straight into the ground, and then somehow being rescued by a giant octopus who lives on the land, and then finding out the octopus is actually your long lost cousin who is also and ordained minister, and because of this, the good lord has decided to heal you. All of that happening in 10 minutes or so.
[Droid Eris Android Development] punk.kaos:
Wish it were that easy, but it won't work. The SHX files are for Motorola's bootloader. This doesn't exist on the HTC phones. Just like our htc RUU's won't work on a motorola phone.
[Droid Eris Android Development] zifnab06:
Sweet. I'll try it either later or tommorrow. I wish someone could explain the technical details of their root, it might come in handy. Anyways, I sent a PM to amon-ra a while ago about a HardSPL for the Eris. I haven't recieved a reply. Anyone know where I can find him (IRC, Webchat, Email, Twitter, w/e?). That would rock.

thanks
[Droid Eris Android Development] adelaney:
This forum is for cdma heroes. The eris is a cdma hero. If there is an eris forum, show someone where. Don't just say "this is not the Eris section"
[Droid Eris Android Development] apreichner:
If you haven't noticed, you're not in Kansas anymore, Dorthy.

This thread was moved to the new HTC Desire forum (look up top) because the Droid Eris is the HTC Desire and not the CDMA Hero. There's still a shortcut in the CDMA Hero forum for people who bookmarked this thread long ago. Please don't bring up old posts that have nothing to do with rooting the Eris.
[Droid Eris Android Development] tkirton:
Actually, the Eris is the HTC Desire, not the Hero.

And you now have your own forum (had to search for it...discovered it had disappeared from the CDMA Hero forum)
[Droid Eris Android Development] jmanley69:
hahhaahha

So... this guy bookmarked the thread while it was in the Hero section... followed it this long... and then decided to finally post in the thread once it was moved TO THE ERIS SECTION hahahahahahah what an idiot!

Uhh... To the tool that just posted in the wrong thread "This is the Eris section, so please don't post moronic items about the CDMA Hero here." And furthermore... either offer up some help, or go live your little life in your little world.

hahahahhaha
[Droid Eris Android Development] Llantha:
How they feel?

I hope they feel proud of themselves for doing this much needed work. I, for one, think you guys rock.:)
[Droid Eris Android Development] zifnab06:
Just while we are all ranting -

Has anyone noticed what a pain in the rear contractions are? I mean, can't, won't, shouldn't, haven't? What's the english language's problem with O's? We leave them out of everything....

/rant

Anyways, I tried the glitch for the Moto Cliq. It's a no go. I wish someoen would have documented how they built it though, we might be able to use it on ours.

HTC's had alot of practice with encryption, and we've had alot of practice breaking it. I'll start looking through some of the old winmo posts for some of the phones i've had, and see what I can learn. Same engineers, same problems I'm guessing. Why code it twice if you can use one piece of code two places :D (CS Major ftw, one thing they slam into you as a freshman, KEEP EVERYTHING and REUSE EVERYTHING).
[Droid Eris Android Development] jmanley69:
I doNOT know where you went to school... but the only thing they slammed into me as a freshman was lots of beer. oh... and rum... rum and beer... maybe some vodka. But I certainly didn't reuse any of that... once it came back out, I was done with it... Time to switch to tequila. (CS major also ;)...)
[Droid Eris Android Development] zifnab06:
Lol i don't really like drinking....even if i am at one of the biggest party schools in mt. Anyways, we had a good teacher our freshman year who seemed to think if you couldn't reuse code, you aren't writing it right.....
[Droid Eris Android Development] ataranine:
Does anyone else's Eris NOT show "Verizon" in the notification bar, and lock screen?

Mine has never said it. I looked at the display models of both Droid and Eris and they say Verizon at the top left of the notification bar.. but neither Eris I've had has shown that.

What's the problem?

I know this is off topic, but this thread already seems to have been sort of derailed.
[Droid Eris Android Development] jmanley69:
Couple of questions... I'm assuming that you took your phone and put it right next to the display phone and they displayed the different things.

Did you check... Is your phone running MR1? and was the display phone running MR1?

Have you done an OTA update of the PRL?

Did you try power cycling your phone while inside the Verizon store?

Also... fyi... you guys have the whole Desire section of the forum, so if you want... you're free to start new threads in any of these sections http://xdaforums.com/forumdisplay.php?f=551

Also... Also... fyi.. this thread isn't derailed, just paused... but it's OK to post here for sure, after 100+ pages, it's doubtful that anybody will read all the way through, and once a root method is found, a new post will appear, after that time a moderator will probably remove this thread just to keep the forum clean and tidy.
[Droid Eris Android Development] JTF2007:
I've been following everyone working on this root since the beginning...reading every single post. I'm addicted to it like an infant's addiction their mother's teet :D.

Thanks for everyone's work on this thing. If I had any idea of what I was doing and some free time, I would be working with you. However, at this time, I can only offer a small donation. Has anyone set up a donation option? If so, I'd like to know how the money is split and how I can donate.

Thanks again everyone!

JTF
[Droid Eris Android Development] ataranine:
You're going to have to come on down to my level...and explain this to me in layman's terms. xP Kthnx.

For the record, it NEVER displayed the "Verizon" banner, before or after I manually updated it. It never displayed it while I was in the store and the guy activated it for me, after I returned my Storm and got the Eris.

The display phones were all updated. Even before the update I noticed that they had it in the notification bar. "Verizon" in big ole letters.

By the way I notice when I do the *#*#4636*#*# and go to the phone info it says "Location: LAC = Unknown CID = Unknown, Neighboring CID = Unknown" and "Current Network: " is blank.
[Droid Eris Android Development] zifnab06:
I think (for me anyways) i'm going the same way as the iPhone dev team. Donations go to /dev/null.
[Droid Eris Android Development] jmanley69:
Home -> Menu -> Settings -> About Phone -> System Updates -> Update PRL

This will update your PRL. Give that a try... let it finish... wait about 5 minutes... turn off the phone... remove the battery for 5 minutes, turn it back on.

If you still don't get the Verizon banner, it's likely that whomever activated your phone didn't set the MSID properly, in which case, you'll need to call Verizon or visit the store and have them check everything out. On the sprint network, the MSID is usually the phone number (provided you got the phone number from Sprint and didn't transfer a number in - and I say USUALLY so if anybody with a Sprint phone reads this and knows that theirs isn't the same as their phone number, then they should feel special). As for setting the MSID, I can't help you with that. Only Verizon knows what it should be for your account, so only Verizon can help you with that.
[Droid Eris Android Development] jmanley69:
+1.........
[Droid Eris Android Development] ataranine:
Ok thanks for the info, I went into the update menu and it says I'm currently up to date.

By the way, check my last post again, I edited some more info in there.

Also when I go to About phone, Status it says my Mobile Network is Unknown.
[Droid Eris Android Development] jmanley69:
Yup... your phone was not programmed correctly. This sometimes happens when you get the phone at Best Buy, or another 3rd party retailer (happens all the time with Sprint phones - they actually activated the wrong ESN on my account for a data card once). Also happens at a Verizon store when they don't know what they're doing (unlikely, but very possible).

You may be able to call Verizon and they could talk you through the settings (which also gives you the MSL for your phone... which is always good to have), you may be able to log onto Verizon and do an ESN swap (I don't know if Verizon does that online or not... Sprint does and it makes reprogramming your phone very easy). Or you may have to just go back to the store and ask them to fix it.
[Droid Eris Android Development] ataranine:
Jesus this sucks. I won't be able to get into the store any time soon..I'm so tired of going in there anyway. :(

I'm not really THAT worried about it, as long as it's not really interfering with my network connectivity somehow.. but it kinda annoys me.

Should I call the Tech support line or the store itself?
[Droid Eris Android Development] jmanley69:
Go ahead and call tech support. It's probably your best bet after hours anyway. They can walk you through the settings and make sure you've got everything programmed correctly. You'll need to do that from a landline or another mobile phone (not the one you want to program).
[Droid Eris Android Development] ataranine:
Emkay then. Thanks a lot. :)

I'd have started another thread for that but I didn't think about it.

Sorreh.
[Droid Eris Android Development] FireSokar:
I believe this thread deserves the ozzy - crazy train song. "Going off the rails on a crazy train"
[Droid Eris Android Development] zifnab06:
So any other ideas?

Just a note - if we wait long enough, we can get enough ROM update files, (rom.zip and update.zip) to find the RSA encryption method and key :D But if I remember right it could take a couple of thousand files to get the key right. Years. Decades even. If HTC even exists then.
[Droid Eris Android Development] jmanley69:
So... imagine that you're a grain of sand on an very long beach and....

aw... I can't do that one.. hahahaha

Anyway, I sent a PM to some people that have "published" SoftSPL (SSPL) and HardSPL's in the past for other phones. I'm willing to do the programming necessary, I just need a nudge in the right direction. I'm still hopeful for you guys.

I also renewed my subscription to V!g@l3nc3 (or however they spell it) to see if any linux exploits pop up. I won't be continuing it though, since it's about 900 bucks a month (after the "free" trial).
[Droid Eris Android Development] binny1007:
Sorry late to chime in on this one long day at work :( but I would try *228 option 1. If that does not work you can do a esn swap online, and that should fix your problem.

Offtopic/ if your heat is not working all day don't wait till 500 to call, cause if you get me as your maintainance guy I will give you a space heater and say you should have called in the morning. End offtopic/
[Droid Eris Android Development] chuckz07:
Jman, we (VZW users) don't have the PRL Update option. That is only Sprint. VZW users dial ^228 option 1 and it does all that.
[Droid Eris Android Development] jmanley69:
Good to know... thanks for the info. Sorry to have confused...
[Droid Eris Android Development] ataranine:
Yea I talked to Tech support and they said it's a PRL problem that has something to do with the fact that I'm on an "Alltel" plan instead of Verizon. She said she's sending a technician to the tower I'm using to check it out or something. And *228 did nothing for me.
[Droid Eris Android Development] chuckz07:
When a VZW user has issues that could be towere or location related, a technician will drive around your house, neighborhood and local surroundings...kinda like the commercial..."Can you hear me now". Anyway, now being on Alltel I am not really sure of.
[Droid Eris Android Development] chuckz07:
It's all good. I actually went the the menu option thinking I may have missed something before. For a minute, I forgot you had the HERO (Sprint). I only know of the PRL updates because of the TP1 & TP2 and all the roms I flashed.
[Droid Eris Android Development] binny1007:
Anybody have an extra 2TB laying around maybe we could use this

http://www.boygeniusreport.com/2009...ode-cracked-wide-open-leaked-to-the-internet/

This is just a joke I know we can't use this.
[Droid Eris Android Development] jmanley69:
Whenever you have a CDMA phone... and you have any kind of network problems, PRL update is always the first thing to try. Regardless of what your carrier says. I've had to fight with Sprint to get a PRL update when you used to have to call *2 and ask for it. It doesn't make any sense why they wouldn't want you to be up to date. Without the current PRL, you run the risk of using a tower that belongs to a company with which they no longer have a contract. Also, with the latest PRL, you get the best reception and that makes happy customers, and that makes more money for the carrier.

Where I live, I used to have a MotoQ, and I had HORRIBLE reception at my house. Once I updated my PRL just 2 versions, my reception went from 0-1 bars all the way up to a constant 5 bars EVERY SINGLE MINUTE. (sorry for the shouting... I had a flashback to dealing with customer "care").
[Droid Eris Android Development] chuckz07:
Yes, but that is what the *228 is for for VZW users. Option 1 is over the air initial programming, and option 2 is for tower updates (which they say to do atleast once a month). VZW users don't actually have a software button (so to speak) that runs a PRL update download. Both accomplish the same thing, just in 2 different ways.

EDIT: no prob on yelling. I've had my fair share of cutomer service and technician disputes.
[Droid Eris Android Development] binny1007:
So I'm just going to throw this out there how much work would it be to port over the jump spl that is used for winmo. I belive what it does is load a hacked soft spl into memory and than from there you can load your hard spl. Just a thought.... sorry I know its out in left field but I am out of ideas for right now.
[Droid Eris Android Development] zifnab06:
i'm kinda out of ideas unless we can find some sort of kernel exploit (asroot3). I think HTC's had too much practice at firmware making/signing and device exploits, let's just assume that we can't find a way to do it without a kernel exploit.....Meh
[Droid Eris Android Development] ataranine:
Would ANY kernel exploit work as long as it's FOR 2.6.27?
[Droid Eris Android Development] punk.kaos:
Not exactly. Its got to be both for 2.6.27, AND be exploiting a bug thats not been patched in our kernel. MANY have been.
[Droid Eris Android Development] ataranine:
Has anyone fully tested the current 2.6.27 exploits on the Eris though?
[Droid Eris Android Development] FireSokar:
Im begining to think the best option is a hacked rom to gain root. Now all we need are some android rom devs who can do this to our updated ruu.
[Droid Eris Android Development] zifnab06:
FireSokar: We've tried modified roms to get root. THe problem is, as soon as we modify the rom the signature no longer matches. We need either a new SPL, or HTC's privatekey. We have neither.So the modified ROM is a no go for now.

I'm hoping a kernel exploit shows up. Still looking :(
[Droid Eris Android Development] FireSokar:
is the signature a crc check? such as md5 etc?

wouldnt something like this work?

http://xdaforums.com/showthread.php?t=572683
[Droid Eris Android Development] apreichner:
I think one of our biggest problems is: even IF a dev did want to come help us, he'd have to read through 110 pages to find out what we did and didn't try. I'm going to try to fix this soon though...
[Droid Eris Android Development] ataranine:
Fix it how?
[Droid Eris Android Development] zifnab06:
Tried it already firesokar. Goldcard still needs signed ROMs. It just allows you to flash ROMs with the wrong CID.
[Droid Eris Android Development] tbaker077:
So, do we you know exactly what HTC did differently on this phone vs the Sprint Hero that we can't get our device rooted yet?
[Droid Eris Android Development] FireSokar:
Yeah we know, they patched the hole.
[Droid Eris Android Development] punk.kaos:
I'm willing to compile and test exploits, but none of the ones posted so far have been viable. I've been deving on Android phones for quite a while now, and I think I'm compentent enough to test exploits. I've also worked with Demoshadow (who rooted the Cliq) on building a recovery.img for the Cliq's, so maybe I'll see if he has a moment to look at the Eris too.
[Droid Eris Android Development] ataranine:
I did a google search for the exploits for the specific kernel we're running on the Eris and found a bunch..

Were those ever attempted?
[Droid Eris Android Development] punk.kaos:
I've tested quite a few that had a chance of being vulnerable. Many of them require you to inject assembly code to be useful, and nobody has written any ARM assembly we can use with them.
[Droid Eris Android Development] binny1007:
Yes I can say most likely we have tried almost all known expliots so it is now a waiting game, feel free to post what you find but most likely we have tried them.
[Droid Eris Android Development] ibegary:
I thought you all would get a crack out of this. Since the rooting of the Eris and non-sprint branded Hero's are going no where, I figured 'what the hell'; i'll e-mail HTC and see what they say. Here's the response (KUDOS to HTC for responding in 5 minutes):
[Droid Eris Android Development] jmanley69:
And try not to be discouraged when we say "that one won't work because of blah blah blah blah" without even compiling it. As I've said before, just because the kernel is Linux, doesn't mean that your phone is running "real" linux. It's a very watered down version that's used on stand alone devices (not computers) with minimal memory such as phones, media players, firewalls, routers, etc... so a lot of things won't work on the phone. Things that need the ext4 partition, pipe exploits that rely on commands like ls, grep, etc,... the list goes on. Also, understand that just because the kernel is BASED on Linux... we have no idea what HTC has added or removed from your kernel. We do have the "config" from the build step, but without the actual source from HTC, we don't know what little tweaks they made to make it work on your phone.

The hole that opened up the Hero did not rely on any external commands... it was something that resided completely within the kernel.
[Droid Eris Android Development] jmanley69:
The thing I love most about HTC's email support... they don't actually read the email... I've NEVER been able to get the information I asked for in my first email without replying at least 3 times.

He saw that you wanted to "unlock" your phone... so he told you to call the carrier and they would give you the codes. The codes he's referring to are MSL codes that HTC doesn't have (actually they do have, because it's just an algorithm based on your ESN) I'm sure if he understood that you want to actually get SU access to the Android OS, the answer would be different.