Procedure 4
By NYCSUBWAYRAT, taken from
this post:
Fixing the GPS no fix issue on the Samsung Epic 4g requires you to do a manufacturer's reset by obtaining the MSL code from Sprint (see below for alternative method to obtain your MSL code). Once you get the MSL Code, remove the SD Card and Enter ##786# on the dialer keypad. You will see two options: View and Reset. Tap on the Reset option and you will get a prompt to enter the MSL code. At this point you will be asked if you want to do a manufacter's reset, enter yes. The phone will shut down and reset itself after a few seconds. Once the process is complete, the phone will go through a hands free activation. After the activation process, updates may be downloaded and installed. Now that all updates have been performed, you may check to see if your GPS is working by going to Google Maps. You should be able to lock in GPS signal in under 10 seconds. Thats it. Your GPS woes are over.
jrick has a method to get your MSL code without calling Sprint:
You can get MSL code without calling Sprint using ConnectBot (from Market)
Run ConnectBot, in dropdown menu in lower left corner select Local
Type in any name in the nickname box
Type getprop then hit enter
scroll up in the results (ril.MSL) is the MSL code