[Samsung Infuse 4G] zaghy2zy:
So, last night I had huge trouble, and spent a good 6 hours researching and looking for answers to no avail. I messaged andros11 (thank god I did) and suggested some methods I could try. I made this guide because I see a couple of people with similar problems, and I hope this could help them, too.

[PROBLEM/DIAGNOSIS]

* I "lost" IMEI, but /efs seems intact.

* ODIN cannot see the phone, even if drivers are installed

* Phone appears as "Unknown Device" or "Gadget Serial" on computer (made sure it actually is my phone, remove all other unnecessary USB devices and see that my phone actually appears so)

* Heimdall sees the phone, but the one-click method throws up an error when it tries to match PIT (probably because this is a ROGERS phone, model SGH-I997R and slightly different from the ATT model)

* Phone still boots up fine, both recovery and system

[WHAT I USED]

The GB PIT file from the UCLB3 Unbrick at http://xdaforums.com/showpost.php?p=27283140&postcount=1

Stock Rogers Kernel UXKG3

Stock Rogers ROM UXKG3

Heimdall Suite

** you can use the files for UCLB3 if you aren't on a Rogers Infuse 4G

[PROCEDURE]

1. Went to Download Mode

2. Open Heimdall front end, click on Utilities tab and click on Detect to see if Heimdall can see the phone. If it does, we're good to go. Otherwise, it may tell you that the wrong drivers are installed or it can't see the phone at all. Heimdall uses it's own drivers. Open zadig.exe under /driver to install. (make sure your phone is selected on the drop down then click install. Once complete, go back to detect your device)

3. Extract infuse_gb.pit from UCLB3 Unbrick.

4. If you are using the UCLB3 files, feel free to do so. Extract PDA and PHONE.

5. Extract the contents of BOTH the PDA and PHONE fies (they're probably .tar.md5, to extract them change file extension to .tar and extract contents) you will now have these files:

cache.rfs

dbdata.rfs

factoryfs.rfs

param.lfs

zImage

modem.bin

6. Back to Heimdall frontend, select Flash tab, and click BROWSE on the PIT section. Select infuse_gb.pit

7. Click on ADD on the right (partitions), and then on the dropdown selection under PARTITION NAME select PARAM

8. Just below it, under file, click BROWSE and select the param.lfs file you extracted earlier.

9. Do 7 and 8 for: MODEM, CACHE, DBDATA, and FACTORYFS. Make sure you match it with the correct file.

10. Do 7 and 8 for: RECOVERY, but for the file select the zImage

11. Do 7 and 8 for: KERNEL, and use the zImage file

12. You can check Repartition, if you want to, all this will do is match your partition to UCLB3 making One-Click back to stock work in the future. You can leave it unchecked if you don't wish to change your partitions. (you will not loose contents of you internal storage, regardless if you check this or not)

13. Click on START to flash. Once it completes successfully, you will be booted back to stock. Depending on the files you flash, you will end up with a stock Rogers ROM with root, or stock ATT ROM. What you flash is what you get.

**NOTE: I am back on track and things work fine (IMEI is there, working calls, etc). However, I am still stuck with ODIN unable to see the phone. Neither does Kies.