Pangu 9 Posts

iOS 9 jailbreak – Missä mennään?

Olen noin viikon ajan käyttänyt kolmessa laitteessa jailbreakia: iPhone 6, iPad Air ja iPad 2. Joitakin pieniä ongelmia on matkan varrella vastaan tullut, joista olen kirjoitellut myös tänne blogiini. Viimeisimpänä huomasin, ettei Terveys-sovellus näyttänyt enää mitään vanhoja tallennettuja tietoja, eikä suostunut ottamaan mitään uusiakaan vastaan. Ei edes manuaalisesti lisättyjä. Siitä tuonnempana lisää. Koostan nyt hieman tilannetta, missä tällä hetkellä mennään

  • BLoD – Tähän olen törmännyt vain kerran ja aiemmissa merkinnöissäni olen pohdiskellut ongelmaa enemmän.
  • Root-osion täyttyminen. Tähän on postattu sekä “virallinen” että epävirallinen fiksaus. Kumpaakaan ei Saurik suosita asentamaan! Hänen kirjoittamansa Reddit-postaus aiheen tiimoilta.
  • Tweakit ovat alkaneet hiljoksiin päivittymään iOS 9-yhteensopiviksi ja uusia mielenkiintoisia on julkaistu
  • Jos omistat jailbreikatun AppleTV 2:n voin kertoa surullisen uutisen, ettei El Capitan / iOS 9 AirPlay enää toimi vaan jos haluat peilata iOS 9-laitteesta AppleTV 2:n jää toistaiseksi vaihtoehdoiksi joko päivittää ATV:n iOS uudempaan tai pysytellä iOS 8.x-versiossa jos haluat peilata iPadista tai iPhonesta ja jos olet peilannut Macista, niin pysyttele Yosemitessa tai vanhemmassa.
  • iOS 9.1 vaanii kulman takana, joten pidätellään hengitystä, että kaikki ongelmat Pangusta saadaan korjattua, etenkin jos ongelmien korjaus vaatii uudelleen jailbreikkauksen, sillä kun iOS 9.1 julkaistaan ei mene kuin tovi kun Apple lakkaa allekirjoittamasta 9.0.2:a.

Korjausta mm. Root-osion ongelmaan lupailtu piakkoin. Pangu julkaisi melkoisen purkkavirityksen, joka yksinkertaisuudessaan suorittaa komennon: ‘/usr/libexec/cydia/move.sh /Applications’. Tästä Saurik älähti Redditissä todeten korjauksen olevan kuraa.

Terveys-sovellus eli Health menee jailbreikkauksen jälkeen rikki. Jos olet aktiivinen sovelluksen käyttäjä kannattaa huomioida tämä seikka. Kaikki vanha synkattu data kaikkoaa Pangun jälkeen. Onneksi ongelman voi korjata ainakin siltä osin, että navigoi esim: iFilella hakemistoon /var/mobile/Library ja joko poistaa tai nimeää uudelleen hakemiston Health ja käynnistää laitteen uudelleen. Tämän jäljeen Terveys-sovellus toimii, mutta vanha data on menetetty. Varmuuden vuoski kannattaa mieluummin nimetä hakemisto uudeelleen jos joskus tuleekin joku kikka kutonen, jolla vanhat tiedot saa palautettua takaisin.

Tämä seuraava huomio ei liity varsinaisesti Pangu 9:n vaan iOS 9:n yleensä eli omistan AppleTV 2:n, jonka vanhan ja väsyneen iOS-version olen jailbreikannut. Viimeisin breikattava versio lienee 5.1.2 tai 5.1.3 en nyt muista äkkisältään. Kuitenkin iOS 9:n ja ElCapitanin myötä AirPlay ei enää toimi näin vanhaan firmware-versioon eli jos olet samassa tilanteessa niin kuusessa ollaan.

Pangu 9 hämmentävä root-osion täyttyminen

Lisää Pangun jälkeisiä hämmentäviä seikkoja. Monet käyttäjät ovat huomanneet, että Pangu-jailbreakin jälkeen heidän / – hakemistonsa on lähes kokonaan täynnä. Huomasin itse saman käynnistettyäni ensimmäisiä kertoja iCleaner Pro-sovelluksen. Enpä koskaan aiemmin ole minkään jailbreakin jälkeen vastaavaan törmännyt ja mikä keljuinta asiaa ei pysty täysin korjaamaan ainakaan omin päin.

Ongelman aiheuttajaksi on epäilty se, ettei /var/stash – hakemistoon ole luotu symbolista linkkiä /Application – hakemistoon ja mm. jokainen Cydiasta asennettu lisäosa asentuu suoraan / – hakemistoon täyttäen sen. Se ei kuitenkaan täysin selitä tuon osion täyttymistä, sillä itselläni se paukkui jo lähellä 100% ennen kuin olin asentanut Cydiasta yhtään mitään ja kuulemma itse Cydia ei ole sinne asentunut. Ainoastaan lisäosat eli Pangussa on jotain merkillistä joka tuon aiheuttaa.

Pidemmän päälle hankaluudeksi muodostuu se, että kun asentelee lisäosia koko root-hakemisto on kohta täynnä, joten lisäosia näin ollen ei mahdottomia pysty asentamaan. Maltillisella määrällä lisäosia homma vielä toimii mallikkaasti mitä nyt uudelleen käynnistämisen yhteydessä näytetään ‘Tallennustila lähes täynnä’ – tyyppisiä varoituksia.

iCleaner Pro:n avustuksella saa jonkin verran tilannetta helpotettua, mutta ihmeisiin sekään ei valitettavasti pysty. Ongelmaan on olemassa tilapäinen korjaus, mutta senkin kanssa on omat vaaransa. Jos olet vasta hyppäämässä jailbreak-kelkkaan suosittelen odottelemaan josko Pangu-tiimi tämän jossain välissä korjaisi.

Oheisen linkin takana opastetaan englanniksi kuinka ongelma kierretään tilapäisesti. Kehoitan lukemaan opastuksen ja etenkin varoitukset tarkkaan. Mieluummin suosittelen odottelemaan oikeaa korjausta, mutta jos tiedostat riskit ja haluat kokeilla niin opastus löytyy täältä.

Pangu9 – Boot Loop

iPhone-Reboot-by-Text-Message

 

 

 

 

 

 

 

 

 

 

Redditissä on raportoitu ja keskusteltu Pangu9:n ongelmista ja etenkin varsin keljusta boot loopista eli tilanteesta, jossa jostain syystä iLaite ei suostu käynnistymään vaan se jää nököttämään omppulogoon. Tunnettu kehittäjä Karen a.k.a. angelXwind avaa hieman taustoja ongelmaan yllä linkittämässäni Reddit-ketjussa. Postauksensa alkuun Karen erittelee tavanomaisen jailbreikatun iLaitteen ongelman eli mahdollisuuden törmätä boot loop:n eli laitteen jumittumiseen omppulogoon, josta kuitenkin on mahdollista päästä eteen päin kunhan sitkeästi yrittää pakkokäynnistää uudelleen. Tällainen jumittelu on kutakuinkin “normaalia” ja sen esiintyminen n. 20%~25% luokkaa eli kompurointi on satunnaista ja siitä kuitenkin on mahdollista toipua. Toinen ei niin toivottu ongelma on ikuinen boot loop eli laite jumittuu pysyvästi omppulogoon. Karen kutsuu tätä nimellä BLoD.

Tämä Boot Loop of Death (BLoD) on jo hivenen ikävämpi juttu, etenkin jos sitä ei pystytä korjaamaan ja etenkin siinä vaiheessa kun aikanaan Apple ei enää “allekirjoita” iOS 9.0.2 – koodia, jolloin palauttaminen iOS 9.0.2:n  ja uudelleen jailbreikkaus on mahdotonta. BLoD ei toki mitenkään vahingoita itse laitetta. Ainoa harmillinen puoli on siinä, että ainoa vaihtoehto siitä toipumiseen on laitteen palautus ja mahdollinen uudelleen jailbreikkaus ja siinä vaiheessa kun Apple ei enää allekirjoita 9.0.2:a jää ainoaksi vaihtoehdoksi siirtyä seuraavaan iOS-versioon, jolloin jailbreak menetään.

Mikä sitten aiheuttaa yllä kuvatun tilanteen? Tällä hetkellä ei ole tietoa mikä ongelman oikeasti aiheuttaa. Yksi havaittu tekijä on se, että laite “pakkokäynnistetään” pitämällä kotinäppäin ja virtanäppäin alaspainettuna niin kauan kunnes omenalogo tulee näkyville. Normaaliolosuhteissa tämä toimenpide käynnistää laitteen uudelleen ja palaa hetken kuluttua iOS:n, mutta Pangu9:n kanssa saattaakin käydä niin, että laite juuttuu boot loopiin. Pakkokäynnistys ei irroita liitettyä iOS:n HFSJ+ tiedostojärjestelmää oikeaoppisesti, joten tämä saattaa olla yksi merkittävä tekijä.

Mainittakoon vielä, ettei pakkokäynnistys ole se tekijä joka automaattisesti aiheuttaa kaikille käyttäjille ikuisen uudelleen käynnistymisen syndrooman, vaan se on mahdollista ja on tapahtunut joillekin käyttäjille. Myös itselleni kertaalleen. Omissa kokeiluissani vastaavaa ei ilmennyt enää sen jälkeen kun heti jailbreakin jälkeen käynnistin Cydian, annoin sen tehdä omat alkuvalmistelunsa ja seuraavaksi asensin Cydian tarjoamat päivitykset, sekä Cydia Substraten ja Substrate Safe Moden ennen kuin tein mitään muita toimenpiteitä kuten suojakoodin ja TouchID:n asetukset etc. Kun sain oman laitteeni jumittumaan BLoD:n avasin kyllä kertaalleen Cydian ja annoin sen tehdä alkuvalmistelunsa, mutta miltei heti sen jälkeen käynnistin laitteen uudelleen pitämällä kotinäppäimen ja virtanäppäimen alaspainettuna. Oli se sitten se ratkaiseva tekijä tai ei oletan, että Pangu-tiimi saa aikanaan tämänkin ongelman korjattua pysyvästi. Tällä hetkellä kuitenkin on mahdollista, että innokas jailbreikkaaja saattaa tällaiseen ongelmaan törmätä siitäkin huolimatta, että on yllä olevat Cydian toimenpiteet suorittanut. Seurataan mielenkiinnolla tilannetta.