[Galaxy S I9000 Q&A, Help & Troubleshooting] ezraanderson:
device

Gti-9000m bell Canada

Samsung galaxy x

My Problem

wifi drops every 2 minutes.

Caused by

Upgrading to gingerbread 2.3.3 through kies wifi has been broken every since.

Tried to

1. Odin pit/partition to gingerbread 2.3.2 (Will not scan for networks, cause a reboot)

2. Odin pit/partition to froyo (Will not scan for networks, cause a reboot)

3. heimdall.exe to devil kernel(reboots when turning on wifi)

4. heimdall.exe to Semaphore kernel (reboots when turning on wifi)

5. heimdall.exe to clockwork mod kernel(wifi works for 2 minutes then drops)

6. flashed to Cyanogenmod 7 (Will not scan for networks)

7. flashed to Cyanogenmod 9 (wifi works for 2 minutes then drops)

8. flashed to Cyanogenmod 10 (wifi works for 2 minutes then drops)

9. Cyanogenmod 9,10 (after wifi drops I can re-enabled it by wifi-off, gps-on, wifi-on,gps-off then drops after 2 minutes)

10. Tried pinging the gateway through phones terminal, pings for 2 minutes then drops)

11. Very good wifi single viewed through Wifi_Analyzer_3.2.apk but still always drops

12. Tried many apk( wifi_fixer, wifi_keeper, fxr_wifi, wifi_advance_configure, wifi_manager).

13. Tried many modem flashes (XXJVT, XXJVR, XXJVQ, XXJVP, UGKG3)

14. Tried many flushable wifi fixers through ckockworkmod with no success

15. Replaced the dhcpcd in the phone

16. Mixed and matched many kernals with different cyanogenmods with no success.

17. Set all wifi settings manually to (never sleep, don’t use low signals, always on , static ip)

18. Change router settings manually to (don’t use dhcp,wifi channel, frequency 2.4, g/n/b)

19. Search the internet for many days for ideas with no success.

20. edit and modified the wpa_supplicant.conf with no success.

My Conclusion

1. When the wifi works for 2 minutes it works well, I can stream videos, surf the web, etc

2. I think it’s a kernel problem because some kernels reset the device if I turn on the wifi, other kernels allow the wifi to work for 2 minutes then drop.

3. The log shows that the blueTooth state is causeing the wifi drop probably from the forcing wifi on through the bluetooth on/off method.

same problem

http://xdaforums.com/showthread.php?t=1545812

log from drop

09-05 03:52:08.327: E/bluedroid(313): bt_enable: Timeout waiting for HCI device to come up, error- -1,

09-05 03:52:08.346: E/BluetoothAdapterStateMachine(313): failed to prepare bluetooth, abort turning on

09-05 03:52:08.350: D/BluetoothAdapterStateMachine(313): Bluetooth state 11 -> 10

09-05 03:52:08.373: V/StateTracker(475): processing deferred state change

09-05 03:52:08.373: V/StateTracker(475): ... but intended state matches, so no changes.

09-05 03:52:08.409: D/DockEventReceiver(793): finishStartingService: stopping service

09-05 03:52:09.311: I/wpa_supplicant(9419): wlan0: CTRL-EVENT-DISCONNECTED bssid=00:22:3f:7f:ff:9c reason=0

09-05 03:52:09.330: D/CommandListener(125): Clearing all IP addresses on wlan0

09-05 03:52:09.350: D/ConnectivityService(313): ConnectivityChange for WIFI: DISCONNECTED/DISCONNECTED

09-05 03:52:09.354: D/ConnectivityService(313): Attempting to switch to mobile

09-05 03:52:09.354: D/ConnectivityService(313): Attempting to switch to BLUETOOTH_TETHER

09-05 03:52:09.358: D/NetUtils(313): android_net_utils_resetConnections in env=0x4f11e818 clazz=0xb2600001 iface=wlan0 mask=0x3

09-05 03:52:09.358: D/ConnectivityService(313): resetConnections(wlan0, 3)

09-05 03:52:09.373: D/ConnectivityService(313): ConnectivityChange for WIFI: DISCONNECTED/DISCONNECTED

09-05 03:52:09.377: D/ConnectivityService(313): Attempting to switch to mobile

09-05 03:52:09.377: D/ConnectivityService(313): Attempting to switch to BLUETOOTH_TETHER

09-05 03:52:09.377: D/NetUtils(313): android_net_utils_resetConnections in env=0x4f11e818 clazz=0xb4e00001 iface=wlan0 mask=0x3

09-05 03:52:09.377: D/ConnectivityService(313): resetConnections(wlan0, 3)

09-05 03:52:09.393: W/Smack/Packet(720): notify conn break (IOEx), close connection

09-05 03:52:09.588: I/qtaguid(720): Failed write_ctrl(u 59) res=-1 errno=22

09-05 03:52:09.588: I/qtaguid(720): Untagging socket 59 failed errno=-22

09-05 03:52:09.592: W/NetworkManagementSocketTagger(720): untagSocket(59) failed with errno -22

09-05 03:52:09.662: D/ConnectivityService(313): handleInetConditionChange: no active default network - ignore

09-05 03:52:12.393: D/Tethering(313): MasterInitialState.processMessage what=3

09-05 03:52:12.452: D/Tethering(313): MasterInitialState.processMessage what=3

09-05 03:52:12.475: D/PicasaSyncManager(808): active network: null

09-05 03:52:12.483: D/PicasaSyncManager(808): background data: true

09-05 03:52:12.502: I/MediaUploader(829): No need to wake up

09-05 03:52:12.549: I/MediaUploader(829): No need to wake up

09-05 03:52:12.577: D/PicasaSyncManager(808): active network: null

09-05 03:52:12.577: D/PicasaSyncManager(808): background data: true

Please help

I am obsessed with this problem and I have wasted way to many hours on it. Can anyone help with this?