No sound on iPhone 3GS (debug log with errors inside).
Hi,
I'm trying to fix an iPhone 3GS that has no sound. The speaker, headphones and microphone don't work. It's a phone that was sold (by a lying crook) to a relative of mine. They were told it was jailbroken and unlocked. I don't have any jailbreaking experience, so bear with me...
When it was handed to me, it had:
iOS: 4.3.5 (8L1)
Baseband: 06.15
Manufacture week: 31 of 09 (I'm 95% sure)
I tried to reset / re-jailbreak it using the following:
- redsn0w_win_0.9.8b7c
- iTunes 10.4.1.10
- iPhone2,1_4.3.5_8L1_Restore.ipsw
I loaded up iTunes, shift click restored using the above ipsw and waited for error 1015 to come up. Then I put the phone into DFU mode and ran redsn0w using the same ipsw. It did what I was expecting, but I saw an error scroll by in the console as it was updating. I installed the iPhone Configuration Utility and can recreate the error by plugging in / unplugging a set of headphones. Here it is:
Code:
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register read failed (0x1b): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x1b, 0x20): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x66, 0x3f): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x67, 0x3f): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x68, 0x3f): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register read failed (0x7): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x7, 0x1): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register read failed (0x22): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x22, 0x80): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register read failed (0x1b): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x1b, 0x3): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x42, 0x3f): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x43, 0x3f): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x44, 0x3f): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x45, 0x3f): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x46, 0x3f): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x47, 0x3f): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x48, 0x3f): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register read failed (0x7): device error
Sep 11 04:51:45 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x7, 0x8): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register read failed (0x22): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x22, 0x80): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register read failed (0x1b): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x1b, 0x3): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x42, 0x3f): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x43, 0x3f): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x44, 0x3f): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x45, 0x3f): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x46, 0x3f): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x47, 0x3f): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x48, 0x3f): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register read failed (0x7): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x7, 0x8): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register read failed (0x1b): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x1b, 0x20): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x66, 0x3f): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x67, 0x3f): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x68, 0x3f): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register read failed (0x7): device error
Sep 11 04:52:07 iPhone kernel[0] <Debug>: AppleCS42L61Audio: I2C register write failed (0x7, 0x1): device error
To start, was my approach to resetting / re-jailbreaking it the correct way of doing things? Ideally I'd like to restore it to a completely stock phone, but, as far as I can tell, that can't be done with the 06.15 baseband.
Second, does anyone have any idea if the above could be a simple software problem? Any idea what can be done to resolve it? The problem is consistent and everything else on the phone appears to work perfectly.
TIA for any help,
Tyler Durden (Soap Enthusiast)