S.onyTablet.S v6.5 [ALLinONE] - new: Update OEM Apps! automatic ICS ROOT!, JB ROOT!

obicom

Senior Member
Nov 9, 2010
283
81
0
Cologne
1) 'rescue-backdoor' for ICS is built-in in custom zip made with AiO, everything is correct, it looks that in new firmware there is one new condition in order to get ota notifications. Update app checks for vendor.prop values, AND ALSO for region.zip. OTA notifications can be achieved, only when vendor.prop values are corresponding with region.zip. In other words vendor.prop values needs to be for the same region as in /configs/region.zip - device region.
Hi Condi, it looksw like that I have now a US vendor.prop but a German region.zip

What should I change to get OTA notification?

-- Edit --
Enclosed vendor.prop and region.zip
 

Attachments

Last edited:

ejchis

Senior Member
Jun 29, 2010
613
92
0
If that won't flash, then you're probably looking at either a corrupted region.zip or your ro.sony.build.incremental value hasn't been decremented. Can you pull tmp/recovery.log and post the contents?
I really appreciate you helping with this. Thank you very much. I've never changed anything related to region.

Am I doing this wrong? I'm not super comfortable with adb. This is all I get:

C:\Users\>adb pull /tmp/recovery.log
1014 KB/s (7274 bytes in 0.007s)
 

quiqsilver

Senior Member
Mar 28, 2007
93
18
28
I really appreciate you helping with this. Thank you very much. I've never changed anything related to region.

Am I doing this wrong? I'm not super comfortable with adb. This is all I get:

C:\Users\>adb pull /tmp/recovery.log
1014 KB/s (7274 bytes in 0.007s)
You're doing it right. 'adb pull' pulls the file from the tablet to your computer. Look in whatever path you ran adb from (on your computer) for recovery.log. You can upload the file or open it with notepad or your text editing tool of choice.
 

ejchis

Senior Member
Jun 29, 2010
613
92
0
You're doing it right. 'adb pull' pulls the file from the tablet to your computer. Look in whatever path you ran adb from (on your computer) for recovery.log. You can upload the file or open it with notepad or your text editing tool of choice.
Okay, thanks. here's the log:


Starting recovery on Mon Apr 30 21:57:40 2012
framebuffer: fd 4 (1280 x 800)
recovery filesystem table
=========================
0 /tmp ramdisk (null) (null) 0
1 /configs ext2 /dev/block/mmcblk0p1 (null) 0
2 /system0 ext4 /dev/block/mmcblk0p2 (null) 0
3 /system1 ext4 /dev/block/mmcblk0p3 (null) 0
4 /cache ext4 /dev/block/mmcblk0p4 (null) 0
5 /misc emmc /dev/block/mmcblk0p5 (null) 0
6 /staging ext4 /dev/block/mmcblk0p6 (null) 0
7 /blflags ext4 /dev/block/mmcblk0p7 (null) 0
8 /datapp ext4 /dev/block/mmcblk0p8 (null) 0
9 /log ext4 /dev/block/mmcblk0p9 (null) 0
10 /data ext4 /dev/block/mmcblk0p10 (null) 0
11 /vsd ext4 /dev/block/mmcblk0p11 (null) 0
12 /sdcard vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1 0
13 /boot emmc boot (null) 0
14 /recovery emmc recovery (null) 0
15 /system ext4 system (null) 0

Command: "/sbin/recovery"

ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.service.adb.enable=1
ro.build.id=THMAS0042
ro.build.display.id=THMAS0042
ro.build.version.incremental=0042.001
ro.build.version.sdk=13
ro.build.version.codename=REL
ro.build.version.release=3.2.1
ro.build.date=Thu Dec 1 01:45:02 JST 2011
ro.build.date.utc=1322671502
ro.build.type=user
ro.build.user=integ-build
ro.build.host=build5
ro.build.tags=test-keys
ro.product.model=Sony Tablet S
ro.product.brand=Sony
ro.product.name=nbx03_001
ro.product.device=nbx03
ro.product.board=nbx03
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=tegra
ro.build.product=nbx03
ro.build.description=nbx03_001-user 3.2.1 THMAS0042 0042.001 test-keys
ro.build.fingerprint=Sony/nbx03_001/nbx03:3.2.1/THMAS0042/0042.001:user/test-keys
ro.build.characteristics=tablet,nosdcard
ro.opengles.version=131072
wifi.interface=wlan0
ro.ethernet.interface=eth0
ro.ethernet.autoEnable=yes
rild.libargs=-d /dev/ttyACM1 -i rmnet0
ro.sony.sound.enabled=true
ro.separated.external.storage=true
ro.external.storage.removable=false
ro.tether.denied=true
windowsmgr.max_events_per_sec=120
ro.sony.display.release=release2
ro.setupwizard.mode=DISABLED
ro.com.google.gmsversion=3.2_r4
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
ro.com.google.clientidbase=android-sony
ro.sony.wifisleep=0
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=256m
ro.sony.update.server=info.update.sony.net
ro.sony.update.category_id=ST001
ro.sony.update.service_id=nbx03_001
ro.sony.sku.base=nbx03_001
ro.sony.build.id=THMAS0012400
ro.sony.build.incremental=111201009
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
net.change=net.bt.name
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.sony.wan.ipv6.enable=false
ro.sony.stayawake.hidden=false
ro.sony.wan.fixed_apns=0
ro.factorytest=0
ro.bootmode=unknown
ro.baseband=unknown
ro.carrier=wifi-only
ro.bootloader=0x00000008
ro.hardware=nbx03
ro.revision=0
init.svc.recovery=running
init.svc.nfx_daemon=running
init.svc.adbd=running


-- Install /sdcard ...
Finding update package...
I:Update location: /sdcard/signed-nbx03_001-ota-0042.001.zip
Desklunvr update package...
Opening update package...
I:1 key(s) loaded from /res/keys
Verifying update package...
I:comment is 1465 bytes; signature 1447 bytes from end
I:whole-file signature verified against key 0
I:verify_file returned 0
Checking version is passed, 111104048 -> 111201009
minzip: file is empty
minzip: Map of '/configs/region.zip' failed
Fail to open /configs/region.zip
E:prohibit update as a result of checking version or base sku
Installation aborted.
Starting recovery on Mon Apr 30 22:05:33 2012
framebuffer: fd 4 (1280 x 800)
recovery filesystem table
=========================
0 /tmp ramdisk (null) (null) 0
1 /configs ext2 /dev/block/mmcblk0p1 (null) 0
2 /system0 ext4 /dev/block/mmcblk0p2 (null) 0
3 /system1 ext4 /dev/block/mmcblk0p3 (null) 0
4 /cache ext4 /dev/block/mmcblk0p4 (null) 0
5 /misc emmc /dev/block/mmcblk0p5 (null) 0
6 /staging ext4 /dev/block/mmcblk0p6 (null) 0
7 /blflags ext4 /dev/block/mmcblk0p7 (null) 0
8 /datapp ext4 /dev/block/mmcblk0p8 (null) 0
9 /log ext4 /dev/block/mmcblk0p9 (null) 0
10 /data ext4 /dev/block/mmcblk0p10 (null) 0
11 /vsd ext4 /dev/block/mmcblk0p11 (null) 0
12 /sdcard vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1 0
13 /boot emmc boot (null) 0
14 /recovery emmc recovery (null) 0
15 /system ext4 system (null) 0

Command: "/sbin/recovery"

ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.service.adb.enable=1
ro.build.id=THMAS0042
ro.build.display.id=THMAS0042
ro.build.version.incremental=0042.001
ro.build.version.sdk=13
ro.build.version.codename=REL
ro.build.version.release=3.2.1
ro.build.date=Thu Dec 1 01:45:02 JST 2011
ro.build.date.utc=1322671502
ro.build.type=user
ro.build.user=integ-build
ro.build.host=build5
ro.build.tags=test-keys
ro.product.model=Sony Tablet S
ro.product.brand=Sony
ro.product.name=nbx03_001
ro.product.device=nbx03
ro.product.board=nbx03
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=tegra
ro.build.product=nbx03
ro.build.description=nbx03_001-user 3.2.1 THMAS0042 0042.001 test-keys
ro.build.fingerprint=Sony/nbx03_001/nbx03:3.2.1/THMAS0042/0042.001:user/test-keys
ro.build.characteristics=tablet,nosdcard
ro.opengles.version=131072
wifi.interface=wlan0
ro.ethernet.interface=eth0
ro.ethernet.autoEnable=yes
rild.libargs=-d /dev/ttyACM1 -i rmnet0
ro.sony.sound.enabled=true
ro.separated.external.storage=true
ro.external.storage.removable=false
ro.tether.denied=true
windowsmgr.max_events_per_sec=120
ro.sony.display.release=release2
ro.setupwizard.mode=DISABLED
ro.com.google.gmsversion=3.2_r4
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
ro.com.google.clientidbase=android-sony
ro.sony.wifisleep=0
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=256m
ro.sony.update.server=info.update.sony.net
ro.sony.update.category_id=ST001
ro.sony.update.service_id=nbx03_001
ro.sony.sku.base=nbx03_001
ro.sony.build.id=THMAS0012400
ro.sony.build.incremental=111201009
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
net.change=net.bt.name
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.sony.wan.ipv6.enable=false
ro.sony.stayawake.hidden=false
ro.sony.wan.fixed_apns=0
ro.factorytest=0
ro.bootmode=unknown
ro.baseband=unknown
ro.carrier=wifi-only
ro.bootloader=0x00000008
ro.hardware=nbx03
ro.revision=0
init.svc.recovery=running
init.svc.nfx_daemon=running
init.svc.adbd=running


-- Install /sdcard ...
Finding update package...
I:Update location: /sdcard/signed-nbx03_001-ota-0042.001.zip
Desklunvr update package...
Opening update package...
I:1 key(s) loaded from /res/keys
Verifying update package...
I:comment is 1465 bytes; signature 1447 bytes from end
I:whole-file signature verified against key 0
I:verify_file returned 0
Checking version is passed, 111104048 -> 111201009
minzip: file is empty
minzip: Map of '/configs/region.zip' failed
Fail to open /configs/region.zip
E:prohibit update as a result of checking version or base sku
Installation aborted.
 

quiqsilver

Senior Member
Mar 28, 2007
93
18
28
minzip: file is empty
minzip: Map of '/configs/region.zip' failed
Fail to open /configs/region.zip
E:prohibit update as a result of checking version or base sku
Installation aborted.
Your region.zip is corrupt/missing and there's no known way to gain the necessary permissions to remedy the problem. You will have to contact Sony for service or try a store exchange. Sorry to be the bearer of bad news.
 
  • Like
Reactions: ejchis

ejchis

Senior Member
Jun 29, 2010
613
92
0
Your region.zip is corrupt/missing and there's no known way to gain the necessary permissions to remedy the problem. You will have to contact Sony for service or try a store exchange. Sorry to be the bearer of bad news.
Well, damn. At least I know. Again, thanks for the assistance. Hopefully there isn't any trouble with servicing it after it's been rooted.
 

sebarkh

Senior Member
Oct 7, 2010
1,177
184
83
Warsaw
I lost the root in the process, and now Iam trying to root again, I followed all the steps, including rooting and signing, now I am in 4.03 but without root.
Thanks
If you used SuperSu on honeycomb, look for the Condi's script a few pages back, or PM me, I had the same problem, and successfuly recovered root with the forementioned script
 

sservati

Senior Member
May 16, 2006
141
4
0
Windsor
I think the tutorials are not clean and all in one place to follow, that is why many people get into mistakes, too many ifs and get from here and there and read here and there...I think it would be a good idea that some one who has done successfully and has knowledge makes a thread for noobs or if condi have time to do it will sure be the best...

I haven't done that my self since I do want to sell mine and don't want to risk brick!

Same thing is in ATRIX forum for noobs although there are other threads here and there.
 
  • Like
Reactions: mmisep

blambo

Senior Member
Jul 28, 2010
154
76
28
Java update

I think the tutorials are not clean and all in one place to follow, that is why many people get into mistakes, too many ifs and get from here and there and read here and there...I think it would be a good idea that some one who has done successfully and has knowledge makes a thread for noobs or if condi have time to do it will sure be the best...

I haven't done that my self since I do want to sell mine and don't want to risk brick!

Same thing is in ATRIX forum for noobs although there are other threads here and there.
UPDATE JAVA

If everyone would just make sure that they have the latest "JAVA UPDATE" (USE INTERNET EXPLORER ONLY!!! AND CLICK HERE) for their respective computer's operating system, all of condi's instructions (on the first page) become abundantly and perfectly clear. Clear as day, and it is the only way.

Condi's instructions on the first page are very fine, perfect actually, but:

Without updated JAVA drivers, you ARE NOT going to see the correct text instruction sets in the AiO. PERIOD.

:( You will keep thinking that something is wrong, the prompts aren't the same.
:( You won't be able to figure out what you are doing wrong, the prompts aren't the same.
:( And, of course, it will never ever work. BECAUSE THE PROMPTS AREN'T THE SAME.

YES, REALLY!

Condi if you are around these fine days, you may want to add the JAVA update imperative to the first page.
 

sebarkh

Senior Member
Oct 7, 2010
1,177
184
83
Warsaw
UPDATE JAVA

If everyone would just make sure that they have the latest "JAVA UPDATE" (USE INTERNET EXPLORER ONLY!!! AND CLICK HERE) for their respective computer's operating system, all of condi's instructions (on the first page) become abundantly and perfectly clear. Clear as day, and it is the only way.

Condi's instructions on the first page are very fine, perfect actually, but:

Without updated JAVA drivers, you ARE NOT going to see the correct text instruction sets in the AiO. PERIOD.

:( You will keep thinking that something is wrong, the prompts aren't the same.
:( You won't be able to figure out what you are doing wrong, the prompts aren't the same.
:( And, of course, it will never ever work. BECAUSE THE PROMPTS AREN'T THE SAME.

YES, REALLY!

Condi if you are around these fine days, you may want to add the JAVA update imperative to the first page.
Hmmm, I thought, when Java JRE/SDK is not installed prompts are the same , but the EFFECTS of internal commands are not the same, for instance:
It correctly prompts you if you want to sign the update. But then It throws an error or giving you 0 bytes zip file...
Because Java in entire proces is only needed for signing the update. Nothing else.
It will not change prompts...
Correct me if I'm wrong.

And these are not DRIVERS. This is just software that enables us to run programs written in Java programming language.
Driver is a software designed for make some devices running in the system, allowing communication between computer and an external device.
Like video card, sound card, motherboard, mouse, keyboard, or even phone [adb drivers]

If we could connect Java Island of Indonesia to the PC we would need a Java driver to use it ;)
 
Last edited:

haenraets

Senior Member
Aug 14, 2009
174
36
0
Halen
Originally Posted by TheHurf
Hi Guys,

Thought I'd post again, try to make a tidier post and also bring information to people who might not have waded through the 400 posts to get to my little walkthrough. So:

1- Download US ICS FIRMWARE from post #1 on this thread.

2- Copy it to external SD,

2- Download, install and run v2.7 AiO (also in post #1)- goto 'Custom Rom' submenu, choose '1 - Decrypt Update' function, but !STOP! when it asks if you want to root etc. Stop, tell it no to root. You'll be taken back to the custom ROM screen. Then...

3- Copy the decrypted zip from the SD card to the _decrypted folder in the All in One folders. Either by pulling the card or whatever. This is important as I believe the existing version of AiO doesn't actually do this, even though it says its done it - I did this once I realised the export to PC wasn't working and the update fired straight through.

4- Once this is done, put the card back in and run '2 - add root etc' in the AiO custom ROM menu. Let this run, tell it yes to signing.

5- Once this has all finished, copy the custom_update_signed.zip from pc directory - '_signed' to external SD. At this point, I cleaned the SD card of all other files bar the hack recovery and the custom zip, so the best way would be to pull the card or mess about with file transfer etc.

6- Run '4 - Disable recovery signature..' function from AiO, follow the AiO tool instructions,

7- After running '_hack_recovery', which will fail (it's supposed to) choose 'custom_signed_update.zip'

8- Hold your breath or make a cup of tea, whichever suits, you should have ICS in a couple minutes!
I followed this one. Worked without any problem. Step 3 does the trick I think.
Got a rooted tablet S with ICS in Belgium.
 

blambo

Senior Member
Jul 28, 2010
154
76
28
Correct me if I'm wrong.
Not wrong.

I personally thrashed about with this for a full two hours on the first go-round when condi originally released the ICS update. For the life of me, I couldn't update and, obviously, couldn't get root. Then recognizing anomalies in what was supposed to be there and what wasn't, I went back to the basics and decided to update java (via IE) on the Win7 X64 boxes. It instantly became clear that I had been getting incorrect outputs from the AiO all the way along previous to the java update.

I've done four so far now, two hands-on and two remotely, in each instance the JAVA platform update is the only thing that made the AiO ICS update into a simple routine, (and totally without incident.) Each and every ICS update that I have done, after updating java, has taken 5 minutes. Again, without a whisper of a problem. (I have automatic java updates turned off on all of my 6 client machines, the 2 Active Directory servers get them for security measures. At any rate, they're freaking annoying don't you think?)

So, the only thing that worked for me was updating java to SE31. The return prompts were totally different than when using SE25. Semantically, calling the java update a 'driver' update sounds far more benign than referring to it as a 'platform' update. My guess is that this is something that was addressed last "Patch Tuesday" in November of last year. Umm, I didn't get that one either. ;)

Can't say much more on it other than that, the AiO now works for me... perfectly. Thanks.
 
Last edited:
  • Like
Reactions: condi

condi

Senior Member
Feb 13, 2007
743
980
123
v2.8

Hi guys,

I've almost done v2.8.
Many changes in code, many additional region.zip checks for be secure,
I could say that now (I hope) there is no way to get it empty! ;)

Also:

1) I've made 'rescue-backdoor' ICS ready - its now modifying vendor.prop values,
2) Finishing new ver of 'region changer' ICS ready - changes values also in vendor.prop corresponding to the region.zip,
3) added check in custom update maker script - if su binary is in other then default path,
and many many other small changes :)

So everybody who wants to use it for ICS flashing, just wait till evening,
gonna make final tests, downgrade my tab to 3.2.1 and then test everything from the beginning.

br
condi
 

madchicosmina

Senior Member
Jan 18, 2010
65
9
0
Hi,

I know that a lot of us asked before and still don't know how to downgrade from ICS to stock Honeycomb.
I will have to travel and need 3G. If i downgrade will i be able to put the tab exactly as i bought it?

Thanks in advance

Madchico
 

condi

Senior Member
Feb 13, 2007
743
980
123
Hi,

I know that a lot of us asked before and still don't know how to downgrade from ICS to stock Honeycomb.
I will have to travel and need 3G. If i downgrade will i be able to put the tab exactly as i bought it?

Thanks in advance

Madchico
The question is - do you have rooted device?
 

Johny1fin

Senior Member
Dec 22, 2005
169
17
0
66
Chesterfield
Hi Condi,
After what several users including me have found to be a java issue are you able to check for a minimum java version and halt or even backstep the update if not sufficient? I needed java 64 bit I thought even though I updated the 32 bit java regularly when prompted to do so.

Sent from my Sony Tablet S using XDA Premium HD app
 

sebarkh

Senior Member
Oct 7, 2010
1,177
184
83
Warsaw
Hi Condi,
After what several users including me have found to be a java issue are you able to check for a minimum java version and halt or even backstep the update if not sufficient? I needed java 64 bit I thought even though I updated the 32 bit java regularly when prompted to do so.

Sent from my Sony Tablet S using XDA Premium HD app
Java version is the requirement. No need to waste time on checks like this, because if we follow the path of such detailed checks, the next checks would be if you have tablet s or galaxy tab, or check if you are a moron or not.... For an user there is a clean and straightforward message: have a latest Java installed. If you fail to comply to this small requirement then I wouldn't advise you to continue with playing with the AIO tool. Some basic knowlwdge and skills are a must. Sorry.
Rough words, but it has to be said.
Java problems report at Sun Java forums.
Br.

---------- Post added at 06:34 PM ---------- Previous post was at 06:27 PM ----------

The question is - do you have rooted device?
I think he has. He uodated 3g version with wifi firmware. And now he needs to downgrade...
If I got it well reading the previous posts...
 
Last edited:

madchicosmina

Senior Member
Jan 18, 2010
65
9
0
The question is - do you have rooted device?
I'm the one who, after install ICS, didn't have root, i applied you patch and still didn't have root.

I did a factory reset and now i have root...

MAdChico

Edit: I have a 3G, 16Gb, Portuguese Tab (SGPT113)
 
Last edited:

obicom

Senior Member
Nov 9, 2010
283
81
0
Cologne
@Condi
I am confused regarding my current status (problem of a beta tester ;-) )
My region.prop looks like a German one ...

ro.sony.sku.version=27550120_20
ro.camera.sound.forced=0
ro.com.google.mcc_fallback=262
ro.product.locale.language=de
ro.product.locale.region=DE
ro.pss.gamepad.buttonmeaning=cross-enter
ro.sony.network.wwan=0
ro.sony.sku.country=Germany
ro.sony.sku.detailed=27550199
ro.sony.update.category_id=ST003
ro.sony.volume_limit=0
ro.sony.wm.atrac=0
ro.sony.wm.clearphase_path=SGPT1_001.LPS
ro.sony.wm.xloud_path=SGPT1_001.XLD
My vendor.prop has a lower ro.sony.build.incremental value then the original:
(original : ro.sony.build.incremental=120410004)

ro.sony.update.service_id=nbx03_001
ro.sony.sku.base=nbx03_001
ro.sony.build.id=TISU0017700
ro.sony.build.incremental=111104047
and my current build.prop 'ro.build.version.incremental' is =120410002
I guess this is the same like the original one.

It looks like a little bit 'messy'.

Is there a chance to clean up this chaos? What should I do?
Could you advise me please?
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone