"E:Prohibit update as a result of checking version or base sku"

fake_japanese_guy

Senior Member
Apr 28, 2012
294
387
0
Melbourne
In order to run a shell in recovery, an incremental update, i.e. "_hack_recovery.zip," has to begin installing (it fails an assertion before completing), mounting /system along the way. However, it will not begin installing until it passes the version check and then the region check. The problem is that tablets with a missing/empty region.zip cannot pass the region check. Ergo, your tablet must have been in a different state. I wouldn't say that your story is impossible, but logically it doesn't make sense. This makes me curious. Are you sure that your region.zip was missing/empty?

I can't see tablets in this state getting anything but "'/system/bin/sh' failed: No such file or directory" when trying to run a shell before and after attempting to flash "_hack_recovery.zip" because it should essentially do nothing in this case.
The recovery will first verify the incremental update zip file and if it is genune (i.e from sony), it will mount the /system. Only after this mounting that it can check the region.zip and build.prop files.

So my understanding is that, even if the asertion fails, the /system will be already mounted.. Once it has mounted /system, we can do "adb shell" since "/system/bin/sh" is valid already..
 

condi

Senior Member
Feb 13, 2007
743
980
123
The recovery will first verify the incremental update zip file and if it is genune (i.e from sony), it will mount the /system. Only after this mounting that it can check the region.zip and build.prop files.

So my understanding is that, even if the asertion fails, the /system will be already mounted.. Once it has mounted /system, we can do "adb shell" since "/system/bin/sh" is valid already..
hmm... /configs, where region.zip is located is other partition than /system.
/configs is mmcblk0p1 and /system has two other - mmcblk0p2 and mmcblk0p3.

Most propably this will not work, but everything is worth a try.
Don't have here device without region.zip, so I don't have possiblity to check.

If it would work, then yes - it can be fixed with two commands.
 

bandrea15

Member
Jul 18, 2007
43
0
0
I got this when I run adb shell after _hack_recovery from sd:

C:\Users\Administrator\Desktop\adb>adb shell
- exec '/system/bin/sh' failed: No such file or directory (2) -

---------- Post added at 09:18 AM ---------- Previous post was at 09:01 AM ----------

Is Important if I had this error installing rescue backdoor and not ICS?
The procedure was ok but after restart I had brick?
I've never changed my region manually!why my region.zip is corrupted?
I'm going to call sony this afternoon...HOPE!
 

fake_japanese_guy

Senior Member
Apr 28, 2012
294
387
0
Melbourne
hmm... /configs, where region.zip is located is other partition than /system.
/configs is mmcblk0p1 and /system has two other - mmcblk0p2 and mmcblk0p3.

Most propably this will not work, but everything is worth a try.
Don't have here device without region.zip, so I don't have possiblity to check.

If it would work, then yes - it can be fixed with two commands.
my bad then.. may be some other issue caused my brick than a currupted region.zip
 

Zhang Ran

Member
Apr 27, 2012
12
1
0
Hefei
I got this when I run adb shell after _hack_recovery from sd:

C:\Users\Administrator\Desktop\adb>adb shell
- exec '/system/bin/sh' failed: No such file or directory (2) -

---------- Post added at 09:18 AM ---------- Previous post was at 09:01 AM ----------

Is Important if I had this error installing rescue backdoor and not ICS?
The procedure was ok but after restart I had brick?
I've never changed my region manually!why my region.zip is corrupted?
I'm going to call sony this afternoon...HOPE!
I think u maybe not root in u device.........maybe i was wrong.......
 

kazuyasan

Member
Mar 23, 2009
5
0
0
Hello every one !

I just want to tell you that after the brick of mine, I've send it to sony and.... I just receve it this morning fixed !!!!!
 

boxkillor

Senior Member
Apr 3, 2011
111
8
0
Hi Condi, do i have a missing region aswell? Heres my log : View attachment recovery.txt

The Problem : I was on 4.03 (no update or such) and rooted. after playing with your tool, i wasnt able to purchase any apps anymore on playstore. after that i made factory-reset. Still rooted i wasnt able to purchase any app after recovering with titanium. so played with your tool again and accidentially killed my root....


Now everythings messed up : i dont have wifi nor 3g ... and besides i think i must have a new region cause i cant update my device with the german ota update 4.03 r2a (it says the topic headline of this thread)

i realized that i have some backups in my condi tool folder : like orinial region.zip etc.

side-info: i did a rescuebackdoor. how can i use it? -- or will it even help?

thx in advance

Edit: i know its showing the us-update in log, but same happens with german ota
 
Last edited:

hdi-95

Member
Nov 2, 2010
28
2
0
hey my tablet is now on ICS but i have the same problem

when i want to update my 4.0.3 to 4.0.3 R1A (signed-nbx03_005-ota-120803080.zip)

i have "E:prohibit update as a result of checking version or base sku"

here my recovery.log

Code:
Starting recovery on Mon Oct  1 09:44:20 2012
can't open /dev/tty0: No such file or directory
framebuffer: fd 3 (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 /vsdcard vfat /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
  16 /vendor0 ext4 /datapp/vendor/vendor0.img (null) 0
  17 /vendor1 ext4 /datapp/vendor/vendor1.img (null) 0

Command: "/sbin/recovery"

ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.sys.usb.config=mtp
ro.build.id=TISU0077
ro.build.display.id=TISU0077
ro.build.version.incremental=120410009
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.3
ro.build.date=Tue Apr 10 01:43:14 JST 2012
ro.build.date.utc=1333989794
ro.build.type=user
ro.build.user=integ-build
ro.build.host=build6
ro.build.tags=test-keys
ro.product.model=Sony Tablet S
ro.product.brand=Sony
ro.product.name=SYS_002
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=SYS_002-user 4.0.3 TISU0077 120410009 test-keys
ro.build.fingerprint=Sony/SYS_002/nbx03:4.0.3/TISU0077/120410009:user/test-keys
ro.build.characteristics=tablet
ro.opengles.version=131072
wifi.interface=wlan0
ro.ethernet.interface=eth0
ro.ethernet.autoEnable=yes
rild.libargs=-d /dev/ttyACM1 -i rmnet0
windowsmgr.max_events_per_sec=120
ro.tether.denied=true
ro.sony.sound.enabled=true
ro.sony.update.server=info.update.sony.net
ro.sony.update.category_id=ST001
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=256m
ro.sony.wifisleep=0
drm.service.enabled=true
ro.setupwizard.mode=DISABLED
ro.com.google.gmsversion=4.0.3_r0
ro.com.google.clientidbase=android-sony
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.dlna.dtcp_pext=0
ro.factorytest=0
ro.bootmode=unknown
ro.baseband=unknown
ro.carrier=unknown
ro.bootloader=0x00000008
ro.hardware=nbx03
ro.revision=0
init.svc.recovery=running
init.svc.nfx_daemon=running
init.svc.adbd=running


-- Install /sdcard/transferred ...
Finding update package...
I:Update location: /sdcard/transferred/signed-nbx03_005-ota-120803080.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 -> 120803080
Not found detailed sku[27550199] in META-INF/com/android/detailedSKU.lst
E:Prohibit update as a result of checking version or base sku
Installation aborted.

my region.prop file
Code:
ro.sony.sku.version=27550116_21
ro.camera.sound.forced=0
ro.product.locale.language=fr
ro.product.locale.region=FR
ro.pss.gamepad.buttonmeaning=cross-enter
ro.sony.network.wwan=0
ro.sony.sku.country=France
ro.sony.sku.detailed=27550199
ro.sony.update.category_id=ST003
ro.sony.volume_limit=1
ro.sony.wm.atrac=0
ro.sony.wm.clearphase_path=SGPT1_001.LPS 
ro.sony.wm.xloud_path=SGPT1_001.XLD
and nfx_daemon_flash
Code:
nfx_daemon_flash is launched.
put_random open success : /dev/urandom
put_random read success : /dev/urandom
put_random open success : /tmp/random
put_random write success : /tmp/random
put_random close success
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign

i have installed the "rescue-backdoor" before update to ics ( so android start and my tablet works )
and i tried to install ics with root acces but no luck ! :(

i hope someone can help me

thanks
 

stifilz

Senior Member
Jan 9, 2012
1,838
1,173
0
NZ
hey my tablet is now on ICS but i have the same problem

when i want to update my 4.0.3 to 4.0.3 R1A (signed-nbx03_005-ota-120803080.zip)

i have "E:prohibit update as a result of checking version or base sku"

here my recovery.log

Code:
Starting recovery on Mon Oct  1 09:44:20 2012
can't open /dev/tty0: No such file or directory
framebuffer: fd 3 (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 /vsdcard vfat /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
  16 /vendor0 ext4 /datapp/vendor/vendor0.img (null) 0
  17 /vendor1 ext4 /datapp/vendor/vendor1.img (null) 0

Command: "/sbin/recovery"

ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.sys.usb.config=mtp
ro.build.id=TISU0077
ro.build.display.id=TISU0077
ro.build.version.incremental=120410009
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.3
ro.build.date=Tue Apr 10 01:43:14 JST 2012
ro.build.date.utc=1333989794
ro.build.type=user
ro.build.user=integ-build
ro.build.host=build6
ro.build.tags=test-keys
ro.product.model=Sony Tablet S
ro.product.brand=Sony
ro.product.name=SYS_002
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=SYS_002-user 4.0.3 TISU0077 120410009 test-keys
ro.build.fingerprint=Sony/SYS_002/nbx03:4.0.3/TISU0077/120410009:user/test-keys
ro.build.characteristics=tablet
ro.opengles.version=131072
wifi.interface=wlan0
ro.ethernet.interface=eth0
ro.ethernet.autoEnable=yes
rild.libargs=-d /dev/ttyACM1 -i rmnet0
windowsmgr.max_events_per_sec=120
ro.tether.denied=true
ro.sony.sound.enabled=true
ro.sony.update.server=info.update.sony.net
ro.sony.update.category_id=ST001
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=256m
ro.sony.wifisleep=0
drm.service.enabled=true
ro.setupwizard.mode=DISABLED
ro.com.google.gmsversion=4.0.3_r0
ro.com.google.clientidbase=android-sony
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.dlna.dtcp_pext=0
ro.factorytest=0
ro.bootmode=unknown
ro.baseband=unknown
ro.carrier=unknown
ro.bootloader=0x00000008
ro.hardware=nbx03
ro.revision=0
init.svc.recovery=running
init.svc.nfx_daemon=running
init.svc.adbd=running


-- Install /sdcard/transferred ...
Finding update package...
I:Update location: /sdcard/transferred/signed-nbx03_005-ota-120803080.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 -> 120803080
Not found detailed sku[27550199] in META-INF/com/android/detailedSKU.lst
E:Prohibit update as a result of checking version or base sku
Installation aborted.

my region.prop file
Code:
ro.sony.sku.version=27550116_21
ro.camera.sound.forced=0
ro.product.locale.language=fr
ro.product.locale.region=FR
ro.pss.gamepad.buttonmeaning=cross-enter
ro.sony.network.wwan=0
ro.sony.sku.country=France
ro.sony.sku.detailed=27550199
ro.sony.update.category_id=ST003
ro.sony.volume_limit=1
ro.sony.wm.atrac=0
ro.sony.wm.clearphase_path=SGPT1_001.LPS 
ro.sony.wm.xloud_path=SGPT1_001.XLD
and nfx_daemon_flash
Code:
nfx_daemon_flash is launched.
put_random open success : /dev/urandom
put_random read success : /dev/urandom
put_random open success : /tmp/random
put_random write success : /tmp/random
put_random close success
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign
Error opening : /cache/recovery/sign

i have installed the "rescue-backdoor" before update to ics ( so android start and my tablet works )
and i tried to install ics with root acces but no luck ! :(

i hope someone can help me

thanks
It is looking for Poland region. Hence not working. Have you tried to use region changef to change to france?.. im guessing your is half france half poland. What is in your vendor/vendor.prop?

Stifilz
 

hdi-95

Member
Nov 2, 2010
28
2
0
thanks for your answer

Code:
C:\Users\Dev>adb pull vendor /vendor
pull: building file list...
pull: vendor/lib/libc.so -> /vendor/lib/libc.so
pull: vendor/lib/libcrypto.so -> /vendor/lib/libcrypto.so
pull: vendor/lib/libdl.so -> /vendor/lib/libdl.so
pull: vendor/lib/libm.so -> /vendor/lib/libm.so
pull: vendor/lib/libssl.so -> /vendor/lib/libssl.so
pull: vendor/lib/libstdc++.so -> /vendor/lib/libstdc++.so
pull: vendor/lib/libz.so -> /vendor/lib/libz.so
7 files pulled. 0 files skipped.
3178 KB/s (1493892 bytes in 0.459s)

Code:
C:\Users\Dev>adb pull tmp temp
pull: building file list...
skipping special file 'prev_vendor'
pull: tmp/recovery.log -> temp/recovery.log
pull: tmp/nfx_daemon_flash.txt -> temp/nfx_daemon_flash.txt
pull: tmp/random -> temp/random
pull: tmp/last_install -> temp/last_install
pull: tmp/metadata -> temp/metadata
pull: tmp/region.prop -> temp/region.prop
6 files pulled. 0 files skipped.
161 KB/s (11735 bytes in 0.071s)
where is vendor/vendor.prop file ?

but i think the problem is "Not found detailed sku[27550199] in META-INF/com/android/detailedSKU.lst"

but i dont know what it means :(
 
Last edited:

Cat McGowan

Senior Member
Apr 28, 2012
823
372
93
thanks for your answer
Code:
C:\Users\Dev>adb pull vendor /vendor
pull: building file list...
pull: vendor/lib/libc.so -> /vendor/lib/libc.so
pull: vendor/lib/libcrypto.so -> /vendor/lib/libcrypto.so
pull: vendor/lib/libdl.so -> /vendor/lib/libdl.so
pull: vendor/lib/libm.so -> /vendor/lib/libm.so
pull: vendor/lib/libssl.so -> /vendor/lib/libssl.so
pull: vendor/lib/libstdc++.so -> /vendor/lib/libstdc++.so
pull: vendor/lib/libz.so -> /vendor/lib/libz.so
7 files pulled. 0 files skipped.
3178 KB/s (1493892 bytes in 0.459s)
where is vendor/vendor.prop file ?
You used improper command syntax. Use this instead.
Code:
adb pull /vendor/vendor.prop vendor.prop
 
  • Like
Reactions: hdi-95

hdi-95

Member
Nov 2, 2010
28
2
0
You used improper command syntax. Use this instead.
Code:
adb pull /vendor/vendor.prop vendor.prop
okey thanks here the result

Code:
ro.sony.update.service_id=nbx03_005
ro.sony.sku.base=nbx03_005
ro.sony.build.id=TISU0057700
ro.sony.build.incremental=111104048
"ro.sony.sku.base=nbx03_005"

I think it is the problem ! Can i edit this file without root acces ?

Regards
 
Last edited:

stifilz

Senior Member
Jan 9, 2012
1,838
1,173
0
NZ
my region.prop file
Code:
ro.sony.sku.version=27550116_21
ro.camera.sound.forced=0
ro.product.locale.language=fr
ro.product.locale.region=FR
ro.pss.gamepad.buttonmeaning=cross-enter
ro.sony.network.wwan=0
ro.sony.sku.country=France
ro.sony.sku.detailed=27550199
ro.sony.update.category_id=ST003
ro.sony.volume_limit=1
ro.sony.wm.atrac=0
ro.sony.wm.clearphase_path=SGPT1_001.LPS 
ro.sony.wm.xloud_path=SGPT1_001.XLD
AHA just saw it shoudl be:

ro.sony.sku.version=27550116_21
ro.camera.sound.forced=0
ro.product.locale.language=fr
ro.product.locale.region=FR
ro.pss.gamepad.buttonmeaning=cross-enter
ro.sony.network.wwan=0
ro.sony.sku.country=France
ro.sony.sku.detailed=27550116
ro.sony.update.category_id=ST003
ro.sony.volume_limit=1
ro.sony.wm.atrac=0
ro.sony.wm.clearphase_path=SGPT1_001.LPS
ro.sony.wm.xloud_path=SGPT1_001.XLD

You will prob need root to change this though. Also make sure your region.zip under configs is correct. Same as attached :D

TBH the safest way would be to root and use AIO to change region to France. ;)
 
Last edited:

hdi-95

Member
Nov 2, 2010
28
2
0
sorry I made a mistake

I think i am in just in 4.0.3 r0 the first ics update


extract of recovery.log

Code:
ro.com.google.gmsversion=4.0.3_r0
 
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