Auf meinem HTC Desire nutze ich CyanogenMod. Dort hatte ich das Problem das die Camera im Videomodus nicht funktionierte. Sobald ich den Videomodus aktivierte, startete das Gerät neu. Abhilfe schaffte hier das Updaten des RADIO.
Bei dem RADIO handelt es sich um die sogenannte Baseband Software welche für die Telefonfunktonalität (GSM etc.) zuständig ist. Um zu sehen welche RADIO Version man auf seinem Desire hat startet man das Gerät mit Power + Volume Down. Dort ist dann eine Zeile mit RADIO sowie der entsprechenden Versionsnummer zu finden.
Die aktuellen HTC Desire RADIO Versionen findet man unter http://forum.xda-developers.com/showthread.php?t=687464. Die gewünschte Version lädt man sich herunter und speichert sie auf der SD Karte des Gerätes.
Das Desire startet man nun im Recovery Modus (Power + Home) und wählt im Recovery Menü Flash zip from sdcard. Dort wählt man die Zip Datei mit dem entsprechenden RADIO aus und bestätigt. Anschließend sollte aus dem Recoverymodus neu gestartet werden, da erst dann der RADIO geflasht wird. Wie man hier lesen kann, verbrauchen einige RADIO Versionen wohl etwas mehr Strom.
Weitere Informationen gibt es unter:
http://wiki.cyanogenmod.com/index.php?title=Installing_a_Radio_image
http://pdk.android.com/online-pdk/guide/telephony.html