I have an iPhone 2G running 3.1.2 OS and 04.05.04_G firmware. Last week the ringer mute switch broke and I can no longer hear the phone ring. Took it to Apple: "Sorry, ma'am, it's out of warranty, would you like to buy a new 3Gs?" My response: "No thanks Ms. Genius, too much $!"
So here are my options:
1) Jailbreak and install Auto Silent from Cydia ($2.99). If I F it up, buy new 3G for $99 plus 2 year contract with AT&T
2) Buy new ringer mute switch on Ebay ($9.95), open case, try to install, and, if I F it up, bring to repair guy for $95.
3) Bite the bullet, don't waste my time, and just buy a new 3G for $99 plus 2 year contract with AT&T
4) Live without a phone ringer (despite missing tons of calls, it's made my life a little more peaceful http://modmyi.com/forums/images/smilies/wink.gif.)
By the way, I am NOT a computer person, just an average iPhone user, so steps 1 & 2 will involve a lot of time and risk for me!!
OK, I just jailbroke the phone with Blackrain, installed Cydia (kinda buggy, needed to do it 3 times but finally got it), and installed Auto Silent by iPhone Packers. For $2.99 my phone is ringing again !!!! D
The only downside is that my downloaded custom ringtones don't work anymore, but heck, there's more to life than ringtones. Thank you, iPhone Packers!