fbpx Skip to content

Az odysseusOTA egy olyan eszköz OS X-re és Linuxra, aminek a segítségével meghatározott készülékek esetén lehetséges visszatenni az iOS hivatalosan legfrissebbnél korábbi verzióját annak ellenére is, hogy azt az Apple már nem írja alá többet. Fontos kiemelni, hogy ez a folyamat kizárólag csak speciális esetekben működik, és a készüléknek jailbreakelve kell lennie ahhoz, hogy mindez egyáltalán lehetséges legyen.

odysseusOTA2-hero

Így mindez akár tekinthető valójában egyfajta “fából vaskarika” jellegű dolognak, mert legtöbbször épp a jailbreak miatt lenne szükséges a hivatalosnál korábbi, még feltörhető verzió visszarakása. Ha viszont a készülék jailbreakelhető, akkor gyakorlatilag olyan módon szabhatjuk testre a rendszert, ahogyan csak szeretnénk. Nézzük, mit érdemes mégis tudni erről az eszközről, amit @tihmstar fejleszt.

Abban az esetben, ha a készülékünkön például még csak a 7.1.2 van, de szeretnénk frissíteni egy újabb verzióra, viszont a hivatalos változat már nem jailbreakelhető, a korábbi, még jailbreakelhető verziót pedig már nem írja alá az Apple, akkor eddig nem volt más lehetőségünk, mint hogy akkor nem frissítjük a készüléket semerre. Az odysseusOTA segítségével viszont nem csak a downgrade, de adott esetben az upgrade is megoldható, ám ismételten ki kell hangsúlyozni, hogy mindez csak speciális feltételek megléte esetén lehetséges. Szintén kiemelendő, hogy például az iPhone 6s-re nem tehető fel iOS 9-nél korábbi rendszer, hiszen az már eleve iOS 9-cel érkezett, így korábbi rendszer-verzió meg sem jelent rá.

Lássunk két példát.

Az első példában vegyünk egy iPhone 4s-t, ami jelenleg is jailbreakelve van. Noha elfutna rajta az iOS 9.1 is, mi szeretnénk az iOS 6-ot visszatenni rá, mert nem használunk egyetlen alkalmazást sem, hanem tényleg kizárólag csak telefonálásra van a készülék. (Az egyes appok adott iOS-verzióval kompatibilis változatát egy ideje ugyan már odaadja az App Store, ugyanakkor előfordul, hogy az adott app régi verziója nem működik megfelelően, vagy mint például a Viber esetén, a korábbi verziót a Viber szervere elutasítja.)

A másik példában vegyünk egy iPhone 5-öt, ami szintén jailbreakelt. Soha nem frissítettük, így mondjuk iOS 6.0 van rajta, viszont több app miatt is muszáj lenne legalább az iOS 8, de az iOS 9-re nem szeretnénk frissíteni, hiába írja még alá az Apple a 9.0.2-t, ami jailbreakelhető. Az odysseusOTA segítségével azonban lehetőségünk van a készüléket 8.4.1-re frissíteni, hiába nem írja már azt alá az Apple.

Illetve ez így nem teljesen pontos megfogalmazás: az iTunes-os restore-t vagy update-et nem írja alá az Apple, viszont az OTA-frissítéseket valamiért igen, így az OTA SHSH-k felhasználásával speciális esetekben visszatehető a 6.1.3 vagy a 8.4.1 a támogatott készülékekre. Ez nem jelenti azt, hogy az Apple nem fogja rövidre zárni a kérdést azzal, hogy már az OTA esetén sem írja majd alá ezeket a verziókat, de a jelek szerint egyelőre nem ez a helyzet, és így működik ez a megoldás.

A folyamat nem túl egyszerű, de ha pontosan követjük a lépéseket, nem lehet gond. Legrosszabb esetben a vége egy restore az aktuálisan aláírt iOS-verzióra, tehát elrontani a készüléket nem igazán lehet. Elképzelhető, hogy OS X El Capitan-on nem fut végig a folyamat, ilyenkor vagy OS X Yosemite, vagy egy Ubuntu Live DVD használata lehet szükséges.

iPhone 4s és iPad 2 downgrade-elése iOS 6.1.3-ra

Ehhez az odysseusOTA első verziójára van szükségünk, amit az arról szóló videó leírásából tölthetünk le – a fejlesztője a friss verziót mindig a videó leírásában teszi közzé, nincs külön weboldala. Nézzük először a videót – a folyamathoz egy OS X-et vagy 64 bites Linuxot futtató számítógépre, és egy iPhone 4s-re vagy iPad 2-re van szükségünk. Más készülékekkel nem működik a dolog 6.1.3-ra, felesleges tehát próbálkozni. Szintén érdemes megemlíteni, hogy a 8GB-os iPhone 4s esetén nem működik a dolog, ha ilyen készülékkel próbálkozunk, ott szinte biztosan a “could not retrieve device serial number” hibaüzenetet fogjuk kapni.

Tehát: a 6.1.3 kizárólag iPhone 4s és iPad 2 esetén tehető vissza, más esetben nem!

A lépések a következők – a legegyszerűbb őket kimásolni és beilleszteni a Terminalba:

  1. Lépjünk Terminalban az odysseusOTA mappájába:
    cd odysseusOTA
    cd macos (vagy Linux esetén értelemszerűen cd linux)
  2. Hozzuk létre a downgrade-hez szükséges custom IPSW-t, a parancsban értelemszerűen átírva az eredeti IPSW elérési útvonalát a megfelelőre – és NE felejtsük el a végéről a -bbupdate parancsot:
    ./ipsw ide_jon_az_eredeti_iPhone4,1_6.1.3_restore.ipsw custom_downgrade.ipsw -bbupdate
  3. Töltsük le az SHSH-kat:
    ./idevicerestore -t custom_downgrade.ipsw
  4. Bontsuk ki a pwnediBSS-t:
    ./xpwntool `unzip -j custom_downgrade.ipsw ‘Firmware/dfu/iBSS*’ | awk ‘/inflating/{print $2}’` pwnediBSS
  5. Másoljuk fel a fájlokat a készülékünkre – értelemszerűen helyettesítsük be az ESZKOZUNK_IP_CIME helyére a készülékünk által használt IP címet, amit a Wi-Fi kapcsolat adatai alatt találhatunk, és NE felejtsük le a parancs végéről a kettőspontot sem:
    scp pwnediBSS ../kloader root@ESZKOZUNK_IP_CIME:
  6. SSH-zzunk be a készülékre – a root felhasználó jelszava alapesetben alpine (itt nincs a parancs végén kettőspont!):
    ssh root@ESZKOZUNK_IP_CIME
  7. Indítsuk el a kloader-t magán az eszközön – erre a kijelző feketére fog váltani:
    ./kloader pwnediBSS
  8. Visszalépve a számítógépre (tehát már nem a készüléken az SSH-n belépve!) indítsuk el a restore-t:
    ./idevicerestore -w ./custom_downgrade.ipsw

Amint a folyamat végigfutott, aktiváljuk a készüléket, amin immár az iOS 6.1.3 fog minket fogadni. Ha valamelyik lépés nem egyértelmű, nézzük meg a videót, ahol pontosan végigmegy a folyamaton a fejlesztő. Esetleg olvassuk el az angol nyelvű FAQ-t.

iPhone 5 downgrade-je (vagy upgrade-je) 8.4.1-re

A folyamat nem sokban különbözik az előbbiektől, de fontos kiemelni, hogy jelenleg kizárólag a 32 bites készülékek esetén használható, azok közül is egyelőre csak az iPhone 5 a támogatott. Természetesen a fejlesztő ígérete szerint folyamatosan elérhetővé válik majd az eszköz használata további típusokkal is.

Tehát: a 8.4.1 jelenleg kizárólag az iPhone 5 esetén tehető vissza, más esetben nem!

Az eszköz legfrissebb verziója itt is a használatát bemutató videó leírásából tölthető le.

A lépések most is a következők, kisebb változtatásokkal – a legegyszerűbb őket kimásolni és beilleszteni a Terminalba:

  1. Lépjünk Terminalban az odysseusOTA2 mappájába:
    cd odysseusOTA2
    cd macos (vagy Linux esetén értelemszerűen cd linux)
  2. Hozzuk létre a downgrade-hez szükséges custom IPSW-t, a parancsban értelemszerűen átírva az eredeti IPSW elérési útvonalát a megfelelőre – és NE felejtsük el a végéről a -bbupdate parancsot:
    ./ipsw ide_jon_az_eredeti_8.4.1_restore.ipsw custom_downgrade.ipsw -bbupdate
  3. Töltsük le az SHSH-kat:
    ./idevicerestore -t custom_downgrade.ipsw
  4. Bontsuk ki a pwnediBSS-t:
    ./xpwntool `unzip -j custom_downgrade.ipsw ‘Firmware/dfu/iBSS*’ | awk ‘/inflating/{print $2}’` pwnediBSS
  5. Másoljuk fel a fájlokat a készülékünkre – értelemszerűen helyettesítsük be az ESZKOZUNK_IP_CIME helyére a készülékünk által használt IP címet, amit a Wi-Fi kapcsolat adatai alatt találhatunk, és NE felejtsük le a parancs végéről a kettőspontot sem:
    scp pwnediBSS ../kloader root@ESZKOZUNK_IP_CIME:
  6. SSH-zzunk be a készülékre – a root felhasználó jelszava alapesetben alpine (itt nincs a parancs végén kettőspont!):
    ssh root@ESZKOZUNK_IP_CIME
  7. Indítsuk el a kloader-t magán az eszközön – erre a kijelző feketére fog váltani:
    ./kloader pwnediBSS
  8. Visszalépve a számítógépre (tehát már nem a készüléken az SSH-n belépve!) indítsuk el a restore-t:
    ./idevicerestore -w ./custom_downgrade.ipsw

Amint a folyamat végigfutott, aktiváljuk a készüléket, amin immár az iOS 8.4.1 fog minket fogadni. Ha valamelyik lépés nem egyértelmű, nézzük meg a videót, ahol ismét pontosan végigmegy a folyamaton a fejlesztő.

Az aktuálisan támogatott eszközök listáját és az eszköz legfrissebb verziójának letöltési linkjét minden esetben a YouTube-os videó leírásában fogjuk megtalálni.

Olvasd el a hozzászólásokat is

50 Comments

  1. Ez mukodik iPod Touch 5G-n is ugye??

  2. Vagy megse
    Itt az iPhone 5-re csak iOS 8.4.1-et lehet vagy lehet iOS 6-ot is?

  3. @scania460: le van írva, hogy a 6.1.3 csak iPhone 4s-re és iPad 2-re tehető vissza. le van írva, hogy a 8.4.1 jelenleg csak iPhone 5-re tehető vissza. végigolvastad a cikket? az átfutottam nem játszik.

  4. iOS 7.1.2-t nem lehet visszrakni? Csak ezt a 2-t?

  5. @farkas63: le van írva a cikkben, mit és mire lehet visszatenni. mást nem lehet megcsinálni jelenleg.

  6. Eddig nem volt ott
    Úgy vettem hogy csak példaként van 8.4.1

  7. @scania460: eddig is ott volt a cikk címe:

    odysseusOTA: az iOS 6.1.3 vagy iOS 8.4.1 telepítése jailbreakelt készülékre

    ha lenne más verzióra lehetőség, akkor nem ez lenne a cikk címe. de mivel többek számára sem egyértelmű, ezért közben kiemelten belekerült két mondat, ami el kell oszlasson minden kérdést ezzel kapcsolatban.

  8. Nekem ilyen hibát dob:
    bash: ./ipsw: cannot execute binary file: Érvénytelen végrehajtható fájlformátum
    Valaki tudna segíteni?

  9. Tehát, ha jól értelmezem akkor lehetséges pl 8.3 telefonra feltenni mondjuk a 8.4 szoftvert, i6 plus al is megy ugye?
    Ez a módszer formázza a telefont?

    Ezen a módszeren kívül más mód nincs a telefon “feljebb” frissítésére?

  10. @Csibulator: hibásan írtad be a parancsot, vagy nem módosítottad azt megfelelően, hogy a használni kívánt IPSW pontos elérési útvonala legyen ott.

    @scania460: az odysseusOTA segítségével sehogy.

    @princesama1: nem jól érted. csak a 6.1.3 vagy a 8.4.1 tehető fel. a 8.4.1 jelenleg csak iPhone 5 esetén megy. de ez mind külön ki is van emelve fent a cikkben! ez egy restore, tehát mindent töröl a készülékről.

  11. Hűűű, veszek egy szép állapotú 4s-t, 6.1.3-mal imádnám, de komolyan!:)
    Azt remélem, hogy talán más verziók és más típusú készülékek esetében is rájönnek valami hasonló okosságra.
    Ha az Apple-nek van egy kis esze, akkor ezt a lehetőséget nem foltozza be, sokkal több embert magánál tudna tartani vele!

    Azért vannak bőven 6.1.3-ra is használható alkalmazások. Na persze nem mindenki igényének megfelelően, de valamit valamiért.

  12. Jadeye, ha jól emlékszem írtad, hogy van 4s-ed. Te esetleg nem próbálod ki visszatölteni rá? Kíváncsi lennék, hogy tényleg oké-e:)

  13. @Trakken: ha nem működne, nem lenne róla cikk.

  14. Mit nem adnék ha iOS 6 lenne az iPhone 5-ön!!!

  15. Ja és a kérdéses teló zsír új!!! 6-os szofttal hirdették 🙁 ha kell kirakom a forgalmazó nevét 🙁

  16. @turak gabor: nem értem. megvetted a készüléket úgy, hogy be sem kapcsoltad, ki sem próbáltad, és kiderült, hogy nem is iOS 6 van rajta?

  17. @Jadeye
    Megvettem a készüléket úgy,hogy a forgalmazó azt írta a leírásban,hogy iOS 6 oprendszer van rajta! Kapva az alkalmon azonnal megrendeltem,és mikor megjött,a bekapcsolás után kiderült,hogy a lehető legrosszabb 7-es volt rajta! Reklamáltam az eladónál de azt mondták nem tudnak mit kezdeni a telefonnal,így kell használjam 🙁 most perpillanat 8.4.1 van rajta! Működik rendesen semmi baja! Na de azért egy 6-os op. Klasszisokkal jobb lenne.
    Emlékszek a 6.1.4-re ha jól írom talán az volt az utolsó az 5-el na az király volt!
    Röviden ennyi!

  18. @turak gabor: internetes vásárlásnál van azt hiszem 8 nap, amíg egészen nyugodtan visszaküldheted és vissza kell adják a pénzed, de így utólag nyilván már mindegy. látatlanban sajnos semmit nem szabad megvenni.

  19. @Jadeye
    A baj az,hogy sok az inkorrekt hirdető(forgalmazó)
    Na mind egy is!
    Örültem!
    Üdv: G!

  20. Hát ez a módszer nekem sehogyan nem akar működni Linuxon. Nem kéri le az shsh-t.

  21. @Csibulator: milyen készülékre próbálsz milyen iOS-verziót visszatenni?

  22. iPhone 4s-re próbálom a 6.1.3-at. A custom ipsw-t megcsinálja. Beírom: ./idevicerestore -t custom_downgrade.ipsw
    Erre a válasz: ./idevicerestore: error while loading shared libraries: libirecovery.so.2: cannot open shared object file: No such file or directory
    Már feltelepítettem a fél világot a gépre de sehogy sem jó.

  23. @Csibulator: sajnos passzolom, nem használok Linuxot. esetleg próbáld meg OS X alatt.

  24. Köszi, de nincs Apple gépem csak egy PowerPC G4 (nem tudom, az jó-e)

  25. Hatalmas! Downgrade-eltem az i4S-em 8.4-ről -már 7.0 óta használhatatlanul lassú, egy hívást alig bírtam felvenni- 6.1.3-ra, és mint ha “visszakaptam volna” a régi telefonom! Hihetetlen gyors, száguld, ide s tova már 3 éve nem tapasztaltam ilyesmit. Nagyon köszi a leírást, így most már vagy 3 további évig ki fogom húzni ezzel! 🙂

  26. @Csibulator:
    Szia! Nem vagyok benne egészen biztos, de elképzelhetőnek tartom hogy ékezetes karakter vagy szóköz van az útvonalban ahová kizippelted a szajrét. Érdemes lehet ránézni.

  27. Sajnos nincs 🙁
    Na mindegy, megoldom valahogy. Koszonöm a segítséget mindenkinek

  28. iPhone 4s-em van, fél napot azzal töltöttem, hogy ios 7-ről, vissza rakjam a 6-ost. Mivel windows-t használok, próbáltam linux-ot futtatni virtualboxban, de sehogy se sikerült, míg rá nem találtam erre a honlapra, ez valóban működik: http://geeksn0w.it/Beehind/

  29. Ez rohadt jó kis cucc, végre! Vissza is ment szépen a 4S-emre a 6.1.3. Telefonnak így tökéletes, IOS 7-től felfelé már annak is használhatatlan volt! ThX!

  30. @Csibulator:

    Megoldás:

    # apt-get install git build-essential automake libusb-1.0 libtool libreadline-dev python-dev libzip2

    # mkdir idevice
    # cd idevice/
    # git clone http://git.sukimashita.com/libirecovery.git
    # cd libirecovery
    # ./autogen.sh
    # make
    # make install
    # ln -s /usr/local/lib/libirecovery.so.2 /usr/lib/libirecovery.so.2

    # cd ..
    # git clone https://github.com/libimobiledevice/libplist.git
    # cd libplist/
    # ./autogen.sh
    # make
    # make install
    # ln -s /usr/local/lib/libplist.so.3 /usr/lib/libplist.so.3

  31. Nagyon szépen köszonöm Mac0ldjuk, de pont most sikerült a Beehinddel (köszonöm az ötletet Nemes!!!)

  32. Ezzel a módszerrel akkor is visszarakható a régi rendszer, ha előtte sosem volt lementve SHSH?

  33. @MysteryKe: igen, de kizárólag csak a cikkben leírt készülékek és iOS-verziók esetén.

  34. @Jadeye: Akkor már csak meg kell várnom, hogy kijöjjön jailbreak a 9.1-hez 🙂

  35. Semi jailbreak-re fel lehet rakni valahogy az openssh-t? A semi jailbreak alapból nem rak fel cydia-t, az openssh installra pedig azt írja, hogy “Not available in your country!”.
    IOS 9.1-em van sajna a 4S-en.

  36. @Várnai Szabolcs: iOS 9.1-re jelenleg nincs elérhető jailbreak. semmilyen. még a semi-tethered jailbreak is tesz fel Cydiát, de az iOS 7 óta már nincs semi-tethered jailbreak. nem tudom, mit futtattál le rajta, de az 100%, hogy kamu volt. ha nincs a készüléken Cydia, akkor mégis mi írt olyan üzenetet, hogy “Not available in your country!”? az App Store-ban nem lesz Open SSH, nem ok nélkül kell hozzá jailbreak.

    http://szifon.com/2013/01/31/gyakori-kerdesek-melyek-a-jailbreaket-fejleszto-csapatok-hivatalos-oldalai/

  37. @Jadeye:
    [link törölve]
    [link törölve]
    [link törölve]
    Van a pangu oldalán is, PC-ről nem, csak safari-ból látszik.

  38. @Jadeye:
    Köszi a segítséget! Azt nem tudtam, hogy az a pangu nem hivatalos oldala!

  39. @Várnai Szabolcs: épp ezért linkeltem már korábban is a hivatalos oldalakról szóló cikket. tele van az internet ilyen kamu oldalakkal.

  40. 15 nap az elállási idő a “távollévők között kötött szerződések” – azaz online, telefonon, vagy távértékesítésben (pl. postai úton rendelt termék(ek)) – esetén.

  41. @brudav85: és ehhez miért kell még egy külön app, amikor a cikkben leírt módon már hónapok óta működik?

  42. @Jadeye:

    Ami miatt nagyon jó, hogy WINDOWS alatt is megy és rendkívül egyszerű! Nagyjából 2-3 egér kattintás.
    Tehát jó szívvel ajánlom minden Windows felhasználónak, mert nem igényel semmi mást egy IPSW file letöltésén kívül.

  43. És ajánlom mindenkinek ezt a műveletet aki szeretné visszakapni a gyors és igényes Iphone 4S-t telefonját.( Főleg, mert,jelenleg az Apple engedélyezi a szoftverek régebbi verzióját is az appstoreban, ez korábban nem így volt így az Facebook/Messenger/Skype/Viber stb.. alkalmazásokhoz amik IOS 6-ot igényeltek, eleinte csak külső forrásból lehetett hozzájutni, de most már mind elérhetőek az Appstoreból.

  44. @brudav85: már nem jó a link ???? :/ Sajnos

  45. @Meksz Viktor: nem kell hozzá az a link, a cikkben leírt módon most is működnie kell.

  46. Mit csináljak ha nekem 8gb 4s van?


Add a Comment