Pages

Tuesday, 13 January 2015

Repairing EFS partition on samsung android device (menghilangkan tulisan kuning)

Pernah pasang cusrom lalu saat flash ulang malah muncul tulisan kuning, lockscreen tidak berfungsi, power menu langsung shutdown?

Itu karena efsnya corrupt.
Bisa juga karena kesalahan dalam melakukan partisi, seperti memakai aplikasi swapper2 yg salah partisi sehingga merusak efs. Dalam derajat yang parah IMEI menghilang dan android tidak bisa digunakan.


Berikut cara repairnya:

1. Sudah flash ulang dan di root
2. Install busybox dan TE (terminal emulator)
3. Install root explorer

Cek pada /efs memakai root explorer biasanya foldernya kosong. Lalu buka TE ketik command berikut

su
mke2fs /dev/block/mmcblk0pX


X diganti dengan lokasi partisi dimana efs berada, dalam contoh ini saya gunakan galaxy young s6310 dimana efs partition berada pada mmcblk0p16, berarti jadi  :

su
mke2fs /dev/block/mmcblk0p16


Tiap device berbeda pembagian partisinya, jadi perhatikan jangan salah lokasi partisi!!!

pastikan tidak ada error, setelah selesai lakukan reboot dengan command

su
reboot

Setelah reboot dan masuk homescreen, cek kembali pakai root explorer dan biasanya /efs sudah ada file-filenya namun perlu di set ulang.

Lalu buka TE lagi, ketik command berikut

su
echo -n ON > /efs/FactoryApp/factorymode

chown 1000.1000 /efs/FactoryApp/factorymode
chmod 0744 /efs/FactoryApp/factorymode
echo -n ON > /efs/FactoryApp/keystr

chown 1000.1000 /efs/FactoryApp/keystr
chmod 0744 /efs/FactoryApp/keystr


pastikan lagi tidak ada error, setelah selesai reboot. Maka device anda akan kembali normal kembali.


Dalam tingkatan yang lebih parah dan tidak dapat direpair dengan cara di atas, maka kita harus menggunakan tool melalui PC/laptop menggunakan linux.

Saya contohkan memakai Ubuntu 12.04 LTS dimana sudah terinstall adb dan device sudah menggunakan CWM/TWRP

Download terlebih dahulu file berikut ini Tool
Lalu taruh di Home ubuntu anda

Reboot device ke mode recovery

Buka terminal (ctrl+alt+t)
command:

adb devices



setelah recovery terdeteksi (seperti gambar), lanjutkan command:
adb shell
su

lanjut dengan command:
dd if=/dev/block/mmcblk0p16 of=/sdcard/efs_broken.img

setelah selesai, format partisi efsnya, dengan command:
mke2fs /dev/block/mmcblk0p16

lalu reboot sampai masuk homescreen. Setelah masuk homescreen, reboot kembali ke mode recovery.

adb devices
adb shell
su
dd if=/dev/block/mmcblk0p16 of=/sdcard/efs_default.img

copy file efs_broken.img dan efs_default.img ke home ubuntu anda beserta file tool yang telah di download sebelumnya (efs_recover.py)

Buka terminal, command:
sudo python efs_recover.py efs_broken.img -g efs_default.img

nanti akan muncul file yang telah di repair bernama recovered_efs_x.img
dimana x adalah nomor

Taruh file tersebut dalam sdcard, lakukan langkah adb shell seperti di atas
su
dd if=/sdcard/recovered_efs_x.img of=/dev/block/mmcblk0p16

setelah selesai maka reboot, dan device anda akan kembali normal

thanks to SlashV @XDA

NB: be carefull, this method may brick your device when you doing with the wrong partition!!!

DO IT WITH YOUR OWN RISK!!!

Follow twitter @Shin_kumara
Facebook Shinkumara

tag: tulisan kuning, repair, efs, samsung, brick, unbrick, ubuntu, cutom rom, s6310, ssc, flash, partition






7 comments:

Rahmat Lytavost said...

untuk melihat lokasi efsnya caranya bagaimana ?

khristian swandy chandra said...

Lihat pakai root explorer

Haryono Wiwoho said...

Kalo begini gmana admin mke2fs /dev/block/mmcblk0p16 not found

fazar sholeh said...

alhamdulillah makasih atas ilmunya gan :)

sebelum masuk Terminal emulator buka busy box dulu trus klik install tunggu sampai ada notif succes baru lakukan command di TE sesuai petunjuk

Haryono Wiwoho said...

ok...terima kasih gan...hp sudah normal kembali...
sekali lagi terima kasih..!!!!

Aughusto Sabana said...

gan./efs ku kok letaknya di root gan..trus lihatnya letak efs biar tau di partisi yang mana itu diapain gan????

khristian swandy chandra said...

@Augushto Sabana

Memang ada di rootnya, biasanya ada di file fstab dr recovery