[Desire General] neoMJ:
My HTC Desire phone (Europe, unbranded) gets stuck in "Safe Mode" after the Froyo OTA.

The phone is not rooted. Moreover when in Safe Mode, pressing on the power button immediately restarts the phone.

I have tried several things to solve this issue, including hard reset, factory reset.

The last thing I tried was to downgrade to official Android 2.1, that solved the "Safe Mode" problem but, when I immediately applied the Froyo OTA (without even installing any custom apps) it get into Safe Mode Again.

Strange thing is "Volume Down" button seems not to work... And when I connect with adb, and run "dmesg" I see lots of spurious messages like:

<6>[ 210.220520] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.242553] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.264495] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.286499] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.308227] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.330169] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.351867] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.373809] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.395172] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.416870] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.438171] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.459838] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.481750] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.503417] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.524719] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.546386] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.567993] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.589996] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.612060] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.634155] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.656127] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.678131] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.700134] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.721862] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.743896] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.765838] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.787994] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.809967] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.831970] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.853912] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.875915] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.897735] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.919738] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.941467] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.963470] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 210.984832] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1
<6>[ 211.006500] gpiomatrix: unmapped key, 2-1 (31-41) changed to 1

Anybody has an idea about that? I have googled this but could not find a solution.