No, what you don't seem to understand is that there is no way to make an iPhone work on T-Mobile's 3G network because the iPhone can't receive the signal. The radio in the iPhone was not designed to work with T-Mobile's 3G frequency. The only way for an iPhone to work with T-Mobile's 3G is for T-Mobile to change the frequency at which they broadcast 3G service, which they are doing in some places. It would appear that you are not in one of those places since all you can get is edge service. There is nothing that can be done to the phone to make it work, it all has to be done on T-Mobiles end.