iPhone – Rock App Causing Devistation

by Tony Mattke on May 15, 2010



Recently, an update to all jailbroken phones could of caused major damage to anyone who uses Rock… There were several community updates in the last few days due to the iPad and new Jailbreak release. Saurik believe that Rock is ignoring some key fundamentals of being an APT client, which has caused critical system files to be deleted including diskdev-cmds. If you’re a victim of this, you will only realize when you try to reboot your phone (which you should not do until you’ve verified that you’re phone is OK) Upon reboot your phone will show the Apple/Pineapple logo as normal, but 8 – 12 seconds in, it will shut off. If you enable verbose booting via redsn0w you will see that you’re getting a fsck failed message…

Verification

SSH into your phone, check the /sbin directory… make sure you see fsck, fsck_hfs – if these are missing, your phone should NOT be rebooted. The following screenshot is from a phone that has been trashed.

Trashed /sbin

Trashed /sbin

Before rebooting, some users have reported being able to repair the damage.. Please read through this thread and see if you’re able to repair your damage with apt-get from the shell.

Hope

There is some hope that you will be able to recover your phone. iBeej, a community member and fellow network engineer, is working on a fix as I write this. He has successfully fixed his wife’s phone aswell as many others on the ModMyi forums. As of this morning there is a new version available of his patch which fixed my fsck issues. I’m mirroring this software for him here. ( Mac / Windows )

As for the original IPSW firmware, you can download it directly from Apple using the links on the iCommunity website.

iBeej’s idea was to use the redsn0w Cydia package to push data onto your phone, he simply modifies the tarball included in the redsn0w package to include utilities necessary to get the phone back online. I had experimented with this briefly last night, but was unable to deliver the right combination of packages to my phone.

The following threads are reporting the issue, the last one being iBeej’s thread which includes his solution.
http://modmyi.com/forums/cydia-support/708704-cydia-updates.html
http://modmyi.com/forums/general/709372-iphone-3gs-wont-boot-past-apple-logo-turns-off-itself.html
http://modmyi.com/forums/general/710060-solution-iphone-shut-off-during-boot-stuck-apple-logo.html.

Lets all do ourselves a favor and stop using Rock… I know I don’t want to go through this again..

Update

The latest package seems to have fixed my fsck issues, but it appears I also suffer from the dylib issues believed to be caused by MobileSubstrate… I’ll update this page again if I find a way to fix these issues without performing a full restore.

About the author:

Tony Mattke is a network engineer for a financial institution in Indiana. In the past he has worked for ISPs, data centers, networking manufacturers, and the occasional enterprise. For feedback, please leave a comment on the article in question. For everything else including fan mail or death threats, contact him via twitter.

{ 2 comments… read them below or add one }

Tony May 20, 2010 at 6:41 pm

I should mention that I gave up on this and ended up restoring my phone. Which of course caused the unfortunate side effect of loosing all my photos since November. I really need to backup/sync my phone more often.

Reply

tremont August 19, 2010 at 7:29 pm

do you have the killsub files from j33b for windows?
looking for them in all the internet but no luck whatsoever….
can i reach jeeb through an email or a specific post?
been losing my mind…
my phone has been dead for about a month now…..
everybody on the forums says that if the ddc package doesn't work then the killsub should

Reply

Leave a Comment

Previous post:

Next post: