For installing 2.2 on my Diamond, the magic combo was this:
Download PocketPC version, NOT Smartphone version
Download using PC/activesync connection, not the cab to the phone
Install to Device, not to Internal Storage
I was only able to get it to go through loudspeaker. But I heard that with Nimbuzz, it would work through the regular speaker --
www.nimbuzz.com