Ez a cikk csak az iPhone 3G/3GS-ről szól! iPhone 4 esetén nem működik, illetve ott a 4.1/4.2.1-es verziók basebandjeire sincs jelenleg függetlenítés.
Miért 06.15.00?
A 06.15.00-ás basebandre való frissítés azok számára hozott függetlenítési lehetőséget, akiknek gyári 4.1 vagy 4.2.1 került a készülékére, mert az azokban található basebandekre eddig a dev-team nem talált hibát. Nem is nagyon fognak már foglalkozni azzal, hogy erre a két verzióra megoldást keressenek, hiszen akkor nem adták volna ki a 06.15-ös megoldást.
A 06.15-ös verzióra való frissítés az előnyei mellett hozott pár hátrányt is. Mielőtt azonban ebbe jobban belemennénk, érdemes a frissítéssel kapcsolatos cikkünket újra elolvasni az érintetteknek: Ultra-recycle – az extrém ultrasn0w – iPhone 4.1 függetlenítés
Tehát az egyik hátrány, hogy ezzel biztosan elvesztjük a garanciát, hiszen 06.15-ös baseband kizárólag szoftveres piszkálás után kerülhet a készülékre, mert a hivatalos firmware-verziók ezt a basebandet (egyelőre) nem tartalmazzák.
A következő probléma a GPS működésével kapcsolatos.
GPS problémák

A 06.15-ös frissítési lehetőség kiadása után a dev-team-hez több olyan visszajelzés is érkezett, hogy a korábban jól működő GPS funkció megadta magát. Az teljesen mindegy, hogy 4.1 vagy 4.2.1 van az adott készüléken, egyes esetekben a GPS nem működik. Más esetekben viszont megy hiba nélkül a 06.15-ös frissítés ellenére is. Így arra a következtetésre jutottak, hogy nem a 06.15-ös baseband okozza a dolgokat önmagában, tehát nem rontotta el a készülékeket hardveresen, hanem valami szoftveres problémáról van szó:
Update #5: Unlockers have been reporting mixed results about GPS functionality at 06.15.00. Until we can track down what differentiates those who retain GPS vs. those who lose it, be conservative and assume you’ll lose GPS at 06.15.00. As we work on finding the cause (and possibly a fix), please report your personal findings in our comments section. (Update: early indications are that while 06.15.00 is capable of GPS, it will require some further hacks. But please still be conservative and assume you will lose GPS at 06.15, in case the hacks don’t work).
Tehát ha problémád támadt a korábban jól működő GPS-szel, és mindez akkor kezdődött, amikor frissítettél a 06.15-ös basebandre, akkor a kettő valószínűleg összefügg. A dev-team jelenleg is keresi a megoldást erre, és amint megoldják, javítani fogják ezt a hibát.
Hacktiválási problémák, push: SAM
Persze nem a GPS esetén van csak gond a jailbreakelt készülékek esetén. Amennyiben valaki nem a gyárilag a készülékhez tartozó kártyával aktiválja a telefont, hanem ezt a jailbreakelést végző szoftverre bízza, abban az esetben a push működését biztosító tanúsítványok hibásak lesznek. Ez a push szolgáltatás bevezetése (3.0-ás firmware) óta így van. Mi is ezért erőltettük minden alkalommal, hogy aki teheti, aktiváljon gyári kártyával. Léteznek ugyan pushfix-megoldások is, de a hivatalos aktiválás az igazi, így mi is azt támogatjuk.
Hibás tanúsítvány esetén a készülék tehát folyamatos adatforgalmat generál, és így melegszik, valamint drasztikusan merül, illetve az adatkorlátos előfizetéssel rendelkezők számára akár magas számlát is tud generálni.
Hogy miért van ez így? A push úgy működik, hogy a készüléken futó apsd daemon fut a háttérben, és ez kezeli az összes alkalmazás push-értesítésekkel kapcsolatos forgalmát. Így kevesebb memóriát, akkuteljesítményt, és adatforgalmat igényel a dolog, mintha minden alkalmazás önmaga figyelne folyton a háttérben, hogy jött-e valami új értesítés.
Ehhez azonban a készüléknek rendelkeznie kell a megfelelő push certificate-ekkel, tanúsítványokkal, mert ezek hiányában az Apple push-t kiszolgáló szervere elutasítja a készülék kérdéseit, nem engedi csatlakozni, hiszen hibás a tanúsítvány, vagy érvénytelen. A készülék ettől függetlenül tovább próbálkozik, hátha csak valami hálózati gond lenne, vagy csak “hisztis” lenne a szerver, hiszen a készülék úgy érzékeli, hogy neki bizony megvan a szükséges tanúsítvány.
Emiatt a telefon 30 másodpercenként újra és újra próbálkozik, de minden alkalommal elutasításra kerül. Így tehát beláthatjuk, hogy ez elég hamar le tudja szívni a teljesen feltöltött akkumulátort is, hiszen a készülék gyakorlatilag folyamatosan internetezik a háttérben.
Erre a problémára kínál megoldást a SAM (Subscriber Artifical Module):
Update #6: Developer @sbingner (author of TetherMe) has made some excellent progress devising a new hactivation method that kills two birds with one stone for all you ultrasn0w unlockers. His tool, “Subscriber Artificial Module (SAM)” tricks your iPhone and iTunes into creating legitimate activation tickets even though you’re unlocked with ultrasn0w. This means you get the full benefit of push applications, and your battery life increases substantially. If you’d like to try it out, check out http://www.bingner.com/SAM.html
To help make it easier to try out @sbingner’s tool, we’ve updated redsn0w to include a new “Deactivate” option for the 3G and 3GS. Use this option *after* you’ve installed SAM…it will remove the normal patches made to lockdownd and let SAM take over. (sbingner plans on making a button to do this within SAMPrefs too). Great work, @sbingner!
Ez úgy működik, hogy átveri az iTunes-t, ami így azt fogja hinni, hogy olyan kártya van a készülékben, ami neki az aktiváláshoz szükséges, így be fogja aktiválni. Persze azért nem eszik ezt olyan forrón. Először is feltétel, hogy jailbreakelt legyen a készülék, hiszen másképp nem tudjuk feltenni a SAM csomagját. De lássuk lépésről lépésre:
- Adjuk hozzá Cydiában a http://repo.bingner.com címet, és telepítsük fel az ott található két csomagot, majd indítsuk újra a készüléket;
- Töltsük le a legfrissebb redsn0w 0.9.6b6-ot, hogy az visszaállítsa nekünk az eredeti lockdown-t:
Mac OS X
Windows (Win7 és Vista esetén XP kompatibilitás módban kell futtatni!)
- A redsn0w-ban szokás szerint tallózzuk be a készüléken található firmware-t, majd a Next után vegyük ki a pipát az összes opció elől, és tegyünk pipát a “Deactivate” elé;

- A továbbiakban minden teljesen ugyan úgy megy, mint egy szokványos jailbreaknél, kövessük tehát az utasításokat – a készülék ugyan úgy be fog tölteni, mintha változatlanul aktiválva lenne, tehát elérjük a menüt is. Mikor a készülék bebootolt, vagyük ki a SIM kártyát, és a Settings alján keressük meg a SAM opcióját;
- Itt bökjünk a “De-Activate iPhone” opcióra, ez letörli a hacktiválás által feltett tanúsítványokat, és előkészíti a rendszert az iTunes-os aktiválásra. Ezután bökjünk még a “Regenerate SIM” lehetőségre is;

- Dugjuk rá az iTunes-ra, és várjunk. Ez akár pár percet is igénybe vehet, de ettől ugyan úgy elérjük a menüt. Ha közben nyitva van a SAM, akkor láthatjuk is, amint átvált az “ActivationState” mellett a szöveg “WildcardActivated”-re, ekkor kész is van, lehúzhatjuk, nem kell azzal foglalkozni, hogy az iTunes esetleg még töltene valamit.

- Ha bármi oknál fogva azt írná az iTunes, hogy “invalid SIM”, akkor a SAM-ben a Method alatt válasszuk ki a saját szolgáltatónkat manuálisan a “By Country and Carrier” alatt, majd válasszuk ki a “Regenerate SIM” opciót. Magyarországon ez csak a T-mobile vagy a Vodafone lehet, mert ezek egyelőre az Apple-partner szolgáltatók. Ezek után már aktiválnia kell.

- Ha megjelent a “WildcardActivated” felirat a SAM-ben, visszatehetjük a saját kártyánkat, ami után egy pillanatra az “iPhone aktiválva” felirat jelenhet meg, és ezek után már az iTunes sem írhat semmi hibát a készüléket rádugva.
Természetesen próbáljuk ki, hogy működik-e a YouTube, a Maps megtalál-e minket, illetve például kapunk-e push üzeneteket. De ha a fentieket megcsináltuk, akkor rendesen kell mennie mindennek, hiszen gyári tanúsítványok kerültek a készülékre.
A SAM által használt módszer csak azoknak szükséges, akik eredetileg nem a gyári kártyával aktiválták az iPhone 3G/3GS készüléküket 4.0-ás vagy afeletti verzió esetén, hanem rábízták ezt például a redsn0w-ra, vagy Pwnagetool-lal előre aktivált firmware-t használtak.
(Az OFF-os hozzászólások ennél a cikknél is törlésre fognak kerülni.)
Kiegészítés
“Ha bármi oknál fogva azt írná az iTunes, hogy “invalid SIM”, akkor a SAM-ben a Method alatt válasszuk ki a saját szolgáltatónkat manuálisan…”
Mivel a fenti mondat félreérthetőre sikerült, így szeretnénk kiemelni: a saját szolgáltató alatt azt a szolgáltatót értettük, amilyen függő az adott készülék (a készülék saját szolgáltatóját), és nem azt, amilyen SIM kártyával szeretnénk használni. A SAM-et egy virtuális SIM-kártyaként kell elképzelni. Ha viszont ezt a virtuális kártyát átállítjuk automatikusról, akkor arra a szolgáltatóra kell beállítanunk, amilyen függő a készülék eredetileg, és akkor működnie kell.