Hi guys,
I've been reading and trying EVERYTHING for the last 5 hours.
Here's my situation and what I've tried;
My situation;
1. My HTC Desire won't recognize the SD card in it. Keeps telling me that it is unmounted.
A few days ago I rooted my phone and flashed it with MIUI.
I then partitioned my SD card to get the A2SD+ functionality - it never worked. Afterwards, I read somewhere that it won't work if done after flashing the ROM.
I then made a backup of my ROM with ROM Manager; ever since then I've had my SD Card problem.
What I figure;
I've read and read through the entire webbernet and I've only come across one solution; sending the command 'fastboot oem enableqxdm 0' to the FASTBOOT.
However, I cannot send the command. I've set up everything for me to communicate with my Desire from the command prompt, but it gives me the error; device not found. Which leads my to believe I have the wrong driver.
My driver is named 'Android Bootloader Interface' (or on one occasion 'My HTC') everytime, not anything ADB related.
What I've tried;
- Every driver variation possible (but I am always willing to try more).
- Inserting several kinds of 'HTC Desire' related code into the android_winusb.inf
- Installing HTC Sync
- Installing PDaNet for Android.
- Putting the SD card in a reader, it worked perfectly. Have not formatted it, to get a fresh start (FAT32)
I haven't tried factory resetting since I've read 2 places that it has no effect on the SD problem.
Bonus info: I'm using Windows 7 x64
What can you suggest I try? Any good ideas?
EDIT - Here follows the almighty cure:
With help from Rastaman-FB, I solved the problem.
Here's what I did;
How to fix the SD mount problem on a HTC Desire.
1. Installed HTC Sync - this made my phone appear as 'My HTC' in the device manager.
2. In the Windows command prompt I typed adb shell to test if it could find my Desire - it couldn't. However, it would appear when I write fastboot devices.
So these two commands are looking for two different thing? I have no idea, but it is a good thing to note.
3. Sent the command fastboot oem enableqxdm 0, got the error too many links. A quick googling told me it was because of my noname USB->USB-mini cable. Took my original HTC cable from the recharger and tried again - success!
4. Rebooted. The SD-card was now available again.
Now that solved my problem with accessing the SD card. What I wanted to do from the start was using A2SD in MIUI. From what I've read online, I'm not the only one having trouble with getting it to work, when the partitioning of the SD is done after the flashing of MIUI.
So;
How to Enable A2SD+ on a HTC Desire using MIUI.
[note, if you already have the recovery mod installed - which you probably have (the green screen with a simple bios like menu system), skip step 1-7.
And before you try step 8-13 - try 14-17.
1. Put the lasts MIUI rom from MIUIandroid.com on the SD-card, along with the English language pack and the desire_radio (the latter found in the G7 tools found in the Flashing Guide at http://en.miui.com/a-13.html)
2. Uninstalled HTC Sync - Unrevoked3 (the flashing tool) can't work with HTC Sync installed.
3. Tried to flash with the desire_recovery.img from the G7 Tools. Unrevoked3 wouldn't let me. Failed to push recovery. Terminated. was the error.
4. Uninstalled the 'My HTC' driver. Installed the usual adb driver, which made my phone appear as 'Android Composite ADB Interface' in the Windows Device Manager.
5. Tried Unrevoked3 again; now got the 'Internal error: installing package failed'. I've seen this error before (got it when I tried to install recovery on my phone the first time), so I knew it was because of too little space on the phone. Solution; remove apps.
6. Unrevoked3 again; this time - success !
7. *facepalm* - realised I already had the recovery mod on my phone. Step 1-5 was unnecessary. The Unrevoked3 process didn't complete, since I already had it. Halted on 'waiting for reboot...', after rebooting the first time.
8. Shut off my phone. Booted into HBOOT with the common Power Button + VOLUME DOWN and went into RECOVERY.
9. 3-Wipe data/factory reset -> 4 - yes -- and also wipe sd-ext.
10. 4 - Wipe cache partition -> 8 - yes -- wipe cache
11. 5 - install zip from sdcard. Install the MIUI rom, the english language pack and the radio.
12. (If you haven't already partitioned your SD card- like I had - now is the time! Get Rom Manager from Android Market. [Swap = 0 MB, EXT=as much as you'd like dedicated to apps]) Reboot.
13. Check Settings->System->About Phone -> Internal Memory; mine said 108 mb - anything under 120 mb means A2SD isn't enabled.
(here I did a LOT of things. A LOT of stuff that didnt work. What I should have done straight away was; )
14. Download Android Terminal Emulator.
15. Run these commands;
su
system/bin/a2sd check
system/bin/a2sd reinstall (will reboot the phone)
16. Run this command in Android Terminal Emulator;
su
system/bin/a2sd cachesd (will reboot the phone again)
17. congrats, you now have A2SD+ enabled (your internal memory should be listed as holding around 139 mb).
This took about 11 hours of trying and reading to get right. Hard to imagine, when it really is SO SIMPLE. But I found it hard to find a complete guide with a bit of troubleshooting in it.
Hopefully this will help a lot of people out there.
Cheers.
I've been reading and trying EVERYTHING for the last 5 hours.
Here's my situation and what I've tried;
My situation;
1. My HTC Desire won't recognize the SD card in it. Keeps telling me that it is unmounted.
A few days ago I rooted my phone and flashed it with MIUI.
I then partitioned my SD card to get the A2SD+ functionality - it never worked. Afterwards, I read somewhere that it won't work if done after flashing the ROM.
I then made a backup of my ROM with ROM Manager; ever since then I've had my SD Card problem.
What I figure;
I've read and read through the entire webbernet and I've only come across one solution; sending the command 'fastboot oem enableqxdm 0' to the FASTBOOT.
However, I cannot send the command. I've set up everything for me to communicate with my Desire from the command prompt, but it gives me the error; device not found. Which leads my to believe I have the wrong driver.
My driver is named 'Android Bootloader Interface' (or on one occasion 'My HTC') everytime, not anything ADB related.
What I've tried;
- Every driver variation possible (but I am always willing to try more).
- Inserting several kinds of 'HTC Desire' related code into the android_winusb.inf
- Installing HTC Sync
- Installing PDaNet for Android.
- Putting the SD card in a reader, it worked perfectly. Have not formatted it, to get a fresh start (FAT32)
I haven't tried factory resetting since I've read 2 places that it has no effect on the SD problem.
Bonus info: I'm using Windows 7 x64
What can you suggest I try? Any good ideas?
EDIT - Here follows the almighty cure:
With help from Rastaman-FB, I solved the problem.
Here's what I did;
How to fix the SD mount problem on a HTC Desire.
1. Installed HTC Sync - this made my phone appear as 'My HTC' in the device manager.
2. In the Windows command prompt I typed adb shell to test if it could find my Desire - it couldn't. However, it would appear when I write fastboot devices.
So these two commands are looking for two different thing? I have no idea, but it is a good thing to note.
3. Sent the command fastboot oem enableqxdm 0, got the error too many links. A quick googling told me it was because of my noname USB->USB-mini cable. Took my original HTC cable from the recharger and tried again - success!
4. Rebooted. The SD-card was now available again.
Now that solved my problem with accessing the SD card. What I wanted to do from the start was using A2SD in MIUI. From what I've read online, I'm not the only one having trouble with getting it to work, when the partitioning of the SD is done after the flashing of MIUI.
So;
How to Enable A2SD+ on a HTC Desire using MIUI.
[note, if you already have the recovery mod installed - which you probably have (the green screen with a simple bios like menu system), skip step 1-7.
And before you try step 8-13 - try 14-17.
1. Put the lasts MIUI rom from MIUIandroid.com on the SD-card, along with the English language pack and the desire_radio (the latter found in the G7 tools found in the Flashing Guide at http://en.miui.com/a-13.html)
2. Uninstalled HTC Sync - Unrevoked3 (the flashing tool) can't work with HTC Sync installed.
3. Tried to flash with the desire_recovery.img from the G7 Tools. Unrevoked3 wouldn't let me. Failed to push recovery. Terminated. was the error.
4. Uninstalled the 'My HTC' driver. Installed the usual adb driver, which made my phone appear as 'Android Composite ADB Interface' in the Windows Device Manager.
5. Tried Unrevoked3 again; now got the 'Internal error: installing package failed'. I've seen this error before (got it when I tried to install recovery on my phone the first time), so I knew it was because of too little space on the phone. Solution; remove apps.
6. Unrevoked3 again; this time - success !
7. *facepalm* - realised I already had the recovery mod on my phone. Step 1-5 was unnecessary. The Unrevoked3 process didn't complete, since I already had it. Halted on 'waiting for reboot...', after rebooting the first time.
8. Shut off my phone. Booted into HBOOT with the common Power Button + VOLUME DOWN and went into RECOVERY.
9. 3-Wipe data/factory reset -> 4 - yes -- and also wipe sd-ext.
10. 4 - Wipe cache partition -> 8 - yes -- wipe cache
11. 5 - install zip from sdcard. Install the MIUI rom, the english language pack and the radio.
12. (If you haven't already partitioned your SD card- like I had - now is the time! Get Rom Manager from Android Market. [Swap = 0 MB, EXT=as much as you'd like dedicated to apps]) Reboot.
13. Check Settings->System->About Phone -> Internal Memory; mine said 108 mb - anything under 120 mb means A2SD isn't enabled.
(here I did a LOT of things. A LOT of stuff that didnt work. What I should have done straight away was; )
14. Download Android Terminal Emulator.
15. Run these commands;
su
system/bin/a2sd check
system/bin/a2sd reinstall (will reboot the phone)
16. Run this command in Android Terminal Emulator;
su
system/bin/a2sd cachesd (will reboot the phone again)
17. congrats, you now have A2SD+ enabled (your internal memory should be listed as holding around 139 mb).
This took about 11 hours of trying and reading to get right. Hard to imagine, when it really is SO SIMPLE. But I found it hard to find a complete guide with a bit of troubleshooting in it.
Hopefully this will help a lot of people out there.
Cheers.
).