yashsingh1/xdaforums huggingface dataset:
[G Tablet Q&A, Help & Troubleshooting] TJEvans:
@Dishe:

The netflix account I use isn't even mine, it's my stepfathers. He got it a while back, to get videos in the mail. Then he started streaming to his laptop. He gave me his password so that I could get it on my Wii. Since then, about Christmas time, I think I may have watched one complete movie at home. I just have never found their selection of streaming videos to be that great that it was an application that I absolutely needed. I usually download movies from ThePirateBay.org and watch them with my netbook connected to my TV.

So, for Me, Netflix isn't an application that I will justify not having by downplaying it. I didn't have it 7 months ago on anything. I tried it, and really couldn't find anything to like about it. When my stepfather offered my his account, I seriously thought that I would be able to rid myself of the over 300 DVDs that I own, because "I could just stream anything on Netflix." Well, I started searching their library for movies that I own, and pretty much none of them were available. So, I can be 100% sure that not having it on my G-Tablet isn't a justification of not being able ot have it. It's a realization that I hardly ever use it on a device that it runs flawlessly on, so it's not remotely necessary on a device that it might be able to run on.

I downloaded Megaviewer pro, which also streams videos, and it can actually find nearly every movie I search for.

I did take my g-tablet on a mini-vacation last week. I had "kidvideos" (good for cartoons for the little ones) and Megaviewer installed on it. I can honestly say that my son never even asked if he could watch a movie on it. The only time we could even consider it was when there was a network around that I could log into, anyway. So, you're anchored, and the selection is minimal.

MAybe if we had 3G capabilities, it might be worth it. But right now, the only place I can stream videos is at home, where netflix works fine on the 52 inch screen...rather than the 10 inch one.

for your BT question...I don't have one to test, but my BT GPS does work on it.

Edit: Oh, and why is everyone running away from Froyo....because it's old news. The tablet community is all about the latest and the greatest. Why did everyone want Vista when XP worked just fine? It's just a mentality that the newest product must be the best product. I never understood it either. I've been using Froyo since getting my tablet, and never even considered Gingerbread, knowing it's limitations. The basis of my opinion is that our devices came with Froyo, has drivers for Froyo, and works 100% with Froyo...

and yes, I'm still on XP, if it ain't broke, don't fix it.
[G Tablet Q&A, Help & Troubleshooting] Dishe:
Fair enough on the netflix thing. But other people love netflix streaming- myself included. I catch up on old TV shows and randomly pick new movies to watch. Something I forgot to mention is that its nice having it on the Tablet because sometimes there's a movie my wife doesn't care for, so I can watch it on my own anywhere instead of hogging the TV or computer. Its nice to watch it on a tablet from bed or the couch or places a laptop would be awkward to use.

See, I just had this conversation with someone in another thread! ;)

Sometimes newer is better- Froyo brought JIT, voice search, and other great features and performance enhancements. Now it works great, and is exactly what our devices came with! But moving on to an unsupported rom just because its newer is EXACTLY like XP to Vista, IMO!

I love to trick out my machine, but at the end of the day I want it to work the best it possibly can. Vista didn't do that, so I stuck with XP until Windows 7 (which, btw, is a fantastic and worthy upgrade from XP). The same is true of tablets, however without continued support from Viewsonic, or Froyo roms from the community (and l0rd knows I don't have the time to pick up development myself anymore), I feel like certain bugs will never get fixed. Skype 2.0, btw, will apparently work with video chat on Gingerbread enabled devices with cameras (not on G-tablet yet, but with Galaxy working within hours of announcing the new Skype, I think it might soon). Between that and Netflix, I'm really not sure what I'd rather anymore.
[G Tablet Q&A, Help & Troubleshooting] goodintentions:
Actually, skype video only work for ONE specific android device. This is not a bug. This is corporate incompetence.
[G Tablet Q&A, Help & Troubleshooting] Dishe:
Someone hasn't been reading the news...

http://techcitement.com/mobile/skype-2-0-for-android-brings-video/
[G Tablet Q&A, Help & Troubleshooting] TJEvans:
Dishe...The XP to Win7 analogy is fitting here. Let's take my tiny little Acer Netbook here. Supposedly, it's not able to run win7, due ot hardware limitations. That's exactly the case with the G-Tablet.

Now, if Acer were to develop a way (drivers and such) that I was able ot run Win7, then I would probably switch. The fact is, my netbook was created to run XP, so, I know that XP is the only OS that will run properly on it.

The G-Tablet, has hardware that is CAPABLE of running Gingerbread and Honeycomb, and I assume, eventually Ice Cream Sandwich (why do these nicknames make me hungry?)

The problem, is that Viewsonic/Nvidea have failed at providing the drivers and such that will make it possible to run these newer Android versions.

Sure, I could attempt to install Win7 on my netbook, but then I'll be *****ing and complaining when things don't work, or won't work. Same as if I continue to lie to myself in thinking that Gingerbread or Honeycomb will work flawlessly within the constraints of the hardware that we are using.

I commend the people that try their hardest to get these things working. They do it for the joy of saying that they did it. They provide something to the users that gives them hope that it will eventually be a reality. I truly believe that it will be, as long as Nvidea cooperates, which they said they would, as long as device providers request the drivers...none have, as of yet. We thought that Notion Ink was, but they are using the pieced together rom that tabletroms developed...essentially failing their own community.
[G Tablet Q&A, Help & Troubleshooting] Dishe:
We are in agreement.
[Galaxy S II Q&A, Help & Troubleshooting] outsidah:
Hey folks,

I have a UK SGS II which I am using in the US. I am trying to download the

US version of the Amazon MP3 app to use the cloud player but no matter what

I try I keep getting the UK version of this app and others. I have tried Market Enabler with

no success. Help?
[Galaxy S II Q&A, Help & Troubleshooting] outsidah:
anyone? halp!
[HTC EVO 3D] dragonfyre13:
yeah, I wasn't thinking. Reboot command is something like "recovery". Not a real command.
[HTC EVO 3D] DomSim:
way above my head but hopefully can help!
[HTC EVO 3D] l33tlinuxh4x0r:
Is the ping command exploitable like it was in the wrt54g routers.. I'm not sure of the exploit but it allowed root access and reflashing
[HTC EVO 3D] wasupwithuman:
I was reading through an article that seemed newer, and it had an interesting way of achieving root. http://www.erodov.com/forums/how-root-any-android-device-manually/43325-page2.html

probably won't work for us but yeah....

I dont know if our phones have download mode, I haven't really had anytime to try anything. I'm still in tech school for the Air Force... Consumes the hell out of my day... I get to my normal base in the end of august. So if no root by then, ill sit down and try some stuff.... Wonder if the people with S-off might benefit from this, though i need to read way more into it.
[HTC EVO 3D] l33tlinuxh4x0r:
only problem is that our phones don't have Download mode except in recovery but recovery doesn't allow adb :( so it doesn't work
[HTC EVO 3D] dragonfyre13:
that was similar to something I was pursuing earlier, never could figure it out.

You're allowed to set the suid bit on anything in the /data/local/tmp directory.

that means, theoretically if we could get a root owned file that we can edit in that directory, we could put whatever we wanted in in, set the suid bit so it executed as root, and we're off to the races (granted it's a bit more complicated than that, with suid bits on shell files and such, but still...)
[HTC EVO 3D] dragonfyre13:
if someone has a card reader, and linux, I can walk you through a thought I have though.
[HTC EVO 3D] wasupwithuman:
I haven't had a HTC in a long time... How many fastboot commands do we have access to?
[HTC EVO 3D] l33tlinuxh4x0r:
I have both

but the card reader only works on my windows box... laptop :(
[HTC EVO 3D] jayharper08:
I have a card reader, stock sd card, and Linux. I have no idea what I would be doing but I will definitely take orders to help, Lol. Just pm me or walk me thru it. I have it all right here in front of me. **** you can even call me if it means we might have a chance to get this thing going.

Sent from the 3VO
[HTC EVO 3D] dragonfyre13:
Actually, got l33tlinuxh4x0r on IRC to help me out, but I'll hit you up when he gets off if I need help.

The idea didn't work, but gave me another.... working on that now.
[HTC EVO 3D] jayharper08:
Good deal. I'm here if you guys need me. Good luck!!
[HTC EVO 3D] Geniusdog254:
What exactly are you trying? I don't mean to be a Debbie-downer here, but the card-reader thing sounds like you're attempting a smart-card hack. If that's the case, don't waste your time. I looked through the public API online, and from what I can tell it requires a microsd with an integrated microprocessor to run a Java VM to communicate with the bootloader.

Anyway, good luck!
[HTC EVO 3D] unCoRrUpTeD:
I don't know. But i have 3 wrt54g routers flashed with dd-wrt firmware. Started doing a little dev work on those too.

Sent from 3D land
[HTC EVO 3D] dragonfyre13:
nah, nothing like a smartcard hack. This is a straight up privledge escalation hack, but to do it I need to get a file that's owned by root that I can modify (yes, I get that there's stuff in place to prevent that)
[HTC EVO 3D] dragonfyre13:
hmmm, ok, think I'm going to break for the night. Wife is going to stab me in the face as late as I am anyway.

I think I might have a lead on something.

We're in the mount group right? That means, given those permissions that we should be able to mount whatever we want (assuming it's readable by Shell). So if we put a loopback image on the SD card, what's to stop us from mounting it in /data/local/tmp? Set the uid of the owner for the files to root, wide open read and execute permissions on certain files, and we should be able to run busybox as root?

Maybe, worth a look in the morning.
[HTC EVO 3D] DeMiNe0:
Hey, we're talking about what your doing in IRC. you should hop on the next time your tinkering.

irc.freenode.net #htc-evo-3d

Oh wait... Im an idiot. You are there. HA
[HTC EVO 3D] Zarboz:
theres a .bat haus made that i modified its like one click for fre3vo

in regards to eMMC stuff im at my knowledge point the only thing i could think of was to use misc.img to trick phone downgrade and hack hboot

or use wpthis

but i doubt either methods would be plausible
[HTC EVO 3D] dragonfyre13:
OK, quick reply before bed.

Compiled wpthis for the evo, and got everything (after tons of work) to work properly. Had to use a mix of wpthis from the G2, and the thuderbolt, plus a bunch of extra stuff from the kernel. Based off of this, as well as a considerable amount of my own code, I'm successfully executing commands against the emmc controller. That was about 3 hours ago, and since then it's been poking through finding what exactly I need to do, and what's currently there.

The existing wpthis stuff doesn't work, because we don't have write protect on boot set. We've actually got temp write protect set, which persists across reboots of the controller. Unfortunately, it's not as simple as just flipping a flag on and off to set that, for various reasons. The simplest of those is just that write protection is set for each sector specifically, not for the whole emmc card (obviously) but that was solved quite some time ago. Right now I'm finishing up work on getting the emmc card to PROPERLY report back which bits are and are not set, and be able to check those without a full dump of the EXT_CSD register. I've already checked the low hanging fruit, and HTC does actually have some things done intelligently on the card which means it's going to take a bit more to crack than I was hoping. Getting very close though.

Oh, and here's the emmc sheet for for 4.4.1 (we've got a class 6 emmc card in the 3d). It's the actual spec itself, and WAY more useful than a manufacturer's sheet if they've gone according to spec. There's lots of good stuff in here, feel free to take a poke around.

http://www.multiupload.com/XL3PEWVUV6

I'm going to bed tonight, let's see if I can knock this out tomorrow. Or of course, Agraben can release what he's working on, I'm sure he's going to have a better solution than this one...
[HTC EVO 3D] swatspyder:
Awesome! Great work, hopefully either way, we achieve an unlocked bootloader!
[HTC EVO 3D] williamjf77:
yeah i was digging around the emmc standard papers yesterday and was thinking about the voltage levels at power-up. Maybe a hardware approach will get something going. I mess around with 8 bit micros and was thinking about making a reader for the dat line and cmd line to see what is up, is it possible to use a mmc sniffer to see what is goiing on.

another link to the jedec paper http://rere.qmqm.pl/~mirq/JESD84-A44.pdf
[HTC EVO 3D] markgolly:
I'll try to digest the spec today. I'll be lightyears ahead once I do, then I'll actually be helpful to the rooting scene.

However, I would still like to get my hands on the datasheet. It will have exactly how Samsung implemented the spec in it as well as errata (which might be useful for finding a hole as the hardware level). So please keep looking for it.
[HTC EVO 3D] Zarboz:
Thank you for this sheet I will start reading later and see what I can figure out

sent from my EVO 3D
[HTC EVO 3D] sgt. slaughter:
I went and sent samsungsemi customer care a email asking if they had the datasheet and able to provide it. Never know, sometimes it really is that easy. lol

Worst case they say no. haha
[HTC EVO 3D] markgolly:
Yep, you never know. The problem is I don't know if we have a complete part number.
[HTC EVO 3D] sgt. slaughter:
When you compare them to the ones on their site its pretty much the complete number.

The odd thing is that when you search for just the first few letters or a combination of them nothing returns as potential parts in their parts search. I tried this with the items that are listed on their page and you can take the first 3 and it will give you a bunch of potential parts.
[HTC EVO 3D] markgolly:
If you get the right datasheet please post it!
[HTC EVO 3D] Zarboz:
Couldn't we check it on what they registered with the fcc?

sent from my EVO 3D
[HTC EVO 3D] markgolly:
I don't think the FCC info has parts. Maybe if the pics are close enough, but generally they aren't close enough to read part numbers.
[HTC EVO 3D] Zarboz:
i figured they would have to register a list of parts after trademarking the item....

i must be mistaken my apoligies sir
[HTC EVO 3D] zonyl:
There is the other thread with disassembly pictures that are hi res in this forum. That person took a lot of good pics of the parts. http://xdaforums.com/showthread.php?t=1151638

Looks like: KMKLL000UM-B406 (Verified here: http://ftp.dataio.com/device_lists/flashpak3.txt)
[HTC EVO 3D] Zarboz:
Kwk considerin that's how the system reads it this was posted a few pages back ate there any other tear downs posted

sent from my EVO 3D
[HTC EVO 3D] zonyl:
Sorry, changed my post with the correct part number. Surprisingly there is nothing on Samsung's semiconductor site about it. I put in a request for any / all information regarding that part number as well. Lets see if they reply with something.

If you look at their part number decoder you can make out a few things regarding this chip (it isnt complete with this number though).
[HTC EVO 3D] Zarboz:
Could you elaborate please

sent from my EVO 3D
[HTC EVO 3D] jason62082:
Sometimes companies have unique part numbers for components. It helps prevent copycats from reverse engineering their hardware. Unfortunately, it also stops the devs from the same thing. However, most of the time it is a standard part.

Source: I'm a Sr. design engineer at a leading Telecom company.
[HTC EVO 3D] markgolly:
So, in your opinion, what will Samsung do if they get datasheet requests for these "custom" part numbers? Ignore them?
[HTC EVO 3D] jason62082:
Unless you're a customer, they'd probably ignore you. Customers would have a contact at Samsung or a contact through a distributor.

We might be able to figure out the standard part number based on the specs.
[HTC EVO 3D] markgolly:
Yea, that's what I figured. Ok, time for more sleuthing.

I figure that the specs would be something around 4G eMMC + 1G DRAM. After that, I'd be at a loss....

Thoughts?
[HTC EVO 3D] markgolly:
Interesting. Don't know what to make of it, but interesting....
[HTC EVO 3D] xHausx:
Could it be KLM4G2DEFD-A301? It fits the description of what we have and is listed as being in production

http://www.samsung.com/global/business/semiconductor/products/fusionmemory/Products_MoviNAND.html
[HTC EVO 3D] Zarboz:
Could HTC be using the same tech just with a diff product number on it just because its in a HTC phone ?

sent from my EVO 3D
[HTC EVO 3D] markgolly:
Possibly, but I couldn't find any KLM* datasheets. I will try again tomorrow.

Very likely.
[HTC EVO 3D] dragonfyre13:
by the way, I was wrong about the temp write protection. It is boot write protection, but it of course doesn't respond to a soft reset. Hard reset or power failure only.

GPIO 88 was disabled, (previous way wpthis worked) but I am now successfully power cycling the device. Unfortunately, the kernel jumps in and re-applys boot write protection, however I've got a workaround for it. Gimme a bit.
[HTC EVO 3D] markgolly:
You're way ahead of me. Good work!
[HTC EVO 3D] dragonfyre13:
okey dokey, who has the offset and start bits for the hboot dump? Anyone disassembled it yet? I seem to work around issue after issue, and keep coming back to the same stuff.

Hoping a dump of HBoot will help me figure this out the rest of the way.
[HTC EVO 3D] -viperboy-:
http://xdaforums.com/showpost.php?p=14960494&postcount=1

You want the one titled Evo3D_Development_HBOOTA.zip :)
[HTC EVO 3D] dragonfyre13:
Status update:

I'm starting to run into annoyances in my code, seems like one thing after another is blocking me. If I can get a look at the hboot dump, might be able to work around those problems, see how hboot is resetting it. They can't be putting in as many workarounds as I have. I don't think HTC is that smart....

They've disabled access to the RST_n pin, think it might be physically severed or something. I've tried about everything to hit it, and nada. Power off and then on, rest of the kernel takes over before I can set the proper bit to disable boot write protection, and by the way, I've got SO much kludge in my code for getting the thing to power off then on again, and the device reboots completely about 60% of the time. Think it's a timing thing, there's just to much writing to this thing all at once. If I could JUST get to the VssQ directly, I might be able to just reset that, but from what I've found it's only accessable via a specific exported sym, which I'm using. Of course that flips Vss off as well, meaning that the entire card goes offline until I turn it on again.

I gave up trying to do this in /data/local/tmp, because that refuses to write once I've flipped the card on and off again. So I'm loading the kernel mod in a tmpfs, which seems to work fine except that I have to be REALLY careful of what I'm doing or it gets wiped. I've done 22 hard resets in the past 6 hours, and been up for over 24 hours because I'm "THIS" close to figuring it out. But yet I'm starting to feel like I'm at ground 0 if I can't reliably flip this power off and on without a reboot.

Sigh. That's pretty much where I'm at right now, and it's kinda frustrating. Which means that if I can get someone who's disassembled the HBoot, I don't have to figure out the offsets myself (I've NEVER disassembled a rom before, only applications and kernel mods). I'm really hoping that HBoot disassembly is going to tell me something about how they are flipping the WP bits off (via reset presumably, unless there's something COMPLETELY out of spec for this card). If it doesn't at least I've distracted myself long enough I can come back at this fresh.
[HTC EVO 3D] dragonfyre13:
Yeah, I got that one. Any chance you have the offset and load location for disassembly? Kinda new to disassembling a ROM, and while theoretically I could figure it out myself, it would not be a pretty process.
[HTC EVO 3D] markgolly:
If you can tell me what g++ you are using, I'll see about disassembling the hboot.
[HTC EVO 3D] Zarboz:
Xhausx I believe was speaking about this in his thread maybe wanna shoot him a pm

sent from my EVO 3D
[HTC EVO 3D] B-dub25:
Function msm_mpu_emmc_protect_set() does a couple things it takes a name and value in hex(value=hex) like command ( "hboot", "system" 3 ) tells how Hboot deals with eMMc write protection.

You have to talk to the radio via command line. I've been working on a way to talk to the hboot/radio via my linux box not through adb shell.
[HTC EVO 3D] thedarkpassenger:
This should get you going:

http://tjworld.net/wiki/Android/HTC/Vision/RadioAnalysis#TalkingtotheRadio
[HTC EVO 3D] B-dub25:
Sweet thank you ! That answered a lot of questions I've been asking myself. Is there anymore like that ?
[HTC EVO 3D] thedarkpassenger:
the entire Vision section of IntuitiveNipple's Trac is full of information on the emmc/radio/hboot. Most of it is very relevant to the evo3d and the sensation.
[HTC EVO 3D] thedarkpassenger:
i just tried this with my sensation, and I wasn't able to get the serial connection to do anything but spit out:

FAILnot allowed
[HTC EVO 3D] Zarboz:
http://pastebin.com/LNE9bjjp

Agrabren has given some info that can point us in the direction of setting super cid on radio?

sent from my EVO 3D

agrabren> It's not eMMC that's a problem. It's the boot rom with the radio.

. 15:29:49 hmm...

2. 15:30:11 so what is the difference between hboot, s-on, bootloader

43. 15:30:21 I must be missing something

4. 15:30:26 Ok, so the radio controls S-ON/S-OFF, called @secuflag

45. 15:30:34 HBOOT asks the radio if it should be S-ON or S-OFF.

46. 15:31:03 The problem is, there is a boot ROM with the radio which checks for S-ON, and if so, verifies the HBOOT is production.

7. 15:31:09 (That's what it appears to be) 48. 15:31:30 Most of the recent hacks attack HBOOT, and make it ignore whatever the Radio reports for @secuflag

9. 15:32:09 so we can't put an s-off hboot that will ignore radio because the boot rom will detect it right?

50. 15:32:16 Yup

51. 15:33:02 and when does this boot rom runs, is it the boot.img of a rom (i know i may be talking bs now :P)

52. 15:33:39 It's in the radio, it runs before the bootloader (HBOOT
[HTC EVO 3D] jason62082:
I just had a chance to look at the Samsung website and review this part number, and I was also unable to find a data sheet. I suspect the reason is that eMMC devices come programmed from the factory with a 256-bit shared authentication key. This means that each customer would have their own part number associated with the pre-shared key.

The good news is that we probably don't need a specific data sheet because eMMC is a JEDEC standard. You can find the details of the replay protected memory block in section 6.6.19 of JESD84-B45. I would post the pdf here, but I'm not sure about the forum rules. You can get a free copy of the standard at:

www dot jedec.org/standards-documents/results/jesd84-b45
[HTC EVO 3D] bluejayskater:
Not sure how much has changed from previous versions, but the JEDEC v4.5 standard is definitely not what they are using. That was released last month.

I would be more willing to bet that they are using v4.3, possibly v4.41.

Both of which are also free to download.
[HTC EVO 3D] dragonfyre13:
From code aurora forums, looks like they specify gcc 4.4.0 specifically.