[Q] Unbrick Telus Desire HD (QHSUSB_DLOAD after flash boot.img to S-ON DHD)

Search This thread

Gussta

Senior Member
Feb 11, 2014
140
25
37
Zagreb
Like I said before, DHD was working, you was able to boot android, but it wasn't work good.
eMMC wasn't able to save anything because controler didn't working as it suposed to.


My friend who give me this phone have another one whitch is working and it's rooted.
I will try to back up his phone when he come in town, in about two weeks.
I have to find out how to do it.


In the meanwhile I will try to use stuff from this thread and do something:
http://xdaforums.com/showthread.php?t=1173309
I now this thread is about dual boot, but there are good information about partitioning SD + everithing except stuf that stay on eMMC.
If I mange to format SD with partition (fat32 + ext3 or 4), extract on it boot + radio + recovery partition (maybe copx from donor), and DHD recognized it, I'm on horse. Than I can install OS from recovery.


PBL in internal ROM. Yes, it's big question. Maybe I'm right and maybe not. I have to try.
Is ther any way to read it, change it and flash a new one?

---------- Post added at 09:11 PM ---------- Previous post was at 09:03 PM ----------

And one thing.
I'm almost every day on xda forum, so if I don't wright anything, everyone can allways ask me about my work and where I stuck, or what I did for now. I wouldn't give up from this project so soon.
Only thing that slow me down is time or if i have some other things to fix.
 

fairsimple

Senior Member
Aug 23, 2013
83
35
Toronto
In the meanwhile I will try to use stuff from this thread and do something:
http://xdaforums.com/showthread.php?t=1173309

For that thread, DHD has PBL/SBL.../HBOOT, the kernel (boot.img) all on emmc I think. As the HOWTO1 '12. You will now have 4 partitions, 1 fat32 and 3 ext4, system, cache, data, ' so the kernel is not on sd at all. SD only has the system which is a copy of Android/ROM.

If above is true, then you can't boot if you disable the emmc.

I read that thread to page 3 but didn't find any guide or script in details. Did you find any?
 

Gussta

Senior Member
Feb 11, 2014
140
25
37
Zagreb
For that thread, DHD has PBL/SBL.../HBOOT, the kernel (boot.img) all on emmc I think. As the HOWTO1 '12. You will now have 4 partitions, 1 fat32 and 3 ext4, system, cache, data, ' so the kernel is not on sd at all. SD only has the system which is a copy of Android/ROM.

If above is true, then you can't boot if you disable the emmc.

I read that thread to page 3 but didn't find any guide or script in details. Did you find any?





Yes, that's for dualboot and just for information and help for what i'm trying.
I'm understand from the begining what you trying to say to me, but i wouldn't be satisfy till i'm not try and see if it's really posible.


End of the first post:
"Download:
f7e92db13730066329f5e78609e03b32 dualboot-1.0.zip
No mirroring so I can keep track of some statistics :) "


Secnod post:
How to 2: extract custom (or just rooted) rom.zip
 

disiz

Senior Member
May 14, 2009
544
79
Thanks for your thread, and thanks to you my DHD is now recognized by my computer with your drivers :)
But I'm at the same point of your first post, with QPST my phone is in download mode, and when I browse in software download there are many hex files, but don't know wich one to download, or what to do now :(
When my DHD started to die, here is what it was briefly showing.
I have Windows and not Linux, so I hope it's possible to unbrick with QPST :)
And did you unbick your phone ?
Thanks.
 

Attachments

  • 2014.jpg
    2014.jpg
    270.2 KB · Views: 115

fairsimple

Senior Member
Aug 23, 2013
83
35
Toronto
Thanks for your thread, and thanks to you my DHD is now recognized by my computer with your drivers :)
But I'm at the same point of your first post, with QPST my phone is in download mode, and when I browse in software download there are many hex files, but don't know wich one to download, or what to do now :(
When my DHD started to die, here is what it was briefly showing.
I have Windows and not Linux, so I hope it's possible to unbrick with QPST :)
And did you unbick your phone ?
Thanks.

I didn't unbrick my phone because I confirmed that the emmc is broken:(

Your DHD is not fully brick since you can reach the HBOOT somehow so your partition/SBL are good I think. Did you try to flash a stock RUU in PD98IMG.ZIP (from SD card root). Also you may be careful with QPST or any other flashing tool since that may damage your partition table or SBL which are good for now. Good luck!
 

disiz

Senior Member
May 14, 2009
544
79
How do you find that your Emmc was broken ?
I take this picture one day before it died, it started to loss data, that's why I've reflash it, but it never wake up :( Now I can't access recovery or anything, just qhsusb :( Don't you know what can we flash throught QPST in hex file to get something in our DHD ?
 

fairsimple

Senior Member
Aug 23, 2013
83
35
Toronto
How do you find that your Emmc was broken ?
I take this picture one day before it died, it started to loss data, that's why I've reflash it, but it never wake up :( Now I can't access recovery or anything, just qhsusb :( Don't you know what can we flash throught QPST in hex file to get something in our DHD ?

I confirmed my emmc was broken because by running same tool, I can write to emmc once, but not after that. See post 161 for details.

I feel your emmc is defect too since it started to loss data before it bricked. If you have access to a Riffbox, then you may try to unbrick with it (just using USB connection as I was told). However, in case of emmc issue, it is hw defect so Riffbox will fail to flash. See post #164 on this page.
 

disiz

Senior Member
May 14, 2009
544
79
I haven't linux so I can't test to write emmc I guess. I haven't access to rifbox or Jtag, but I'd like to try to send a hexfile in DHD, but I have to look for which one to send because there are many hex files with QPST...
 

mickeyasamoah

Senior Member
Jan 11, 2013
979
230
Accra
Guys am back again... and guess what?
My new motherboard died on monday morning.
Sunday evening, i placed the phone on charge only to wake up to see the phone not charging, no charging lights.
So i took out the battery re-inserted and it didnt power on.
It doesnt show up as QHSUSB_DLOAD either.
This is my last DHD. I am not going in for anothe DHD.
 

Gussta

Senior Member
Feb 11, 2014
140
25
37
Zagreb
Guys am back again... and guess what?
My new motherboard died on monday morning.
Sunday evening, i placed the phone on charge only to wake up to see the phone not charging, no charging lights.
So i took out the battery re-inserted and it didnt power on.
It doesnt show up as QHSUSB_DLOAD either.
This is my last DHD. I am not going in for anothe DHD.





Are you sure if it's:
1) your battery good
2) your usb contacts are clean
3) any other problem because battery is not charging


Did you try to put in phone some other fully charged battery to see if it will work?
 

fairsimple

Senior Member
Aug 23, 2013
83
35
Toronto
Guys am back again... and guess what?
My new motherboard died on monday morning.
Sunday evening, i placed the phone on charge only to wake up to see the phone not charging, no charging lights.
So i took out the battery re-inserted and it didnt power on.
It doesnt show up as QHSUSB_DLOAD either.
This is my last DHD. I am not going in for anothe DHD.
For phone which is years old, the hw is not reliable any more:( Did you confirm if it is emmc issue again.
 

mickeyasamoah

Senior Member
Jan 11, 2013
979
230
Accra
It wasn't an emmc issue. Neither was it a brick or baattery or USB connectors. It was hw fault in the upper part of the motherboard. The DHD has two boards. The lower one which is the main board and the upper one which gods the camera, power button, volume rockers....
So I changed the upperboard with the DHD I got from my friend earlier. And it worked. It looks like something got burnt.
The only problem is the inn-call speaker isn't working in tbs upperboard. I am able to make cals via earpiece or loudspeaker.

Sent from my HTC Desire HD using xda app-developers app
 

Gussta

Senior Member
Feb 11, 2014
140
25
37
Zagreb
It wasn't an emmc issue. Neither was it a brick or baattery or USB connectors. It was hw fault in the upper part of the motherboard. The DHD has two boards. The lower one which is the main board and the upper one which gods the camera, power button, volume rockers....
So I changed the upperboard with the DHD I got from my friend earlier. And it worked. It looks like something got burnt.
The only problem is the inn-call speaker isn't working in tbs upperboard. I am able to make cals via earpiece or loudspeaker.

Sent from my HTC Desire HD using xda app-developers app



Did you try to change inn-call speaker?
 

Gussta

Senior Member
Feb 11, 2014
140
25
37
Zagreb
Nope. It wasnt working when i swapped its main motherboard with my bricked motherboard.
So i used my own upper board. But now my upperboard is dead. My only option is to use that one or buy a new upperboard which i dont plan on doing.


I think we didn0t understand each other very well.
I asked you, did you try to change just a speaker from your old upper board (witch now don't work) to the new one (witch working everything accept speaker).
 

mickeyasamoah

Senior Member
Jan 11, 2013
979
230
Accra
I think we didn0t understand each other very well.
I asked you, did you try to change just a speaker from your old upper board (witch now don't work) to the new one (witch working everything accept speaker).

OOhhh okay..
The problem isnt the incall speaker, the problem is the connector on the upperboard where you insert the speaker into.
That connector has been ripped off the board(Dont know how).
And i am very terrible when it comes to soldering.
 

Gussta

Senior Member
Feb 11, 2014
140
25
37
Zagreb
OOhhh okay..
The problem isnt the incall speaker, the problem is the connector on the upperboard where you insert the speaker into.
That connector has been ripped off the board(Dont know how).
And i am very terrible when it comes to soldering.



It's not that hard. You have tutorials on youtube.
Or you can buy conductive paint. It's easy to use.
I saw people make conductive paint by them self.
 

Gussta

Senior Member
Feb 11, 2014
140
25
37
Zagreb
  • Like
Reactions: mickeyasamoah

Top Liked Posts

  • There are no posts matching your filters.
  • 5
    Hi Everyone. By opening this thread, I hope I can 1) log my work, 2) get input from the wonderful people here, 3) benefit others who has the same type of brick. I have been reading/following/searching stuffs here for a while, and this is my first dirty-work-to-do. Please help me as much as you can. Thank you all!

    How I bricked my Telus HTC Desire HD:
    1. Phone has stock Android 2.3 and one day it keeps rebooting
    2. Unlock bootloader by HTCDev
    3. Didn't turn S-OFF
    4. Flash _TOUCHRECOVERY__CWM_5.8.0.0_Touch_Recovery_for_DesireHD successfully
    5. Flash cm-11-20131203-UNOFFICIAL-ace.zip successfully (after one failure) but phone is in boot loop
    6. Unzip boot.img from the CM11 zip and 'fastboot flash boot boot.img' (as in [1]). The command didn't return anything, and I disconnect the cable after about 1m

    Now the phone bricks, it doesn't boot to fastboot/hboot, charging LED never on. Connecting to PC shows a QHSUSB_DLOAD device.

    The first thing I'd like to know is the root cause of my brick. Is it because the phone has S-ON, or because I disconnected the USB cable before getting the fastboot fully done. As [2] (which is for One X), the S-ON may not be an issue, then why the fastboot command didn't return anything?

    What I got to work so far:
    1. Install driver to my PC (QHSUSB_Drivers_(x64).zip from [4], thanks JSLEnterprises)
    2. Enable the driver as test driver since it doesn't have signature (as [6])
    3. Install QPST (QPST_2.7_378.zip, from [5], thanks darkspr1te)
    4. QPST connects to phone and lists as type 'Q/QCP-XXX' which is in '*Download*' mode

    As there is an 'HTC Unbricking Project' which doesn't have DHD in its supported phones list [3], I see the hope to unbrick my DHD without JTAG. I am not expecting to have a one-click solution like the unbrick project, and I am open to do some coding if needed, but I think I should be able to restore my boot partition (or multiple partitions) with QPST. And here I need your help:

    1. What cause the brick? S-ON of the phone, or failure of fastboot
    2. Do you think I can unbrick it just with QPST
    3. If someone has a working Desire HD and uses QPST to backup its partitions to files, will I have its IMEI/CID/etc after download those files to my phone
    4. Do you think I can manully build the QPST QCN download file from a stock ROM/RUU

    Thank you!

    [1] http://xdaforums.com/showthread.php?t=2533007 (HTC Desire HD > Desire HD Android Development > [ROM][UNOFFICIAL] CyanogenMod 11 Nightlies)
    [2] http://xdaforums.com/showthread.php?t=1603791 (HTC One X > One X Android Development > [WARNING] Flashing boot.img on S-ON devices)
    [3] http://xdaforums.com/showthread.php?t=1522351 ( HTC Sensation > Sensation Android Development > [UNBRICK] HTC Unbricking Project)
    [4] http://xdaforums.com/showthread.php?t=1041153&page=2 ( HTC Desire HD > Desire HD Q&A, Help & Troubleshooting > [Q]HTC Desire HD QHSUSB_DLOAD driver[brick caused by rom manager sdcard repartition])
    [5] http://xdaforums.com/showpost.php?p=33545892 (AT&T Samsung Galaxy Note I717 > AT&T Galaxy Note I717 General > [SOLVED]-[BRICKED]SHV-E160L Korean model)
    How to calculate partition info in post #13, 15, 16 thanks darkspr1te
    [6] http://windows7themes.net/windows-requires-a-digitally-signed-driver-windows-7.html
    [7] http://xdaforums.com/showthread.php?t=2086142 (Hardware Hacking > Hardware Hacking General > [R&D][QUALCOMM] Using QDL, EHostDL and DIAG interfaces & features)
    [8] http://xdaforums.com/showthread.php?t=905003
    (HTC Desire HD > Desire HD Android Development > [GUIDE] How to downgrade 1.7x/1.8x/2.x to 1.32.405.6, with download of stock PD98IMG.ZIP)
    [9] 7x30 HEX and MBN files in post#39 and partition.mbn and HxD HEX editor in post #48 (thanks mickeyasamoah)
    [10] Qualcomm docs in post #87 and post #88 on page 9 (thanks darkspr1te)
    [11] QFIT (flash image creation tool) in post #90 (thank darkspr1te)
    [12] fixdhd.pl v20140228 in post #98 (based on qdloader.pl thanks JCSullins(Rootz Wiki)) v20140410 in post #161 on page 17
    [13] MBN files from HP Pre 3 device in post #126 (thanks mickeyasamoah)
    [14] Qualcomm development doc in Chinese and English. Need download file from https://support.cdmatech.com/login/, https://silver.arm.com/browse or https://developer.qualcomm.com/.
    [15] Related post: Request for DHD backup and Qualcomm docs
    [16] (thanks Gussta) Qualcomm processors and Snapdragon SoCs (post #139 on page 14), and Dual boot DHD with SD
    3
    Hi darkspr1te, I think we make a big progress as getting you the QHSUSB_DLOAD exporter involved:) Thank you to spend time on this thread!

    I did read your brixfix thread (v1 mostly since it has your working history) and after we got some HEX and MBN files (thinks mickeyasamoah found them), mickeyasamoah and I tried them with both QPST and qdload.pl. With QPST, I got mostly same rsult as mickeyasamoah replys above (I didn't get partition.mbn loaded successfully as him). With my modifed qdload.pl, I confirmed the HEX/BIN file works since after that the phone reboots and reply to some streaming download message. However, I can't go ahead to loading MBN file. You can see the result from post #44 (http://xdaforums.com/showpost.php?p=50274440&postcount=44 ). Personally I don't think we get into the SD mode yet.
    I checked DMSS manual you provided on that thread, thats the limited instruction set, also thats a very old document and as E:V:A pointed out to me once, often the qualcomm docs are far behind the actual reality , please find attached a revised copy of the same document, if you compare section 3.3 between the two you will see what i mean.
    3
    Files for 8x25(karbonn a9+) from this post: http://forum.gsmhosting.com/vbb/f824/karbonn-a9-dead-qualcomm-hs-usb-qdloader-9008-how-fix-1740061/#post9962431

    Code:
    12-19-2013, 10:00	   #12 (permalink)
    umesh gaba
    Product Manager
    
     
    
     
    Join Date: Aug 2012
    Location: jalandhar,india
    Posts: 4,034 
    Member: 1792140 
    Status: Online
    Sonork: 100.1618782;gaba
    Thanks Meter: 4,644
    QPST 2.7 build 399QPST-2.7.399
    
    
    BP Firmware BP_JB_Firmware
    
    drivers ICS_pcdrivers
    
    drivers JB_pcdrivers
    
    
    
    Install QPST
    1. Extract QPST-2.7.399.rar. Run SETUP.EXE
    2. Run SETUP.EXE, press INSTALL when it prmpt to insall additional Visual C++ runtime libraries. Follow the defaults, press NEXT until it is finished with the install.
    
    Install drivers
    1. Connect deadboot flare to PC / Laptop.
    2. Go to device manager, expand PORTS (COM & LPT). Check if there is an item called Qualcomm HSUSB QDLOADER 9008. If the item is there, you are done with driver install. If it does not exist, proceed to step3.
    3. If there is no item under PORTS (COM & LPT), check device manager under OTHER DEVICES > Unknown Device
    4. Double click UNKNOWN DEVICE > UPDATE DRIVER > BROWSE MY COMPUTER > browse to the folder where you saved extracted the ICS / JB drivers. It will install the driver, if it prompts for unsigned drivers, press INSTALL ANYWAY.
    5. It should now be listed under COM PORTS > Qualcomm HSUSB QDLOADER 9008.
    
    Run QPST and reprogram EMMC (this is where the magic begins)
    If you are on Win7, make sure you run it under compatibility XP Sp3 and RUN AS ADMINISTRATOR
    
    1. Run EMMC SOFTWARE DOWNLOAD.
    2. Press BROWSE, it will detect your phone. Look for the PHONE TAB that says DOWNLOAD. Press OK.
    3. Put check mark on PROGRAM BOOTLOADERS, PROGRAM MMC DEVICE, TRUSTED.
    4. Under FLASH PROGRAMMER FILENAME, enter MPRG8X25.hex
    5. Under BOOT IMAGE, enter 8X25_msimage.mbn
    6. Press LOAD XML DEF > navigate to your extracted JB firmware > select rawprogram0 > press OPEN.
    7. Press LOAD PATCH DEF > navigate to your extracted JB firmware > select patch0 > press OPEN
    8. PRESS DOWNLOAD
    9. An warning message may appear, TIME OUT WAITING etc etc or COOKIE NOT RECEIVED. If the error is TIME OUT WAITING, press OK and then press SWITCH DEVICE TO DLOAD. Check the flare, it will show RESET FOR ENTRY QPST.
    10. Exit EMMC SOFTWARE DOWNLOAD. Proceed to flash Jelly Bean BP Firmware and then flash Jelly Bean img dump.
    11. IF ERROR IS COOKIE NOT RECEIVED, sorry it is still bricked.
    3
    Can you zip and attach the files you have, or post the link where you download them. Again I will try to use qd.pl (which should use the same MDSS protocol as QPST, but for this program we have better control:) Please also zip those files which doesn't work for you, I may also try them then.

    I was beginning to think you have had your DHD fixed by RiffBox or JTAG thats why you werent commenting.
    Any way, i have uploaded the files.

    MPRG7x30.hex and ARMPRG.HEX are the working files
    The rest arent working.
    2
    I can't find the 'multi-sec 2.0'. I have QPST v2.7 b378.

    Also if you have access to a working DHD (I think we need it as rooted), we need backup the whole internal memory as #2 of this post, then we may can get the partition table from the backup file.

    http://xdaforums.com/showthread.php?t=1188510

    Its there check the image below.

    And i was thinking of backing up another DHD so that we can get all the files for unbricking the device.
    But i dont have another DHD. So then, how about we put up a thread in the DHD forum giving the guidelines on how to backup the DHD for unbricking purpose.
    What do you think?

    Also do you have any idea on how to backup the DHDs mbn files?