Archive

Posts Tagged ‘fix’

iPhone Hardware Repairs - iPhone Not Charging - Dissassembly Video

I don’t think that you get to see someone take apart an iPhone (far less two) everyday, so I decided to record this yesterday as I was fixing an iPhone that was not charging nor being recognized by any computer when plugged in. I had fixed this before by taking out the CommBoard and Battery and fixing a wire that was loose after a hard fall, so I thought I would try again.

Before you watch please note: there probably are better and safer ways to do this, I am no professional/trained iPhone Certified Technician or anything. I learned to take apart phones fixing my own and others for friends. Please do not complain to me if you try anything here an damage your iPhone. I do all my own stunts.

Enjoy!!

 Retweet This Post

Join the forum discussion on this post - (1) Posts

Off Topic, iPhone , , ,

Caller ID fix for iPhone 2.0 in Trinidad and Tobago

I would like to give a shout out to Shivanand (one of my blogs long time readers) for this contribution. He has put together the files needed and a nice guide to replacing the files on your iPhone that is running 2.0. I started messing around with the files to correct the Caller ID problem I and others were having, but gave up last night as I was exhausted after a long run around the neighborhood with my pitbull.


Hey Aaron, long time no hear from. Just wanted to contribute a little to your site. I patched the appropriate files for Caller ID to work in Trini for iPhone 2.0. For those who want to install it, follow the steps below.

Step 1: Install OpenSSH from Cydia (found easily in featured apps)
Step 2: Restart iPhone
Step 3: Use winscp to connect to the iPhone via your IP address Username:root Password:alpine
Step 4: Download this file
http://www.mediafire.com/?e9evgtceuec and extract it to your desktop
Step 5: Navigate to the following folders on your iPhone using WinSCP or FUGU and replace the following files:

/System/Library/PrivateFrameworks/AppSupport.framework/PhoneNumberTemplates.plist
/System/Library/Frameworks/UIKit.framework/PhoneFormats/UIPhoneFormats.plist

with files from ZIP

Step 6: Restart iPhone
Step 7: Enjoy!

 

The following instructions are taken from this thread on Hackint0sh.org

The first string is the country code, the second string are the two zeros at the beginning of an international number, the third string is the zero at the beginning of a local number. The first intiger is the number of chars in the prefix number (number of M’s -> see below) and the second initiger is the number of chars in the actual number (number of N’s).

For Slovenia:
Fixed networks (first array):
International format: 00-386-M-NNN-NN-NN
Local format: 0-M-NNN-NN-NN

Mobile networks (second array):
International format: 00-386-MM-NNN-NNN
Local format: 0-MM-NNN-NNN

With this information anybody should be able to patch the appsupport for his own country. After you patch the appsupport you just need to place the file on the iphone and restart…

- mikrohard

 Retweet This Post

Join the forum discussion on this post - (4) Posts

What's New, iPhone Unlock Updates , , , , , ,

How to check why your iPhone apps are crashing - by XianLi

I came across this great post by XianLi - Bending Administrator over on Hackint0sh.org, for all of you guys and gals with applications that crash, act buggy, quit to the Springboard, freeze and don’t save files. He has come up with a simple solution to debug your iPhone and the apps and a way for you to see what’s going on.

While this tutorial will not fix these issues, it will let you know where to start looking for a solution, where normally you may resort to a restore. Before you get started and go installing all sorts of crap, it’s always wise to backup your iPhone using iTunes before you install any new app so you have a working backup in case you need to restore, obviously your iPhone will need to be jailbreaked and activated to do this or install 3rd party apps, this will also work on the iPod Touch.

Here we go:

First, turn off the Auto-Lock feature in Settings > General > Auto-Lock.

Second, you must Install OpenSSH in your Phone (if not already installed by a Jailbreak application such as iPlus, iLiberty or PWNED). - OpenSSH requires BSD Subsystem.

Open a SSH session from your computer to your phone.
You can use:
- Putty > ssh client for Windows available at putty.org
- Terminal > for OS X, already installed in /Applications/Utilities/Terminal.

Connect to your phone:

Quote:
ssh -l root x.x.x.x

x.x.x.x has to be changed to your iPhone IP Address. (e.g 192.168.0.123)
To know your iPhone IP, on your iPhone go to Settings > Wifi > click the blue arrow, it will display the network your phone is connected to, and your IP address.

If you see a message like this on your computer - just type yes and press ENTER

Quote:
The authenticity of host ‘x.x.x.x (x.x.x.x)’ can’t be established.
RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
Are you sure you want to continue connecting (yes/no)?

Then you’ll be asked to enter a password. Simply type alpine and press ENTER

Now you are connected in SSH.

Since 1.1.3, all the Apps are executed as mobile user from Springboard and because we are logged as root in the SSH session, we need to switch to mobile user.
Type this command and press ENTER.

Quote:
su mobile

You’ll notice in the SSH session window, the # will change to $.

# = root
$ = mobile

To exit the mobile level simply type exit and press ENTER. It will go back to the root level. Now if you want to execute any app you must know its exact name (Case Sensitive). You can use the “TAB” key to auto-complete the path/name.

For example, if you type:

Quote:
cd /A

and press TAB. It will complete to

Quote:
cd /Applications.

Type the following command:

Quote:
cd /Applications/X

X must be changed to the first letter of your app name.
All the applications name starts with a Capital Letter.

When you press tab, if you have several apps starting with the same letter, you’ll be proposed several choices. Just complete the entry by the app name you want to execute and press ENTER. (don’t forget the .app/ at the end of the name) e.g: MobileFinder.app/

Now that you are in the application’s package, you must execute its binary.

type this command and press ENTER:

Quote:
./Xxxxxxx

Xxxxxxx must be changed to the same name of your application package name except you don’t need to add .app/ at the end. e.g: MobileFinder

Your app is now started and you should see several lines right after the last command you typed. You can copy/paste them this thread or any forum to let people help you. Use CTRL + C keys to quit the application you started.

Most of the time the report messages are obvious enough to understand the source of the problem. If you check everytime you install/upgrade a 3rd party application, your phone should never crash/freeze/hang or behave abnormally once you solva any problem then and there. Just don’t keep apps that will report problems that can’t be solved.

 Retweet This Post

iPhone, iPhone Apps/Games , , ,

Lock.app and Shutdown.app for broken Sleep/Power Button on iPhone

XianLi (Bending Administrator) over on Hackint0sh has created two useful little apps for all the iPhone owners with broken sleep/power buttons. They are called Lock.app and Shutdown.app. You can now put your phone in sleep mode or turn it off without using the sleep/power button. I wish this app was around a while ago when I had a friend that dropped his iPhone and his power button stopped working. We ended up parting out his iPhone and he has since replaced it, but this would have sorted him out, at least for a little while.

XianLi would like to thanks Dave Henriksen for the shutdown iPhone’s binary used in this app. XianLi is also working on a Software solution for the broken Silent Ringer Switch. Both Lock.app and Shutdown.app are available on iClarified repository > http://installer.iclarified.com.

 Retweet This Post

iPhone, iPhone Apps/Games , , , , ,