네트워크를 이용한 위치는 전송이되는데 gps를 이용하면 에러가나요..

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mStatus = (TextView)findViewById(R.id.status);
        mResult = (TextView)findViewById(R.id.result);
        
        mLocation = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
        mProvider = mLocation.GPS_PROVIDER;     
  //      mProvider = mLocation.NETWORK_PROVIDER;
   }
   
   public void onResume() {
        super.onResume();
        Log.v(null,"mProvider =  "+mProvider);
        Log.v(null,"mLocation =  "+mLocation.getLastKnownLocation(mProvider)); 
        mLocation.requestLocationUpdates(mProvider, 1000, 0, mListener);
        mStatus.setText("작동중 : "+mProvider+" - "+mLocation.isProviderEnabled(mProvider));
        Log.v(null,"onResume");
   }   

mProvider에 네트워크를 넣어주면 정상적으로 작동하고, gps를 넣어주면 아래 로그캣에 해당하는 에러가 납니다..
네트워크를 넣었을때 Log.v(); 찍은 부분에서 mProvider =  network, mLocation =  Location[...생략...] 
GPS를 넣었을때 로그는 mProvider = gps, mLocation =  null

gps, 네트워크 모두  mStatus.setText("작동중 : "+mProvider+" - "+mLocation.isProviderEnabled(mProvider));
작동중 : gps(network) - true 둘다 true로 나오던데요..

gps상태는 켜놓았고 지도에서 위치찾기 하면 제대로 작동하구요.. 퍼미션도 주었고.. 이유를 잘 모르겠습니다..


01-15 22:12:19.136: ERROR/SUPLJ(20504): Timeout
01-15 22:12:19.136: ERROR/SUPLJ(20504): IOException
01-15 22:12:19.136: ERROR/SUPLJ(20504): java.io.IOException: Connect failed
01-15 22:12:19.136: ERROR/SUPLJ(20504):     at com.motorola.android.locationproxy.SuplDataService.openPlainTextConnection(SuplDataService.java:290)
01-15 22:12:19.136: ERROR/SUPLJ(20504):     at com.motorola.android.locationproxy.SuplDataService.handleMessage(SuplDataService.java:113)
01-15 22:12:19.136: ERROR/SUPLJ(20504):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-15 22:12:19.136: ERROR/SUPLJ(20504):     at android.os.Looper.loop(Looper.java:123)
01-15 22:12:19.136: ERROR/SUPLJ(20504):     at com.android.server.LocationProxyService.run(LocationProxyService.java:344)
01-15 22:12:19.136: ERROR/SUPLJ(20504):     at java.lang.Thread.run(Thread.java:1096)