Thank Aviko, Gradius2 , arise07 and everyone in this long thread. I got all my data back !!!!!!! The key points for me are: 1. my dku-5 uses green and white for tx/rx. But there are only total 2-wire 15 combinations for 6 wires, so spend a couple of minutes, those tx/rx will be indentified by the loopback test no matter what tx/rx colors are. 2. DO NOT USE LAPTOP with dku-5 cable,I did not get any connection in hyper terminal. DO USE desktop pc instead. the laptops wasted my whole night. 3. the optional part in Aviko's code is necessary!!!! I think that is why several people including me running into the m0,2,2,0,0,0,0,22 hanging on forever problem. 4. i did not do any GND connection. Here are what I did to my 750G HP24 firmwire hdd (i am in Toronto): Preparation: a. USB data cable: DKU-5 Bought a $7(including shipping) Nokia DKU-5 cell phone data cable with a driver CD from an ebay Hongkong seller. It took 10 days to arrive to Toronto. b.A jumper cable to connect to the hard drive TX/RX 2 pins. Used the audio cable from an old CD-ROM. c. A hard drive screwdriver: Torx T6 Bought one set of Torx screwdrivers in Sears store. CAD$4.76 d. A Windows desktop PC has "Hyper Terminal " software. Note: DO NOT USE LAPTOP to connect to the DKU-5, I used laptop and wasted a whole night. It worked after I switched to a desktop PC. I used Windows XP profesional which comes with a Hyper Terminal by default while the Hyper Terminal could not be found in the Vista home edition. e. A good desktop PC power supply to be used to power the hard drive only. I used my bad drive desktop pc's power supply. f. Tape or soldeling tool set. I used black tape to cover the DKU-5 and jumber cable connection. How-to: DKU-5 loopback test, There are 6 wires in DKU-5 cable. The TX/RX 2 wires have to be identified. 1. DKU-5 cut/strip Cut off the cable's cell phone connection head and stripped the 6 wires: red, orange, blue, green, white, yellow 2. Plug in the dku-5 cable into desktop pc, then as prompt comes up, put driver CD in the CD-ROM to install the driver 3. click Start--->All Programms--->accessories--->Communications---->Hyper Terminal 4. In hyper terminal , select the com port used by dku-5 cable , then set up as follows: 38400, N, 1 no flow control. 5. Short green and white wires, then type something like "Hello Rolia", the hyper terminal should echo back. If nothing happens, try different 2-wire combinations(total 15 2-wire combinations in this case) until you get echo back in hyper terminal. Remember or write down the idetified TX/RX wires colors. 6. Cut off the jumper cable's one side head and stripped 2 wires only, connect those 2 wires to DKU-5 TX/RX wires. Tape the connections. 7. Repeat step 3, step 4 , then short those 2 wires in jumper cable, type something until get echo back. If not, check the connection. Hard drive PCB(printed circuit board). 8. Use T6 screw driver to loose the screw , slide in a piece of paper or business card in between PCB and the hard drive contacts. 9. Connect the DKU-5 white wire to the hard drive RX pin and green to the TX pin. 10. Connect the dku-5 to the desktop pc and don't power on the hard drive. 11 Repeat step 3 and 4 , then type something like "Hello Rolia", the hyper terminal should not get any echo back. If you get echo back, which means 2 wires shorted, then reconnect them until you don't get anything back. 12 Now POWER ON the hard drive, make sure the hard drive is spinning when powering up. (use your ears). 13. In hyper terminal, you type the Ctrl-Z , then expect to see this: F3 T> If not , redo the previous steps until you get this prompt. 14. In Hyper terminal, execute the following commands: F3 T>/2 F3 2>Z Spin Down Complete Elapsed Time 0.146 msecs 15. Keep the hard drive power on, then remove the business card slowly, then tighten the screw in order to get contacts between PCB and hard drive itself. 16. Run the following commands, case sensitive!!!!!: F3 2>U Spin Up Complete Elapsed Time 6.864 secs F3 2>/ F3 T>F712 Byte:0712: RealTimeUpdatedFlags = 00 00 Byte:0712: Bit:0, HPA_SET_BY_SETMAX = 0 Byte:0712: Bit:1, HPA_SET_BY_SETMAX_EXT = 0 Byte:0712: Bit:2, DCO_SET_ACTIVE = 0 Byte:0712: Bit:3, CONGEN_READ_FROM_MEDIA = 0 <- configuration not loaded from surface F3 T>F,,22 Drive Configuration restored to defaults. F3 T>F712 Byte:0712: RealTimeUpdatedFlags = 08 00 Byte:0712: Bit:0, HPA_SET_BY_SETMAX = 0 Byte:0712: Bit:1, HPA_SET_BY_SETMAX_EXT = 0 Byte:0712: Bit:2, DCO_SET_ACTIVE = 0 Byte:0712: Bit:3, CONGEN_READ_FROM_MEDIA = 1 <- done F3 T>/1 F3 1>N1 F3 1>/ F3 T>m0,2,2,0,0,0,0,22 Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 00, Max Certify Rewrite Retries = 0000 User Partition Format 5% complete, Zone 00, Pass 00, LBA 00008DED, ErrCode 00000080, Elapsed Time 0 mins 05 secs User Partition Format Successful - Elapsed Time 0 mins 05 secs F3 T> 17. Power off the hard drive. 18. Remove the dku-5 from hard drive, install the hard drive in your desktop. Power on the machine, then then everything will be back to normal.