yashsingh1/xdaforums huggingface dataset:
[Acer Iconia Tab A100] NoSudo:
Has anyone spent much time in

/sys/devices/platform/sdhci-tegra.3/mmc_host/mmc0/mmc0:0001

and

/sys/devices/platform/sdhci-tegra.2/mmc_host/mmc1/mmc1:05c7

I look at look at cid, fwrev, hwrev, manfid, oemid, serial and found some interesting patterns. I was able to use the info from manfid, oemid, serial to look at cid and identify parts of the cid string.

the cid breaks down into <ManfID>, <OEMID>, <13 character hex string>, <serial>, <and another small hex string looks like 4 character plus a possible extra 00 on the front>.

I did a ls -laR redirected to a text and went through it and that was all I came up with as far as interesting looking file names, etc

I think that is all info tegra SDcard control interface

Added: Also BTW have been unable to finish repo sync right now. I think I hit my quota because Im getting 403s. Trying to configure authentication but its not working. I was able to run make -j4 otatools without error but then I get an error about missing somthing when I try to

mkvendor.sh Acer A100 ~/a100img/recovery2.img and I have to do that to be able to run lunch and make for our device

I was able to luch full-eng and then make -j4 and that completes(from the source.android.com instructions for Building the System) I have yet to try loading it on an emulator or anything. Im still on a steep learning curve, but its fun.

If I can get repo sync to let me grab files to completion I should be able to finish it
[Acer Iconia Tab A100] crossix:
just an update on kexec... I think I've got some work to do :)

I've compiled the kexec-tools for our platform now just need to work on getting a kernel module compiled.

/system/xbin/kexec -l /mnt/sdcard/Download/sbin/zImage

Cannot open /proc/atags: No such file or directory

kexec_load failed: Function not implemented

entry = 0x8000 flags = 280000

nr_segments = 2

segment[0].buf = 0x2e008

segment[0].bufsz = 10

segment[0].mem = 0x1000

segment[0].memsz = 1000

segment[1].buf = 0x40170008

segment[1].bufsz = 2c9218

segment[1].mem = 0x8000

segment[1].memsz = 2ca000

This tells me that our current kernel wasn't built with kexec support (big suprise there).. so it requires us to build a kernel module (kexec_load.ko) and load it up with insmod. (the atags missing isn't a big deal, would have just made life easier). Here's some info about kexec and what it does: http://www.ibm.com/developerworks/linux/library/l-kexec/index.html
[Acer Iconia Tab A100] mvan4310:
Wow, awesome stuff. Hope you can use it.
[Acer Iconia Tab A100] Icewyng:
If I recall correctly, you need to create the modules at the same time as you compile your kernel. If you make changes to the kernel and doesn't recompile the modules, it might not work.

You have to place those modules in /system/lib/modules as well. You can install those modules with the compiler and copy/paste them on the ROM/tablet.

This is an exemple of what I mean:

How to compile a Kernel (based on Pershoot's kernel)

---------- Post added at 08:53 AM ---------- Previous post was at 08:14 AM ----------

Still continuing to get NvFlash to work...

The closest thing I got from a reaction is a rcm 0x4 error... that was with a 0x(UID #).

Not too sure what to try next... I have tried so many combinations and IDs.
[Acer Iconia Tab A100] NoSudo:
Here is a post about using fastboot oem writecid on the HTC Sensation. They overwrite it, then read it, to verify it stuck. Then they flash. Prob wont help but here it is. It seems the Sony Xperia uses about the same method.

http://xdaforums.com/showthread.php?t=1192300

The number we need isnt CID related?

-r--r--r-- 1 0 0 4096 Feb 9 15:50 cid <-- found in ....mmc1/mmc1:05c7 breaks down into (Manucaturer ID02)(OEMID 544d or 0100 depending which you look at)(13 character Hex String(I don't know what this represents))(serial number)(then its trailled with a aa00 or 4e00)Indeed! We should more properly refer to the SD card CID, as the CID Register - where CID is the "Card ID".
[Acer Iconia Tab A100] oneovakindoldys2:
@Vache, or anyone else in the know with acer.....do you think it is possible that acer could have created a different [sbk generator] and/or a different euus access for the a100 as compared to the a500? I also wondered if you are aware of anyone that has accomplished nvflash access succesfully with the a100? if you have any other ideas about the sbk,euus, or any other way to get access to nvflash I will be more than happy to try them out. I also wondered if it would be possible to edit [maybe through dd?] the original stock acer zip and reinstall it, or maybe even tweak itsmagic to work with the a100 as was suggested earlier in this thread? On the a500, someone was working on modifying the stock image even before itsmagic was created, but after that i suppose it wasn't needed any longer. I am sure that I speak for everyone here when I say that we are all extremely greatful to everyone that has put their valuable time and effort into the development of the a100, and I am sure it will pay off in the near future, because there are many very knowlegeable, full fledged devs in here as well as many above average amateurs like myself that are working on the development everytime we get a chance. Thanks so much!
[Acer Iconia Tab A100] Icewyng:
Maybe it is because we are using 3.2.1?

Does anyone have 3.2 and would like to try to flash their unit? or is there a 3.1 or a 3.0.1 one as well?
[Acer Iconia Tab A100] enyce9:
I am running 3.2 and would be willing to help out.
[Acer Iconia Tab A100] vache:
I think that's right. For sure the CPUID is good, the SBK generator may be different.

For now i have no more ideas :/

The SBK generator is the same on both EUU (A100 and A500). Since the EUU i have for A100 is quite old, maybe they changed something.
[Acer Iconia Tab A100] crossix:
I don't think its going to matter if they are running 3.2 or not. You get the same uuid and adb device id reguardless.

One thing you could try (but it could most definitly brick your a100 is to have someone with an a500 dd an image of thier boot, recovery (and I think their p7 which ever it is that the keys are stored in) partition and try to restore it back to an a100. I dont know if it would work without bricking Im not sure what our parition table looks like vs theirs but by doing that you may be able to get the sbk to work with the old cpuid method from the a500. So far I havnt found a way to hardbrick the a100 but that might just do it.
[Acer Iconia Tab A100] vache:
The bootloader may be different. Like for A500. But the strange thing is that even with the new bootloader, we can downgrade with the EUU.
[Acer Iconia Tab A100] crossix:
Looking at the 3.2.1 update, you're right something does change in the boot partition.. I'm tempted to dd the old boot and recovery images I have and see.
[Acer Iconia Tab A100] oneovakindoldys2:
crossix, are you going to dd the old boot and recovery? also has anyone ever tried to use one of the euus for the a500 on the a100?
[Acer Iconia Tab A100] Icewyng:
That is why I was asking if someone was running an earlier version.

What version is your EUU from, Vache?

Also, this is the output when I try the UID:

Nvflash started

dfd_filename is /dev/bus/usb/002/008

dfd_filename is /dev/bus/usb/002/008

Get 64bit UID from RCM: fuseid=037c708943603497

rcm version 0X4

Command send failed (usb write failed)

NVFLASH DOWNLOAD FAIL

One thing I have noticed is that the fuseID is starting with 037c and the ADB devices with 37c... Could that make a difference?

Edit: the other thing I have noticed is that the number beside the ARMv7 in the Dmesg log (411fc090) seems to match with devices using the Harmony board (such as the GTab, NotionInk Adam & the Folio 100). Since the A500 is using Ventana, perhaps that is why it won't work?
[Acer Iconia Tab A100] NoSudo:
I think I would be willing to do that. It seems like it can still be recovered via adb even it bricks cant it? That's one of the things I dont yet understand about this whole thing. Even though we cant read it cant it just be overwritten with a non locked partition? I know on a normal linux system if you have an encrypted partition you cant unlock you just delete and make a new one.

And I am still on Vanilla Acer_A100_1.018.05_COM_GEN2 3.2 kernel 2.6.36.3
[Acer Iconia Tab A100] eww245:
dmidecode should be able to get the CPUID as long as it can be cross-compiled www.nongnu.org/dmidecode/.

[edit]Should have mentioned that I don't have anything setup to compile this, unless as @oneovakindoldys2 says its the same as the device id seen in adb, then it would be useless.

@NoSudo "demidecode -t 4 | grep ID" will show the cpuid. and yes it would have to be run on the tablet in a terminal emulator or via adb.
[Acer Iconia Tab A100] NoSudo:
cool. BTW I just looked in Software Center and I have dmidecode installed already(must have come with the build I'm using) Didn't even know lol

Anyone have a rundown on how to perform this? Otherwise I'll go do a little reading on later and see if I can figure it out. (gotta love man files)

> Update

After reading the man file, trying it on my workstation, and doing a little research. I am stoked to know about the app. Great way to see exactly what hardware a system is running and how its configured( can even see my CPU, and memory overclocking specs under linux with it).

BUT after looking Im guessing your suggesting we compile this to be run from the tablet via terminal emulator? Or could this be done though adb somehow? I'm happy to give it a try. I'm just not sure what to do.

<end update
[Acer Iconia Tab A100] oneovakindoldys2:
nosudo, if you have ADB installed you should give the euus a try. If you do decide to try and you have any questions I will be glad to help anyway I can. On a different note, I am 99% certain that the cpuid is the ADB device number. I am 100% certain that is what it is on the a500. You can install a small program from the internet called (usbdeview) on your windows machine to see your device number when attached to ADB via microusb. I sure hope someone has some good news for us!
[Acer Iconia Tab A100] crossix:
When I get home tonight Ill give it a shot, my mbpro is setup for cross compiling for arm and mips..

Not without a working euu, no a brick would be fatal.

That may be the case, but it's not what the a100 euu is accepting. Acer either changed the method that they use to calculate the sbk after releasing that euu or the adb device id is not the cpuid for the a100. Just because the a100 and a500 are similar doesn't mean everything is exactly the same, something has obviously changed.
[Acer Iconia Tab A100] Icewyng:
It happened with the Transformer when they changed the firmware so I do not see why it would not be the case with the A100. Also, as I said, it seems to use a different dev board than the A500.

I was checking a few things and found this:

SBKDetect (Linux)

To run it, you unzip and type ./sbkdetect . Could be worth a try to see if we can find anything out.
[Acer Iconia Tab A100] oneovakindoldys2:
Crossix, yes, as I said in the earlier post to vache, I do beleive that it is likely that the sbk decoder has changed, but of course I am just using deductive reasoning and trying to find our problem. We know that the cpuid that was used in the a500 was the adb number, therefore it stands to reason that it would be the same for the a100. i suppose it is possible that the sbk decoder that vache has been using could have been made for the a500 only, and there is a seperate one for the a100, however that is just a guess. I don't see any reason at all why running the earlier stock rom through the euus for the a100 would cause a brick, unless you modify it in some way, however thats just my opinion of course. I would think the worst that would happen is that it would not accept the cpuid number, just as it did on ours. When I mentioned the trying the a500 euus I was thinking about using the pbj20 out of the a500 euus and using the image,version,drivers,etc from the a100 euus just to see if there was a difference, however they are probably the same. do you think that would be worth a try....just grasping at straws...
[Acer Iconia Tab A100] crossix:
That's already been tried, vache posted a copy of pbj20 that he tried to make work for the a100, but it didn't work. The brick I was talking about would be if you took dd images of an a500 boot partition, recovery and key partition and dd'ed it back to the a100, not attempting to flash an a500 euu.
[Acer Iconia Tab A100] oneovakindoldys2:
Were you originally using this one: EUUs_SBK_Acer_A100_1.008.05_COM_GEN1 ? I had been working with it until vache posted his modded version. I tried it as well, but I really didn't see any difference other than the cpuid.txt file. I downloaded the a500 euus to have a look at it. If i can be of any help to you i will be glad to help in anyway i can. Meanwhile i will continue researching kexec and the other workarounds and testing different methods for nvflash in my spare time. If anyone finds out anything at all thats interesting i will be checking the forum regularly. good luck
[Acer Iconia Tab A100] oneovakindoldys2:
i have a question to anyone that has tried to flash the euus and has tried nvflash.....when you bought your tablet was the original rom the generation 2 [gen2] or generation 1 [gen1]? i am just doing some testing and this knowledge would be helpful. thanks
[Acer Iconia Tab A100] crossix:
Doesn't work, tried it and it comes up with runtime error so must have been compiled for a different device arch.

vache included pbj20 in his modded a100 version, it was created around an euu from the a500 (you had to replace the drivers to get it to run), but it didn't work :(

When I got my tab it came with a Gen2 firmware, before I swapped over to the Gen1 rom I'm running now I tried the EUU with the adb devices id and the serial number with no luck. I've given up on the EUU method and am working on hopefully getting kexec working instead. Getting the kexec-tools cross compiled for our device was an achievement in itself, lol!
[Acer Iconia Tab A100] oneovakindoldys2:
Thanks crossix for the info....I'm still working on euu with very minor progress. I have never worked with kexec and it likely way over my head..lol, but I am certain that you have the skills to get it going judging by the great mods that you have posted so far. good luck
[Acer Iconia Tab A100] Icewyng:
Looks like things have stalled a bit...

Perhaps we should get organized over at the Android development forums? If we get what we have over there and share info, we could get it going and pitch ideas.

I am still looking at the NvFlash... found some more files that would have interesting stuff. Also, it seems the folks for the Transformers were able to find their CPUid in the /dev/firmware/fuse folder. All those files are empty for us but who knows?

Also, there is a file on the SDCard called syncid that correspond to another one in /data/data/com.acer.android.sync/shared_prefs/acerSyncPref.xml . It says it is some sort of GUID (or Globally Unique Indentifier). Could that be somehow related to the SBK?
[Acer Iconia Tab A100] crossix:
I wouldn't say any thing is stalled, the sbk method is just not what it used to be. I'm still working on kexec, the kernel module is a WIP, just busy with it and testing ICS on the atrix for joker.
[Acer Iconia Tab A100] Icewyng:
What I meant is that it was slow, that's all.

I am trying some more ideas to get the sbk thing going. Downgrading is something I might try, to the earliest build possible, to see if the sbk would work.
[Acer Iconia Tab A100] Icewyng:
http://xdaforums.com/showthread.php?p=22465766

This post has a few interesting ideas...
[Acer Iconia Tab A100] leclasheur22:
That is interesting :

http://xdaforums.com/showthread.php?t=1121543
[Acer Iconia Tab A100] oneovakindoldys2:
hey guys, yes the article is very interesting. i have been testing a very similar theory and i am leaning toward beleiving that it is the problem with our tabs and nvflash, more about it here: http://androidroot.mobi/2011/08/26/b70-and-beyond/. i posted a few posts back in this thread that i was testing the euu/nvflash and i need anyone that has tried it to give me a bit of information about the tab....particularly whether it was a gen1 or gen2 and the outcome of your trials. the more people i can get to test, the more info we will have and the quicker that i will make progress. i would particularly like to see a few people with a100's whos tabs came originally with a gen 1 rom to try the euu/nvflash and let me know the results. thanks so much and don't worry, we will get it...its just a matter of time!
[Acer Iconia Tab A100] Icewyng:
I saw this before and was leaning toward that idea as well. Mine came with a GEN1 Rom but I have updated my A100 before doing any tests with the previous version of the OS.

This is what I have here:

Serial Number: XEH6RPN0041451225B1500

ROM version:2.007.4_Gen1

Result: RCM 0x4 error.

We should test the version the EUU is based on that Vache has.... maybe that would work?

Edit: There is an app on the Market called Acer Recovery Installer for the A500... perhaps something like this would work for the A100?
[Acer Iconia Tab A100] mvan4310:
I used that app and it installed the recovery, but obviously it doesn't work due to different devices. It uses itsmagic to do it. If someone gives me a recovery built for the a100 ill flash Anne try it.

Sent from my A100.
[Acer Iconia Tab A100] Icewyng:
I believe Vache said Acer fixed this but it is worth a try. I'll check what I can find about the recovery partition.

Btw, can anyone tell me what files/folders are in the /cache/recovery folder? I want to check something.
[Acer Iconia Tab A100] NoSudo:
I don't have anything in cache other then "lost+found" which looks empty. Should this be done when the device is in a particular state?

Also I am still wondering what the CID files data means or least if anyone looked at it. Im rather supprised no one even responded to the information.

/sys/devices/platform/sdhci-tegra.2/mmc_host/mmc1/mmc1:05c7/cid

/sys/devices/platform/sdhci-tegra.3/mmc_host/mmc0/mmc0:0001/cid

Big long string. It was VERY easy to identify the diffrent parts. BUT Im still not sure about the 13 character string found between the OEMID and the Serial(not a100 serial MC serial I think).
[Acer Iconia Tab A100] crossix:
Its the ID string for the sdcard and internal memory. Some devices need the cid of the external sdcard to create a "gold card" which is used to install roms from (our device doesn't need a formatted gold card though).

Sent from my moto atrix running jokersax CM9 (ICS)!
[Acer Iconia Tab A100] Icewyng:
If you have wiped your cache before (as I did), then it won't be there.

It was suggested that perhaps putting amodded ROM there could make it possible to flash it so I wanted to know what was in there first.

Btw, I have taken a closer to thd kernel source that Acer released. I think we may a few answers about the fuse/sbk process in there.
[Acer Iconia Tab A100] NoSudo:
Yea unfortunately I cleared download cache a week or two ago to see if it would trigger updates. My Acer is still on the original build.

Thanks Crossix - I was wondering about that. I know when I looked for cid here I got info about goldcard but I didn't understand if it could relate. I still dont understand what the UID is supposed to be I guess.
[Acer Iconia Tab A100] 6stringandy:
We still need to have the bootloader unlocked for that to work, the locked bootloader won't allow for anything that didn't come straight from Acer to be altered in the programming, including flashing a custom recovery. And the thing everyone finds on the market for the a500 recovery will make the A100 have more than a few hiccups! Be warned, and be careful. Patience is a virtue, a few really brilliant devs are hard at work on getting this thing cracked. I'm no dev, but I'm researching and studying how all this stuff works so that I may one day make some contributions instead of sitting on the sidelines. They could use our help too.

ummmmm............ could you repeat that?
[Acer Iconia Tab A100] Icewyng:
Not quite sure what you mean by this ...

I have developed roms and mods for my tablets out of necessity since they had very few developers so I guess you could say I am a patient man indeed. :)

What I was asking is if, with an app, it was possible to flash the recovery? I thought it might have been possible without unlocking the bootloader.

I know more stuff about Roms but this is the first device with a locked bootloader that I tackle.
[Acer Iconia Tab A100] crossix:
6string is correct in stating that the bootloader would need to be unlocked before touching it (either unlocked or at minimum us having the sbk), the only reason the a500 recovery roms work on it is because each rom has itsmagic baked into itself so that when the boot loader initializes it, its getting the correct sbk.

We can not do this because a) we have not discovered what our sbk is or where it comes from to trick the boot loader b) we don't know how the sbk is determined so we can't write anything like itsmagic and c) we don't have a recovery method currently that will restore broken bootloaders & recovery so no unbricking can be done. The last reason is why I'm trying to find a work around to the bootloader rather than trying things that might brick my tab.

Sent from my moto atrix running jokersax CM9 (ICS)!
[Acer Iconia Tab A100] Icewyng:
Having bricked my Gtab will doing some mods, I know what you mean by that.

It is frustrating to see that Acer is just going out of their way to prevent access to this so we are forced to use their software. I would like to have the choice to void my warranty with a web tool to unlock it. Oh well..

So, how is the kexec stuff going so far?
[Optimus One, P500, V General] FreakAphex:
Alright to start off I just got a new LG optimus V. It is rooted with gingerbread and i have messed around with some roms.. Not knowing that i needed to worry about diff basebands and what not -.-. Now i am currently looking for the correct CM7 i think N series. For the New baseband!? also.. with the nightlys how would i update to them and what not when they are posted? If this doesnt make any sense I'M SORRY lol I'm trying to figure all this out.. So please don't be to rude! I can take some remarks lol
[Optimus One, P500, V General] FreakAphex:
No one?

even if you have gtalk to help would be great.. I wont take much of your time just get me in the right direction and i should be good! please and thank you
[Optimus One, P500, V General] yuripg1:
Calm down, man...

First question, since I don't know how things go with US carriers: When you go to settings->about phone, what is your firmware version? V10[x] or v20[x]?

This is the way to know your baseband. v10 is old and v20 is new. Although, since you're on Gingerbread I suspect it is a v20 (hence having the new baseband).

---------- Post added at 11:02 PM ---------- Previous post was at 10:53 PM ----------

I don't know if the Optimus V is just a new branding or if it has a different hardware of some sort, but if it's OK I do think the official CyanogenMod nightlies are a good choice. If you encounter bugs that you can't live with, then my second recommendation would be the unofficial CyanogenMod N2 ROM from Adam with the kernel franco.Kernel.v1.1-12112011. It was the last kernel from Franco to feature the stock touch screen drivers, which makes the ROM much smoother than his last kernel (from December 6) that comes with the ROM .
[Optimus One, P500, V General] FreakAphex:
well how about this.. scratch all that and now im trying to figure out how to get unstuck from the LG screen and no i cant get into Clockwork recovery or whatever.
[Optimus One, P500, V General] dancom96:
What did you do before you got stuck on that?
[Optimus One, P500, V General] FreakAphex:
Do you really want to know? and if i say don't call names lmao

I went to the clockwork recovery and tried to install a rom.. and i did everything i was suppose to do like wipe and all and then installed it and it got stuck to it.. so i went back to the recovery and factory reset.. thought maybe if i just do that and put it back to stock ill leave it alone.. but now its stuck