I'm trying to root my phone with Unrevoked recovery reflash tool and it all goes well - it installed the needed service and the root tool - up until it's supposed to actually do the root process.
It reboots the phone and then says "waiting for system to settle" and then it says "running root". Then it gives me the message "error: failed to get root. Is your firmware too new?"



But how do I tell if my firmware is too new? Do they mean the Android build number? And where can I see what versions are supported? Or is it my HBOOT version that's causes the problem?
Some info about my device.
Android version 2.2 Baseband version 32.49.00.32U_5.11.05.27 Kernel version 2.6.32.15-gf@5a401c htc-kernel@and18-2#1 Build number 2.29.405.2 CL263770 release-keys Software number 2.29.405.2 BRAVO PVT3 SHIP S-ON HBOOT-0.93.0001 MICROP-051d TOUCH PANEL-SYNT0101 RADIO-5.11.05.27 Aug 10 2010,17:52:18 Is this thing compatible with Unrevoked or not?
If not, will it help to downgrade to Android Eclair 2.1 RUU and then try to root?
Update: Downgrade attempt failed
I just tried downgrading from 2.29.405.2 to 2.10.405.2 using the RUU_Bravo_Froyo_HTC_WWE_2.10.405.2_R_Radio_32.44.00.32U_5.09.05.30_2_release_142828_signed.exe file but the process failed. I get error code 140 - "bootloader version error".





So much for plan B...