Hi I have the same problem.
I replaced the speaker for a new one and it's still making crackling sounds. The most problematic thing is that the speaker is heated a lot after a few seconds of starting the phone. I only can use the phone with the speaker removed from it.
Solutions please?