Ok.. I'll be honest.. After a couple of weeks at this i'm now really frustrated.
I have Telecom Supplied Galaxy SII handset still running the original ROM and I can't get it to upgrade to ICS without returning it to Telecom so that they can send it off to Telegisticsz.
Kies for OS-X
As I don't own a PC that runs windows i thought I'd first try Kies for OS-X. Well turns out that the Telecom Galaxy devices aren't supported so this was an immediate non-started
Kies on Windows XP under VMWare on OS-X
Lack of any physical hardware to run Windows means I need to try a Virtual Machine. Under VMWare the pass though USB connection from the phone constantly times out. Can't even sync the phone. No luck again.
Kies on Windows 7 on KVM on Linux
Well this was interesting as I've never setup USB re-direction with Spice before. Sadly still a fail as the phone wasn't detected
Kies on Windows 7 on VIrtualBox on Linux
Most progress out of all the attempts. Phone connects and I'm able to run a full backup.
When I run the upgrade I get part way through the process and the upgrade starts again
For an overview of the process see http://www.jayceooi.com/2011/09/04/how-to-upgrade-samsung-galaxy-s2-firmware-with-samsung-kies/
I get past the download screen to the processing upgrade window. It closes and the Kies software re-connects and the process starts all over again.
Samsung support
Well Samsung washed their hands immediately when I called them and told me to return the phone to telecom for a replacement as the phone was at fault. Given the number of web postings where people have similar Kies issues on bare metal windows installs I personally think that their Kies software is at fault.
Telecom Support
Once I got past the L1 and L2 teams to someone based in NZ it all went well. Their only solution at this point is to return the phone for a factory wipe and a reload by Telegistics. They weren't aware that the OS-X version of Kies won't upgrade the phone, or even manage the phone.
Tips / Suggestions
Are more than welcome at this stage.