Recovered...
It took a ton of fighting with my system and searching the internet, but I managed to figure out at least how to recover from my bad state (even though I don't know how I ended up there).
So for anyone else who runs into similar problems, here is what I found:
I couldn't access the SD card because Qualcomm Extensible Diagnostic Monitor (QXDM) was enabled on my phone (
HTC Desire - How to use Qualcomm Extensible Diagnostic Monitor)
from fastboot running the following allowed ClockWorkMod to access the SD card:
Code:
fastboot oem enableqxdm 0
In my case, this was unfortunately not enough to get to a full recovery because of my first issue (S-ON and "updated" radio). I was able to downgrade my radio and OS back to the Froyo version based on the instructions
here which would have allowed me to use unrevoked to get my phone back to S-OFF. Even with this I couldn't get unrevoked working though, because ADB wouldn't connect to the phone.
To solve this next step, I was attempting to re-flash the misc (mdt0.img from the rooting instructions) without using ADB to push the files. I was able to do this by using my PC to load the superuser zip file, flash_image, and mtd0.img files to my SD card. I then placed the SD card back in the phone, rebooted into CWM recovery (after disabling qxdm again in fastboot) and loaded the superuser file to get root access. Then I rebooted into FroYo, and downloaded ES File Explorer and Terminal Emulator. Using ES File Explorer with root access, I was able to copy the flash_image file to /data/local. Using the Terminal emulator I ran the following to flash the misc file:
Code:
su
cd /data/local
chmod 777 flash_image
./flash_image /sdcard/mtd0.img
When I rebooted into fastboot after this, I was now back to the appropriate radio version with S-OFF, and was no longer booting into QXDM every time I tried to boot.
So now I've re-loaded JellyBean using CWM (and verified that I still have S-OFF and the expected radio version in fastboot) and am simply waiting for it to finish its first boot (which is taking quite some time, but I believe that is expected).