2011. február 6.

A régiókód, az efs mappa és a Samsung Galaxy S

Az SGS-en ha házilag ROM-t cserélsz, és azt nem a Kies szoftverrel teszed, könnyen elmászhat a rendszer régiókódja, vagy elfelejtheti a szolgáltatói profilt a gép. Ezért a legtöbb Samsung Galaxy S ROM-csere leírás említ egy úgynevezett /efs mappát, és annak mentési szükségességét. Az alábbiakban leírom, hogyan lehet a már root-olt SGS-ről ezt lementeni, illetve hogyan lehet visszaírni a megfelelő kártyafüggő vagy kártyafüggetlen magyar régiókódot. Ennek kapcsán a CSC-t is emlegetni szokták.

Többféle módszer létezik, én most a "fájlkezelés manuálisan" változatot írom le, amiből legalább látszik, mi történik. Ez nem a "nagy piros gomb megcsinál helyettem mindent" metódus. ;) Arra sem térnék ki, hogy melyik rövidítés mit jelent, hiszen itt jól össze van foglalva:
FIGYELEM! A lenti műveletekkel tönkreteheted a készülékedet! A bejegyzés írója semmi féle felelősséget nem vállal azért, ha bármiféle károd származik a műveletek vagy szoftverek alkalmazásából.
Az /efs mappa mentése
  • Csak root-olt készüléken fog sikerülni!
  • Töltsd le a Market-ből a Android Mate szoftvert.
  • Ez egy eszközkezelő szoftver, mely mellesleg a root mappákat is képes kezelni.
  • Ne lepődj meg, hogy a képernyőkezelőd (launcher) közé beférkőzik, mikor megnyomod majd a középső gombot, jelöld vissza alapértelmezettnek majd az általad használtat.
  • Indítása után felugrik a superuser ablaka, engedélyezd az Android Mate futását.
  • Válaszd ki a felső bélyegek közül a "File Expolrer" menüt.
  • Menj az /efs mappára, és adj hozzá egy pipát, majd a képernyő alján válaszd a "copy" parancsot.
  • Menj az /sdcard valamelyik mappájába, és nyomj "paste" menüt, amivel ide másolod az /efs mappa tartalmát.
  • Ezt a mappát esetleg majd mentsd át PC-re is, hogy meglegyen a jövőben, ha eladás vagy garanciális szerviz miatt szükséges lesz a teljes visszaállítás.
Megjegyzés:
  • Értelemszerűen az SGS Toolbox is képes az /efs mentésre, de itt most azt szerettem volna megmutatni, hogyan lehet ezt kézzel elvégezni. Nem mellesleg legalább megismerhettünk egy root mappában is valódi fájlkezelésre alkalmas explorer-t.

Az SGS Toolbox első sora is elmenti az /efs mappát,
a másodikról pedig most írok a második pontban.

A szolgáltatói régió visszaállítása
  • Az Android Mate segítségével menj az /efs mappába a fent ismertetett módon.
  • Mentsd el az SD-re a "nv_data.bin" és "nv_data.bin.md5" fájlokat, nem baj, ha megvan az utolsó állapot.
  • Töltsd le innen a HxD Editor hexa szövegszerkesztőt a Windows alapú PC-dre.
  • Másold PC-re a "nv_data.bin" fájlt, és nyisd meg szerkesztésre a HxD Editor-ral.
  • Keress rá a szövegben arra az ország kódra, amit szeretnél átírni. Ha nem tudod, mi volt az, keress rá a "GT-I9000HKD" szóra, ahogy az alábbi képen is láthatod.
  • Ha előre szeretnéd tudni, mi a kódod, telepítsd a Market-ből az SGS Toolbox nevű appot, és a "Chech product code" menüben nézd meg, hogy mit ír:
Bal oldalon átható egy "KOR" kódra elállított ROM,
jobb oldalon már vissza lett állítva "XEH"-re.
A .bak fájl szerencsére "XEH", így elég lenne az előzőt visszamásolni.
 
  • Akárhogy is, keress rá a HxD Editor-ban:
  • Ezután két helyen kell átírnod majd 3-3 karaktert. Ha például a Samsung gyári, kártyafüggetlen ROM-ját akarod helyesen, kártyafüggetlenül, magyar kóddal használni, és előtte valami Koreai beállításod volt, akkor a KOR szócskát kell XEH-re cserélned.

  • Az, hogy a szolgáltatók közül Neked melyikre van szükséged, a bejegyzésem végén lévő forrásnál megnézheted, melyek közül ide másoltam a hazai lehetőségeket:
  • TMH (T-Mobile)
  • VDH (Vodafone)
  • XEH (T-Mobile, Vodafone, Telenor; kártyafüggetlen)
  • Utána mentsd el a fájlt.
  • Ellenőrizd, hogy mást nem módosítottál-r véletlenül, nézd meg byte-ra pontosan a fájlméreteket is (2.097.152 byte).
  • Majd másold vissza az SGS-re.
  • Az Android Mate segítségével másold felül az /efs mappában az "nv_data.bin" fájt.
  • Az /efs mappában keresd meg a "nv_data.bin.md5" fájlt, és töröld le. Ha ezt nem teszed meg, akkor nem veszi észre az újraindítás után a gép a változásokat.
  • Lépj ki az Android Mate-ből, majd indítsd újra a Galaxy S-t.
  • Ellenőrizheted a fenti módon az SGS Toolbox-szal a kód átírásának sikerességét.
Megjegyzés:
  • Mikor a JPY ROM-t tettem fel, akkor vált szükségessé ez a műveletsor. Nekem sikerült.
Forrás: