First I'd like to say that this is my first post so please be lenient if I make mistakes
Now, the problem:
My HTC Desire won't recognize external SD cards. I've tried many fixes as you'll see below, and none of them have worked. I am not sure now whether this is a hardware or software issue; any advice would be great.
It all started when I found the internal storage was very low and there was an app called Link2SD that could improve my storage space. So I successfully rooted my phone and started using the app. I created some links and freed some space, and all was well until one day I got a notification saying 'SD card unexpectedly removed'. Since then, the phone hasn't recognized a single one of the 4 micro SD cards I've tried.
I've tried several reboots, 4 different cards and formatting the cards but none of these worked - the SD card still wouldn't be recognized. I also tried to mount it through recovery (ClockworkMod v188.8.131.52) and I got the following error:
E:Can't mount /dev/block/mmcblk0p1 (or /dev/block/mmcblk0) (No such file or directory) Error mounting SDCARD:!
I've also tried the USB Brick fix (fastboot oem enableqxdm 0 then fastboot oem eraseconfig followed by fastboot reboot). All the commands seem to go through successfully, but this didn't fix the SD card issue.
As a last resort, I downloaded the RUU for my phone from HTC and flashed the ROM to reset it fully to stock, hoping this would fix my problems. After the phone rebooted, I checked and surprise, surprise - the SD card still isn't recognized.
I can't find any more fixes for this so I am assuming it is a hardware issue, but any info on a software fix I haven't yet tried would be great.
Again, I would be grateful for any help as I've had this problem for several weeks now and it's getting very annoying.
Model: HTC Desire (Bravo) A8181
Android Version: Froyo 2.2
Baseband version: 32.48.00.32U_5.11.05.14
Build number: 2.25.771.1
Kernel version: 184.108.40.206-g5d39305
BRAVO PVT4 SHIP S-OFF
Aug 10 2010, 17:52:18