[Nexus One Themes and Apps] jbrinkley:
att when when the ping workaround is working. I run through your widget and then set wifi on from power widget.

(with SIM installed)

D/WiFiKeepAlive-Receiver( 413): Received intentIntent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 (has extras) }
D/WiFiKeepAlive-BGService( 413): checkWorkArounds
D/WiFiKeepAlive-BGService( 413): stopWorkArounds
D/Tethering( 87): eth0 is not a tetherable iface, ignoring
D/WifiService( 87): ACTION_BATTERY_CHANGED pluggedType: 2
D/WifiService( 87): acquireWifiLockLocked: WifiLock{NetworkLocationProvider type=2 binder=android.os.Binder@44b94a50}
D/WifiStateTracker( 87): Reset connections and stopping DHCP
D/WiFiKeepAlive-Receiver( 413): Received intentIntent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 (has extras) }
D/WiFiKeepAlive-BGService( 413): checkWorkArounds
D/WiFiKeepAlive-BGService( 413): doWorkArounds
D/WiFiKeepAlive-BGService( 413): Acquiring WiFi Lock
D/WiFiKeepAlive-BGService( 413): Acquiring Partial Wake Lock
D/WiFiKeepAlive-BGService( 413): Setting Ping timer on
D/WifiService( 87): acquireWifiLockLocked: WifiLock{WiFiKeepAlive-BGServicewifilock type=1 binder=android.os.BinderProxy@44c8a490}
I/wpa_supplicant( 638): CTRL-EVENT-STATE-CHANGE id=-1 state=2 BSSID=00:00:00:00:00:00
I/wpa_supplicant( 638): WPS-AP-AVAILABLE
I/wpa_supplicant( 638): Trying to associate with 00:26:f2:fc:dc:c0 (SSID='android' freq=2457 MHz)
I/wpa_supplicant( 638): CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:26:f2:fc:dc:c0
D/WifiStateTracker( 87): Disabling interface
I/wpa_supplicant( 638): CTRL-EVENT-DRIVER-STATE STARTED
D/NetworkStateTracker( 87): setDetailed state, old =DISCONNECTED and new state=CONNECTING
D/NetworkStateTracker( 87): setDetailed state, old =CONNECTING and new state=SCANNING
D/LocationMasfClient( 87): getNetworkLocation(): Returning cache location with accuracy 199.0
D/NetworkStateTracker( 87): setDetailed state, old =SCANNING and new state=CONNECTING
D/ConnectivityService( 87): ConnectivityChange for WIFI: CONNECTING/CONNECTING
D/ConnectivityService( 87): Dropping ConnectivityChange for WIFI: CONNECTING/CONNECTING
D/ConnectivityService( 87): Dropping ConnectivityChange for WIFI: CONNECTING/CONNECTING
I/wpa_supplicant( 638): CTRL-EVENT-STATE-CHANGE id=0 state=4 BSSID=00:26:f2:fc:dc:c0
I/wpa_supplicant( 638): Associated with 00:26:f2:fc:dc:c0
I/wpa_supplicant( 638): CTRL-EVENT-STATE-CHANGE id=0 state=7 BSSID=00:00:00:00:00:00
I/wpa_supplicant( 638): CTRL-EVENT-CONNECTED - Connection to 00:26:f2:fc:dc:c0 completed (auth) [id=0 id_str=]
D/NetworkStateTracker( 87): setDetailed state, old =CONNECTING and new state=CONNECTING
D/WifiStateTracker( 87): DhcpHandler: DHCP request started
D/NetworkStateTracker( 87): setDetailed state, old =CONNECTING and new state=OBTAINING_IPADDR
D/ConnectivityService( 87): Dropping ConnectivityChange for WIFI: CONNECTING/OBTAINING_IPADDR
I/dalvikvm( 404): Jit: resizing JitTable from 4096 to 8192
D/NetworkStateTracker( 87): setDetailed state, old =OBTAINING_IPADDR and new state=CONNECTED
D/DataConnectionTracker( 162): disableApnType(default)
D/DataConnectionTracker( 162): setEnabled(0, false) with old state = true and enabledCount = 1
D/DataConnectionTracker( 162): EVENT_APN_ENABLE_REQUEST 0, 0
D/DataConnectionTracker( 162): dataEnabled = true, enabledCount = 1, isApnTypeActive = true
D/ConnectivityService( 87): ConnectivityChange for WIFI: CONNECTED/CONNECTED
D/WifiWatchdogService( 87): (android.server.ServerThread) android (00:26:f2:fc:dc:c0) does not require the watchdog
D/ConnectivityService( 87): adding dns 192.168.1.1 for WIFI
D/ConnectivityService( 87): erasing net.dns2
D/Tethering( 87): Tethering got CONNECTIVITY_ACTION
D/Tethering( 87): MasterInitialState.processMessage what=3
E/HierarchicalStateMachine( 87): TetherMaster - unhandledMessage: msg.what=3
D/Smack ( 206): [XMPPConn] close connection, notifyClosed=false
E/ConnectivityService( 87): connected default network is not mActiveDefaultNetwork!
W/Smack/Packet( 206): notify conn break (IOEx), close connection
I/GTalkService( 206): [ServiceAutoStarter] --- connectivity changed
I/GTalkService( 206): [ServiceAutoStarter] --- start GTalk service ---
I/MediaUploader( 433): No need to wake up
E/ConnectivityService( 87): connected default network is not mActiveDefaultNetwork!
E/ConnectivityService( 87): connected default network is not mActiveDefaultNetwork!
E/ConnectivityService( 87): connected default network is not mActiveDefaultNetwork!
D/WorkQueue( 396): DownloadQueue.Worker: WorkQueue thread loop finished!
D/dalvikvm( 87): GC_FOR_MALLOC freed 15636 objects / 884264 bytes in 113ms
D/MobileDataStateTracker( 87): default Received state= DISCONNECTED, old= CONNECTED, reason= dataDisabled, apnTypeList= default,supl,mms
D/NetworkStateTracker( 87): setDetailed state, old =CONNECTED and new state=DISCONNECTED
D/ConnectivityService( 87): ConnectivityChange for mobile: DISCONNECTED/DISCONNECTED
D/ConnectivityService( 87): getMobileDataEnabled returning true
D/ConnectivityService( 87): adding dns 192.168.1.1 for WIFI
W/GTalkService( 206): [GTalkConnection.15] doConnect: caught XMPPError connecting to mtalk.google.com:5228.: (502)
W/GTalkService( 206): -- caused by: java.net.SocketException: The operation timed out
D/Tethering( 87): Tethering got CONNECTIVITY_ACTION
D/Tethering( 87): MasterInitialState.processMessage what=3
E/HierarchicalStateMachine( 87): TetherMaster - unhandledMessage: msg.what=3
D/Tethering( 87): Tethering got CONNECTIVITY_ACTION
D/Tethering( 87): MasterInitialState.processMessage what=3
E/HierarchicalStateMachine( 87): TetherMaster - unhandledMessage: msg.what=3
I/GTalkService( 206): [ServiceAutoStarter] --- connectivity changed
I/GTalkService( 206): [ServiceAutoStarter] --- start GTalk service ---
I/MediaUploader( 433): No need to wake up
I/GTalkService( 206): [ServiceAutoStarter] --- connectivity changed
I/GTalkService( 206): [ServiceAutoStarter] --- start GTalk service ---
I/MediaUploader( 433): No need to wake up
D/NetworkLocationProvider( 87): onDataConnectionStateChanged 1
D/WifiService( 87): releaseWifiLockLocked: WifiLock{NetworkLocationProvider type=2 binder=android.os.Binder@44b94a50}
D/WorkQueue( 396): DownloadQueue.Worker: WorkQueue thread loop finished!
D/dalvikvm( 433): GC_EXPLICIT freed 2011 objects / 136760 bytes in 65ms
D/WiFiKeepAlive-BGService( 413): Pinging gateway 192.168.1.1
D/WiFiKeepAlive-BGService( 413): pinged
I/power ( 87): *** set_screen_state 0
D/WifiService( 87): ACTION_SCREEN_OFF
D/SurfaceFlinger( 87): About to give-up screen, flinger = 0x1fe228
D/AK8973 ( 64): Compass CLOSE
D/StatusBar( 87): DISABLE_EXPAND: yes
D/GoogleLoginService( 206): onBind: Intent { act=android.accounts.AccountAuthenticator cmp=com.google.android.gsf/.loginservice.GoogleLoginService }
D/WiFiKeepAlive-BGService( 413): Pinging gateway 192.168.1.1
D/dalvikvm( 443): GC_EXPLICIT freed 2171 objects / 165880 bytes in 58ms
D/dalvikvm( 170): GC_EXPLICIT freed 5421 objects / 332512 bytes in 66ms
D/WiFiKeepAlive-BGService( 413): Unreachable
D/NativeCrypto( 206): Freeing OpenSSL session
D/dalvikvm( 206): GC_EXPLICIT freed 5494 objects / 463016 bytes in 102ms
D/NativeCrypto( 206): Freeing OpenSSL session
D/dalvikvm( 218): GC_EXPLICIT freed 1935 objects / 117576 bytes in 57ms
D/WiFiKeepAlive-BGService( 413): Pinging gateway 192.168.1.1
D/dalvikvm( 317): GC_EXPLICIT freed 1787 objects / 96632 bytes in 64ms
D/WiFiKeepAlive-BGService( 413): Unreachable
W/GTalkService( 206): [GTalkConnection.15] doConnect: caught XMPPError connecting to mtalk.google.com:5228.: (502)
W/GTalkService( 206): -- caused by: java.net.SocketException: The operation timed out
D/SntpClient( 87): request time failed: java.net.SocketTimeoutException: Connection timed out
D/dalvikvm( 413): GC_EXPLICIT freed 3358 objects / 363792 bytes in 79ms
D/dalvikvm( 404): GC_EXPLICIT freed 4397 objects / 266480 bytes in 89ms
D/NativeCrypto( 404): Freeing OpenSSL session
D/WiFiKeepAlive-BGService( 413): Pinging gateway 192.168.1.1
D/WiFiKeepAlive-BGService( 413): Unreachable
D/WiFiKeepAlive-BGService( 413): Pinging gateway 192.168.1.1
D/WiFiKeepAlive-BGService( 413): Unreachable
W/GTalkService( 206): [GTalkConnection.15] doConnect: caught XMPPError connecting to mtalk.google.com:5228.: (502)
W/GTalkService( 206): -- caused by: java.net.SocketException: No route to host