I think this problem is nearly as bad as bricking your device as iPod, video playback/record, Phone, alarms, or sound related apps stop working. Searching on the Internet, very little effective solutions. During my search I often came across issues concerning either the speakers or the headphones but rarely both! This is why I decided to write this post and provide solutions that work.
Having my iPhone 4 in this state really got me freaking out as my warranty was due to expire in 2 months and all the other people I've come across through the apple discussion groups and different forums on the Internet had to have theirs replaced for a new one as their phone was still under warranty.
Just to give you an idea on the state of my device :
- No sound during calls from headset
- Mic not recording sounds
- No Sound output through headphones
- No sound output through speakerphones
- No Sound through bluetooth handsfree
- When I play a song on the iPod app it just immediately stops
As I live overseas and the closest Apple stores are 1000 km from me, returning the my phone was not an option, so I was bound to find a solution on my own.
I've tried all those so called solutions on the Internet but with no success:
- Plugging in and out rapidly and several times headphone on the iPhone... Nothing
- Tried by reassuring phone settings to factory default... Nothing
- Restored the phone with an upgrade ( from 4.2.1 to 4.3.5) and all that DFU voodoo... Still nothing.
Doubi's Sound fix
From there I decide to "rejailbreak" my iPhone 4 as iOS 4.3.5 is "unjailbreakable" at the time I'm publishing this post, so I restored my shsh blob with Tiny Umbrella by launching the app and starting the TSS and while the iPhone is in DFU mode (to put your phone in DFU mode Hold Power + Home for 10 secs and the release the power button while still holding Home for 8 secs) and restore the old firmware (4.2.1 in my case). After a few minutes, an error message will pop up (don't worry this is normal) and then... What do you know, you can hear the lock screen beep and don't ask me how but THE SOUND IS BACK !!!
From there I decide to "rejailbreak" my iPhone 4 as iOS 4.3.5 is "unjailbreakable" at the time I'm publishing this post, so I restored my shsh blob with Tiny Umbrella by launching the app and starting the TSS and while the iPhone is in DFU mode (to put your phone in DFU mode Hold Power + Home for 10 secs and the release the power button while still holding Home for 8 secs) and restore the old firmware (4.2.1 in my case). After a few minutes, an error message will pop up (don't worry this is normal) and then... What do you know, you can hear the lock screen beep and don't ask me how but THE SOUND IS BACK !!!
I was so happy to have my iPhone working again that I gave up on jailbreaking it but if one of you is able to after this, please let me know.
I'll give you this other tip as a bonus, when you iPhone is stuck in headphone mode (you can check by pressing the volume button and see if it displays "headphone volume" and if sound is only working with headphones) : Just suck the headphone jack as hard as you can and this will solve the problem.
Hope you found this article helpful and I'm really looking forward to your comments.
If this helped you solve your problem, please click on an ad on the page as a contribution or better yet make a paypal donation, I did save you at least 150$ ;)
