shawnchain / isms

Automatically exported from code.google.com/p/weisms
GNU General Public License v2.0
3 stars 0 forks source link

iPhone enters recovery mode after iSMS uninstalled #95

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Uninstalling iSMS

After uninstalling iSMS today, my phone enters recovery mode, had to use
iliberty+ to kick it out into normal mode. Tried another restart with same
result. Eventually had to restore firmware.

Original issue reported on code.google.com by mergr...@gmail.com on 27 Apr 2008 at 2:29

GoogleCodeExporter commented 9 years ago
1.1.4 , latest build

Original comment by mergr...@gmail.com on 27 Apr 2008 at 2:29

GoogleCodeExporter commented 9 years ago
What is DFU mode ?

iSMS just changed the springboard launch daemon file and how could it leads 
iPhone
enter into DFU mode ?

I need to ask Jobs for why. BTW, I have never met that kind of problem before.

Let's back to your problem. If your screen hang after uninstall, don't be 
panic, just
hold the home+power key to perform a full restart that will be fine.

Original comment by Shawn.Ch...@gmail.com on 27 Apr 2008 at 4:22

GoogleCodeExporter commented 9 years ago

Original comment by Shawn.Ch...@gmail.com on 27 Apr 2008 at 4:22

GoogleCodeExporter commented 9 years ago
Hi Shawn, thank you for your reply.

I did another test with my friend's iphone today, also running the latest 
snapshot on
1.1.4.

I forgot to mention that before iSMS being installed, I have installed the SMSD
first. I'm guessing you know what it is as it is basically serves the same
functionalty as yours.

So this is how the test goes:

1. installed SMSD (along with the hack to make it work on 1.1.4), restart SB
2. uninstall iSMS snapshot
3. Ring of death appears shortly after quitting Installer - Power+Home to 
restart
4. iPhone enters recovery mode
5. kicked out via iLiberty
6. restart iphone to see if iphone's going to enter recovery mode yet again
7. and yes it did
8. a few more restart-recovery-kick out- concludes that iphone needs to be 
restored

So that's how it goes. I'm curious if it is a compability issue between iSMS & 
SMSD
or just the iSMS alone.

I'd love to run a few more test if i'd have some time such as:
1 - Install the iSMS then uninstall, without installing SMSD beforehand.
2 - re-install iSMS after the stall (i.e after phone enters DFU then kicked out 
of it)
3 - Uninstall SMSD first then re-install iSMS after the stall

Cheers

Original comment by mergr...@gmail.com on 30 Apr 2008 at 3:47

GoogleCodeExporter commented 9 years ago
> along with the hack to make it work on 1.1.4
I have no idea about the SMSD hack.

But I think iSMS should not conflict with SMSD because they're both standard
applications.

I guess maybe you enter into the DFU mode when hard-rebooting your phone by 
accident ?

Original comment by Shawn.Ch...@gmail.com on 30 Apr 2008 at 4:26

GoogleCodeExporter commented 9 years ago

Original comment by Shawn.Ch...@gmail.com on 30 Apr 2008 at 4:27

GoogleCodeExporter commented 9 years ago
the hack : replacing the SMSD.app folder in Applications with the latest one 
from the
beta 0.23 , downloaded directly from the site. Current version on Installer is 
0.21

Anyway,

It could not be by accident, the phone was kicked out to normal mode via 
iliberty,
then turned off the normal way i.e by pressing power + 'slide to power off'.
Afterwards the phone will go through the DFU again upon starting.

Original comment by mergr...@gmail.com on 30 Apr 2008 at 4:35

GoogleCodeExporter commented 9 years ago
Refer to hard-reboot, I mean press home + power for several seconds and release 
them
both when see the white apple

Really interesting problem :) But I believe you can get more clue if you can 
refer my
Wiki to manually install/uninstall iSMS then restart springboard via launchctl
command instead 

I'll test it again on a 1.1.4 phone when I have time.

Original comment by Shawn.Ch...@gmail.com on 30 Apr 2008 at 4:41

GoogleCodeExporter commented 9 years ago
BTW, I still insist changing the springboard launch plist should not lead your 
phone
into DFU mode. There must be some other cause that leads to that.

Original comment by Shawn.Ch...@gmail.com on 30 Apr 2008 at 4:42

GoogleCodeExporter commented 9 years ago
Hi Shawn appreciate your reply.

I managed to reinstall isms via installer. Then tried to uninstall it manually 
using
the cmd

#cd /Applications/iSMS.app
#./iSMS -uninstall
#/bin/launchctl unload /System/Library/LaunchDaemons/com.apple.SpringBoard.plist
#/bin/launchctl load /System/Library/LaunchDaemons/com.apple.SpringBoard.plist

but the phone stalls shortly after the /bin/launchctl unload.. being executed.
I used terminal to do this so I dont think there's a way to override when the 
phone
does that.

Anyway, i'm a complete stranger to the programming world so i hope you don't 
mind me
giving poor details on what i did. I'd love to help within my scope, just give 
me
some directions and i'll try my best to cooperate.

Thanks

Original comment by mergr...@gmail.com on 1 May 2008 at 5:19

GoogleCodeExporter commented 9 years ago
I'm sorry to hear that, but unload springboard.plist in mobile terminal is 
really a
bad idea. Because, mobile terminal will die when springboard died. So, you sure 
will
get the spinning icon and never have the chance to type in the last command.

You'd better setup wifi link on your phone and establish a SSH connection from 
some
PC to your iPhone then execute the above commands.

Good luck.

Original comment by Shawn.Ch...@gmail.com on 2 May 2008 at 5:56

GoogleCodeExporter commented 9 years ago

Original comment by Shawn.Ch...@gmail.com on 30 May 2008 at 6:17