[GUIDE] Where's my CPU ID at, why you need adb and whats fastboot!!
[ UPDATE Dec 7 ]
Tablet "Write Protected - need to enter password
If you encrypt your data and forget your password - you must do a full data reset wipe to get into your system again
[ UPDATE Dec 7 ]
this is an excellent guide by Danny2 in using the BABSECTOR EUU to repair partition errors and flash an ics custom rom AND Bootloader ..... and reportedly works if you are stuck in APX Mode (black screen/ power led on) and recognised as an APX Device on yr PC -
if it helps you please head to this post here
and thank Danny2
[ UPDATE OCT 9 ]
Originally Posted by Danny2
I had what looks like the exact problem, used BABSECTOR from the russian website here
and fixed my tab easily.
I edited the batch files by entering my sbk directly into them, (so I wouldn't have to retype & possibly make an error) but they worked for me. (To fix the same problem you have.)
Once you are able to write & format partitions again, you can follow various paths. The usually recommended path is TimmyDeans, or the HoneyComb 3.01 EUU from http://forum.xda-developers.com/show....php?t=1816560
Both use the EUU method, both should work, Both take you back to HC, where you can follow the upgrade path on google play to get you back to stock 4.03. (It's a little more involved to get back to 4.03 with TimmyDeans.)
However, I found that I prefered to install this ROM http://forum.xda-developers.com/show....php?t=1969887
directly after running Babsector.
Follow the directions exactly (including installing the correct bootloader) and you should be able to go from where you are now, (Only APX available) to a very nicely functionin ROM, in a lot!!!! less time than following the Stock upgrade path. (You
might make mistakes along the way, just start again, it will almost certainly work out.)
Coincidentally, this ROM will also give you OC, along with many other options, & is highly customizable, is still an ICS Rom, so doesn't suffer from the memory leak probs I believe affect all current versions of the hacked JB ROMS.
Couple of updates folks
From user JDGM3NT4L - Want to return to stock? This is for you...
A500 Back to Factory Stock the easy way
- via stock HC update.zip method
- no cpuid required,
- use with or w/out patched bootloader.
- needs cwm installed
- full data wipe needed
- will un-softbrick most tabs
- looking for testers if "stuck in apx mode"
[UPDATE AUG 6 RE: NEW SBK TOOL]
also a heads up for when entering your uid's into the tool generators - a space counts as a character and will produce
an incorrect sbk!!! be careful - hat tip to
Vaches new SBK Tool here OR
[UPDATE July 30]
Originally Posted by blackthund3r
Nice one civ
Also I updated A500 Manager to v1.1. Includes an SBK Calculator now (on the Info Extraction page. Run CPUID dumper first then press the SBK generation button)
Also quick heads up to anybody wanting access to Vache's site in case you didn't see it elsewhere: you can generate your SBK from http://a500bootloaderflash.tk/sbkcalc/ No downloads necessary
eracet has posted that he had all sorts of probs with the SBK
see his original post here
[UPDATE JULY 8th]
Originally Posted by eracet
You CANNOT use lowercase letters in your cpuid. If you do lowercase it will give you a different result the upper case.
Even when SBK will be different. In SBK only the x is lowercase rest is upper.
I think this may be 90% of those who are saying that there cpuid is wrong.
If this can get posted somewhere else that would be great.
I am also glad to share my result.
afterOTA Tool now has a lite version which will backup all your important numbers uid, bootloader version etc to a handy text file on your pc. Download from the bottom of the OP
Having partition table errors with nvflash???
check out this re-post for the details here
[UPDATE JUNE 25]
Originally Posted by lcd047 wrote:
"I downloaded timmyDean's root-3.2.1-V4.7z
I booted the tablet (in APX mode) and I connected the USB cable to it
in the directory root-3.2.1/Image I run the command
nvflash --bct flash.bct --setbct --odmdata 0x100c0105 --configfile flash.cfg --create --bl bootloader.bin --sbk (your sbk number after converting your UID number) 0xXXXXXXXX 0xXXXXXXXX 0xXXXXXXXX 0xXXXXXXXX --go
without rebooting, I flashed the v7 bootloader and recovery as per the bootloader thread; since the partition table was restored at the previous step, the operation now succeeded;
I rebooted the tablet in recovery, and proceeded to wipe the data and flash a ROM the usual way.
and for those who have tried all else and failed......check this out by eppeP
Originally Posted by eppeP
I have already mentioned this elsewhere, but I guess it is more likely
to be found here.
You can also get the UID from the device in APX mode.
When in APX mode the device will answer the first read request with the UID.
A short description and some code for doing this with libusb-1.0 can be found here
Since the Windows users can't use that I also made a variant for libusb-win32 with a visual studio project.
A snapshot of that can be found
GET ME MY CPUID!!!
There are 2 different cpuid
ICS CPUID has only 13 digits/characters and is your "serial no." as reported in settings, on your sdcard cover and on the box
we are only interested in the 15 digit HC CPUID this can only be got:
(1) From a PC using Blackthund3rs A500 manager
(2) From your device using Terminal Emulator App
(3) From USBDeview must have previously used the Tab under HC with the PC you're using
(4) From a uid.txt in any Honeycomb-cwm backup in external_sd/clockworkmod/backup/"your_HC_backup" folder
(5) From adb devices if you're running honeycomb
(6) From cwm 1.7.2 via on screen display and a text file - great if you are on ICS already
(7) From a working system in /sys/firmware/fuse/acer_cpuid
- add a zero to the front!!!
thanks MasterEllis for the heads Up!!!
(8) Gersma's most excellent OTA Tool
makes most of this thread obsolete!!!! Thankyou Gersma for all you've done OTA Tool is all anyone ever needs....
- auto sbk calculator
- saving sbk number for future reference
- one click flashing of bootloaders and recoveries
- one click flashing of custom bootloaders and recoveries
- return to stock HC or ICS through update.zip method
- unbrick your tablet if it gets stuck in apx mode
- root your tablet
- kernel flashing
Credits ( people who directly or indirectly contributed ) :
- Vache, Jasto, Civato, Scrilax and a lot of guides on Xda
(9) eppeP's method
uses apx mode to retrieve your uid.
here is a guide by srbeen here
unsigned char data;
int r = 1;
libusb_context* ctx = NULL;
libusb_device_handle* dev_handle = NULL;
dev_handle = libusb_open_device_with_vid_pid(ctx, 0x0955, 0x7820);
r = libusb_bulk_transfer(dev_handle, 0x81, data, sizeof(data), &received_length, 10000);
if (r == 0)
if(received_length == 8)
printf("uid: %#016lx\n", *(uint64_t*)data);
r = 1;
printf("Error: We got %d bytes of data insetad of the 8 bytes we expected...\n", received_length);
printf("Error: USB read failed!\n");
printf("Error: Failed to open device!\n");
(10) a rollback to HC is the only other way
You'll find more indepth info on these methods below:
Files you will need
You're gonna need a few files for this -
so while you do a FULL backup of all your data and apps you can be downloading everything you need.....
and though not needed to get your CPUID you will need these if you're flashing patched bootloaders etc
a500 Manager/apxFlashTool (see attached), icsRoot
civato's nvFlash package
there is plenty of info out there as well as some great guides
Your first stop should be the thread of whatever it was you flashed the rom, tool or recovery head to this thread and have a read -
if theres 500 pages then ALWAYS read the Original Post as ALL the info will be in there - then read thru the last few pages
and see if anyone else is reporting the same issue.
So here are some links
Civs Guide to flashing the bootloader
walkthrough using apxflash tool at Step 6
From Civato's OP of The Guide: nvFlashToolPackages
Skrilax_CZ bootloader thread
and should be "required reading" for anyone mucking about in their tabs internals!!!!
Rollback to HC
jazzyjames guide here
ARI - Acer Recovery Installer
: For retrieving BL & Recovery Versions, Installing Roms and Recovery Images
/gingerbreak: For returning to Honeycomb
Have all these apps on your ext sdcard ready to go!
Acer Support for Acer APX/Fastboot/Recovery Drivers
Android SDK for the adb/USB drivers - You can d/l a mini zip containing just the adb and fastboot drivers attached to this post "adb_fast.zip"
ICS: Take your pick from plain Stock Roms pre-rooted
, kernels,BL, custom recovery
to our fab Custom Roms,
ezterry's stock ICS and custom "Public" recovery
ezterry OC kernel "ezT20"
and of course for you 501'ers Moscows "AlexandraIV"
Other model owners: Happy to add anything here for 100, 200, 510's etc
Rollback to Honeycomb
jaszzyjames guide here
- for downgrading to HC
EUU_SBK Official Acer Tool
for downgrading all the way back to 3.0.1
You can use ARI to install your recovery's once
you have the patched bootloader OR
flash using OTA Tool,
civato's, nvflash package or
blackthund3r's apxFlash Tool
with your new unlocked v4-v8 ICS BL - you can fastboot install
fastboot erase recovery
fastboot flash recovery recovery.img
done! recovery flashed!!
Full Wipe - needed as the old way using the rocker switch method isn't supported with the new bootloader
fastboot erase userdata
fastboot erase cache
Able to be downloaded from Civs Guide, from Skrilax_CZ bootloader thread and as part of Blackthund3rs bundles package
is the latest nvflash version
You have the option to install your choice of recovery - just open the cmd
prompt on the folder and type "v8.bat" or just click on the bat file
itself!!- be wary with your bootloader and recovery - only certain recoverys are
compatible with certain bootloaders and not all features of recovery are available.
the latest .a500apx files for use withapxFlash Tool OR
Use the bundle market in the app with the option to choose yr own recovery version
- please check all the documentation regarding your bootloader, recovery and the rom you intend to flash
After flashing the bootloader I always flash my rom straight away again just for good measure....
When you are asked to do a Full Wipe AND /data/media then please do it
- more problems are caused by failure to do a FULL Wipe and Format than anything else
- if you're asked to do so then please DO IT!!!!
ok back to getting your CPUID
(1) Use a500Manager to retrieve my HC CPUID
has been updated v1.0.4 with bct fix
Great way to get your CPUID and yr Bootloader Version
ALWAYS reboot your tab before running.
Shows what 'mode' you are in
It also puts you into APX Mode really easily
I always start my flash with this - once I'm in apxmode i switch over to nvFlash
a500 Manager also has:
~ from Civs' Guide - thanks Civ
(2) Retrieve your CPUID from your Tab using Terminal Emulator from the market
One-click APX Mode entry
One-click Recovery Mode entry
One-click fastboot entry for patched bootloaders
Instant logcat viewer
Instant dmesg Viewer
Function which dumps the dmesg to a text file on the desktop
Serial number extraction to make SBK calculation exponentially easier**
Bootloader version extraction
Links to ICS Root, A500 APX Flash Tool and two download links:
(Acer and my mirror) for USB Drivers
Shows what mode the tablet is in at the bottom
dmesg | grep androidboot.serialno
some have reported this did not work for them but that this one did when they tried it:
dmesg > /mnt/external_sd/dmesg.txt
Run these commands AFTER you have rebooted your Tab..
NOTE: HC Bootloaders who are running an ICS build:
adb reports your device ID as your serial no. and we need your HC CPUID.
If you do not have a backup then try usbDeview:
(3) Retrieve your CPU ID from USBDeview
Suggest you extract to the same folder you used for your adb files,
USBDeview will only work when you have previously plugged your tab into the PC WHILE
you were running HC Rom and BL
1 If you haven't plugged your tab into this pc before, do so now, before you run the program. HC ROM/BL ONLY
1a Run the exe and you will be presented with a window of all the USB devices you have ever plugged into your computer.
2 Click on "VendorID" along the top to sort them
3 Look for the number "0502" under VendorID or 3325 "ProductID"
4 In the serial number column will be a 15-digit number this is your device ID
5 Write the number down and put a 0 in front of it and now you have your CPU ID!!!
(4) From your nandroid backup
In the cwm folder on your ext. sd card - open one of your backup folders and look for "uid.txt" file.
if you havent got one then do one before you flash
cwm 1.7.2 and 1.7.3 will dislay your "uid" on the menu screen, and from memory TWRP does too.-
(5) Run adb devices in command prompt
as long as its not the same number as your serial no. in settings
then you are good to go with your uid!!!
(6) From Custom Recovery
Most of the custom recovery's now have your uid displayed on the main screen of the recovery menu
cwm 1.7.2/3, twrp and I think public recovery does as well....if you're able to boot into recovery then this
method is a no-brainer!!!
(7) From a working Tab...
open yr file explorer, esfile explorer is a great one....
navigate to /sys/firmware/fuse/acer_cpuid - add a zero to the front!!! easy peasy
Honeycomb Rom and Bootloader - from a nandroid or adb by far the easiest
ICS Rom but Honeycomb Bootloader - flash a HC Rom (no downgrade/rollback needed) and do a nandroid, usb deview, don't think dmesg works here, let me know if it does for you....
ICS Rom and Bootloader - a500, dmesg, usbdeview(if you've plugged yr tab in while running HC ROM/BL or cwm 1.7.2
I've done everything right and now nothing works! Help???
If you've gone thru everything here and not been able to get your uid, then there aint alot of choice left especially if you're on the ICS Bootloader....
you're looking at a downgrade
If you're currently running HC Rom and BL then there are some things to check if you cannot get a response from adb
a physical connection
- check data cables, micro-usb cable required
- plug in to another USB Port
- check you have the cable actually connected to both devices
USB debugging is not enabled in Settings especially when you have installed a new rom or have factory data reset/Hard reset, recheck all settings
Your PC OS can also be an issue if you have done everything above and adb still wont play the game -
the next best thing you can try is to use a different PC. Vista/Win 7 usually have no problems, XP can be twitchy and there have been a few issues on 64bit
If you are unable to retrieve your HC CPUID after all this then there is no other way but to downgrade to HC or use Linux
If you have adb working then there maybe a chance of bypassing the uid check
but you must have a working adb!!! - life would be very difficult without dear old adb -
The drivers are not installed properly
, I can hear you all already!! I've done that over and over and its not working!!!!
sometimes if you fail to complete a nvflash you need to completely reinstall the Acer Drivers before it seems to want to finish
Its a real big pain ITA which can be avoided by taking 15 minutes to get adb set up once and for all!!!
In fact it shouldnt take that long even - you should just be able to plug yr Tab into your PC/Laptop and Bingo
It's a pain typing "my path" into cmd, can't I just type "adb devices"
Set adb as Environment Variable or call adb direct from command prompt
first, copy the path to your install - in your case:
"Path to adb" = C:\android drivers
1. Click on the Start menu
2. Right click on Computer
3. Click on Advanced system settings
4. Click on the Environment Variables button
5. Look for Path in the System Variables section. Double click on it
6. Go to the end of the Variable value box and put in a semicolon ;
7. Now paste your "Path to adb" after the ;
8. it should look like this in your case D:\android;
9. Now test it out - start - run/search - cmd - in cmd window type: adb devices
10. If you've followed the steps you will see your device ID - voila!!!!