[Samsung Galaxy Nexus] SilentMobius:
Wondering if anyone else here used bluetooth tethering (its much easier on the battery compared to wifi tethering) I'm finding that tethering on the GN is cutting out, not sure why or even where to report it. Google don't seem to have a ICS help forum and Samsung UK don't seem to want to let me register my GN with them using i9250GSMH, i9250 or just the serial.

Here is a logcat of ICS's internal BT tethering comming up

11-22 08:28:47.108 D/Tethering(178): interfaceAdded bnep0
11-22 08:28:47.115 D/Tethering(178): sendTetherStateChangedBroadcast 1, 0, 0
11-22 08:28:47.115 D/Tethering(178): interfaceAdded :bnep0
11-22 08:28:47.123 D/Tethering(178): interfaceLinkStateChanged bnep0, false
11-22 08:28:47.123 D/Tethering(178): interfaceStatusChanged bnep0, false
11-22 08:28:47.123 D/Tethering(178): InitialState.processMessage what=4
11-22 08:28:47.123 D/Tethering(178): sendTetherStateChangedBroadcast 0, 0, 0
11-22 08:28:47.131 D/Tethering(178): interfaceLinkStateChanged bnep0, true
11-22 08:28:47.131 D/Tethering(178): interfaceStatusChanged bnep0, true
11-22 08:28:47.131 D/Tethering(178): sendTetherStateChangedBroadcast 1, 0, 0
11-22 08:28:47.131 D/BluetoothPanProfileHandler(178): updateTetherState:bnep0
11-22 08:28:47.139 D/CommandListener(113): Setting iface cfg
11-22 08:28:47.139 D/CommandListener(113): Trying to bring up bnep0
11-22 08:28:47.139 D/CommandListener(113): broadcast flag ignored
11-22 08:28:47.139 D/CommandListener(113): multicast flag ignored
11-22 08:28:47.139 D/Tethering(178): Tethering bnep0
11-22 08:28:47.139 D/Tethering(178): InitialState.processMessage what=2
11-22 08:28:47.139 D/Tethering(178): sendTetherStateChangedBroadcast 0, 0, 0
11-22 08:28:47.139 D/Tethering(178): Tethered bnep0
11-22 08:28:47.139 D/Tethering(178): sendTetherStateChangedBroadcast 0, 1, 0
11-22 08:28:47.139 D/Tethering(178): MasterInitialState.processMessage what=1
11-22 08:28:47.139 D/Tethering(178): Tether Mode requested by bnep0 - TetheredState - Tethered - lastError =0
11-22 08:28:47.139 D/NetworkManagementService(178): rsp <213 bc:b1:f3:74:b7:d7 0.0.0.0 0 [up broadcast running multicast]>
11-22 08:28:47.139 D/NetworkManagementService(178): flags <[up broadcast running multicast]>
11-22 08:28:47.147 D/Tethering(178): chooseUpstreamType has upstream iface types:
11-22 08:28:47.147 D/Tethering(178): 0
11-22 08:28:47.147 D/Tethering(178): 1
11-22 08:28:47.147 D/Tethering(178): 5
11-22 08:28:47.147 D/Tethering(178): 7
11-22 08:28:47.147 D/Tethering(178): chooseUpstreamType(true), preferredApn =5, got type=0
11-22 08:28:47.147 D/Tethering(178): notifying tethered with iface =rmnet0
11-22 08:28:47.147 D/TetherController(113): Setting IP forward enable = 1
11-22 08:28:47.162 D/TetherController(113): Starting tethering services
11-22 08:28:47.162 D/TetherController(113): Tethering services running
11-22 08:28:47.162 D/TetherController(113): setDnsForwarders(0 = '8.8.8.8')
11-22 08:28:47.162 D/TetherController(113): setDnsForwarders(1 = '8.8.4.4')
11-22 08:28:47.162 D/TetherController(113): Sending update msg to dnsmasq [update_dns:8.8.8.8:8.8.4.4]
11-22 08:28:47.162 D/Tethering(178): TetheredState.processMessage what=12
11-22 08:28:47.162 V/BluetoothEventManager(3546): Received android.bluetooth.pan.profile.action.CONNECTION_STATE_CHANGED
11-22 08:28:47.162 D/CachedBluetoothDevice(3546): onProfileStateChanged: profile PAN newProfileState 2
11-22 08:28:47.170 D/BluetoothPanProfileHandler(178): Pan Device state : device: F4:6D:04:29:26:58 State:0->2
11-22 08:28:47.170 D/BluetoothService(178): CONNECTION_STATE_CHANGE: F4:6D:04:29:26:58: 0 -> 2
11-22 08:28:47.178 I/dnsmasq (6599): started, version 2.51 cachesize 150
11-22 08:28:47.178 I/dnsmasq (6599): compile time options: no-IPv6 GNU-getopt no-DBus no-I18N DHCP no-scripts no-TFTP
11-22 08:28:47.178 W/dnsmasq (6599): warning: no upstream servers configured
11-22 08:28:47.178 I/dnsmasq (6599): DHCP, IP range 192.168.48.2 -- 192.168.48.254, lease time 1h
11-22 08:28:47.178 I/dnsmasq (6599): DHCP, IP range 192.168.47.2 -- 192.168.47.254, lease time 1h
11-22 08:28:47.178 I/dnsmasq (6599): DHCP, IP range 192.168.46.2 -- 192.168.46.254, lease time 1h
11-22 08:28:47.178 I/dnsmasq (6599): DHCP, IP range 192.168.45.2 -- 192.168.45.254, lease time 1h
11-22 08:28:47.178 I/dnsmasq (6599): DHCP, IP range 192.168.44.2 -- 192.168.44.254, lease time 1h
11-22 08:28:47.178 I/dnsmasq (6599): DHCP, IP range 192.168.43.2 -- 192.168.43.254, lease time 1h
11-22 08:28:47.178 I/dnsmasq (6599): DHCP, IP range 192.168.42.2 -- 192.168.42.254, lease time 1h
11-22 08:28:47.178 I/dnsmasq (6599): read /etc/hosts - 1 addresses
11-22 08:28:47.178 I/dnsmasq (6599): using nameserver 8.8.4.4#53
11-22 08:28:47.178 I/dnsmasq (6599): using nameserver 8.8.8.8#53
11-22 08:28:47.240 D/dalvikvm(178): GC_CONCURRENT freed 1961K, 11% free 23314K/26183K, paused 3ms+7ms
11-22 08:28:47.272 I/dnsmasq (6599): DHCPREQUEST(bnep0) 192.168.44.236 f4:6d:04:29:26:58
11-22 08:28:47.272 I/dnsmasq (6599): DHCPACK(bnep0) 192.168.44.236 f4:6d:04:29:26:58 android_64e36e85c58f84fd
11-22 08:28:47.295 W/NetworkStats(178): dropping UID delta from unknown iface: iface=bnep0 uid=0 set=DEFAULT tag=0x0 rxBytes=0 rxPackets=0 txBytes=76 txPackets=1 operations=0
11-22 08:28:47.350 W/NetworkStats(178): dropping UID delta from unknown iface: iface=bnep0 uid=0 set=DEFAULT tag=0x0 rxBytes=369 rxPackets=1 txBytes=328 txPackets=1 operations=0
11-22 08:28:47.443 W/NetworkStats(178): dropping UID delta from unknown iface: iface=bnep0 uid=0 set=DEFAULT tag=0x0 rxBytes=0 rxPackets=0 txBytes=64 txPackets=1 operations=0

and here is it crapping out

11-22 08:31:58.259 D/Tethering(178): interfaceLinkStateChanged bnep0, false
11-22 08:31:58.259 D/Tethering(178): interfaceStatusChanged bnep0, false
11-22 08:31:58.259 W/Netd (113): No subsystem found in netlink event
11-22 08:31:58.259 D/BluetoothPanProfileHandler(178): Pan Device state : device: F4:6D:04:29:26:58 State:2->0
11-22 08:31:58.259 D/BluetoothService(178): CONNECTION_STATE_CHANGE: F4:6D:04:29:26:58: 2 -> 0
11-22 08:31:58.259 D/BluetoothEventLoop(178): Device property changed: F4:6D:04:29:26:58 property: Connected value: false
11-22 08:31:58.259 D/BluetoothAdapterStateMachine(178): BluetoothOn process message: 52
11-22 08:31:58.259 D/Tethering(178): interfaceRemoved bnep0
11-22 08:31:58.259 E/Tethering(178): attempting to remove unknown iface (bnep0), ignoring
11-22 08:31:58.259 D/Tethering(178): TetheredState.processMessage what=4
11-22 08:31:58.259 D/NetlinkEvent(113): Unexpected netlink message. type=0x11
11-22 08:31:58.274 V/BluetoothEventManager(3546): Received android.bluetooth.pan.profile.action.CONNECTION_STATE_CHANGED
11-22 08:31:58.274 D/CachedBluetoothDevice(3546): onProfileStateChanged: profile PAN newProfileState 0
11-22 08:31:58.290 D/dalvikvm(6630): GC_CONCURRENT freed <1K, 12% free 17185K/19527K, paused 2ms+3ms
11-22 08:31:58.337 W/InputManagerService(178): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@41b07768 (uid=10076 pid=6630)
11-22 08:31:58.344 D/dalvikvm(6630): GC_CONCURRENT freed 4K, 7% free 18177K/19527K, paused 2ms+3ms
11-22 08:31:58.344 W/IInputConnectionWrapper(6630): showStatusIcon on inactive InputConnection
11-22 08:31:58.344 W/TextLayoutCache(6828): computeValuesWithHarfbuzz -- need to force to single run
11-22 08:31:58.430 E/NatController(113): setDefaults returned 0
11-22 08:31:58.446 E/BandwidthController(113): runIptablesCmd(): failed /system/bin/iptables ! -i lo+ -D FORWARD -m quota2 ! --quota 2097152 --name globalAlert res=256
11-22 08:31:58.469 V/PhoneStatusBar(254): setLightsOn(true)
11-22 08:31:58.477 E/Tethering(178): Exception in disableNat: java.lang.IllegalStateException: Unable to communicate to native daemon for disabling NAT interface
11-22 08:31:58.477 D/Tethering(178): Untethered bnep0
11-22 08:31:58.485 D/Tethering(178): sendTetherStateChangedBroadcast 0, 0, 0
11-22 08:31:58.485 D/Tethering(178): TetherModeAliveState.processMessage what=2
11-22 08:31:58.485 D/TetherController(113): Stopping tethering services
11-22 08:31:58.485 I/dnsmasq (6599): exiting on receipt of SIGTERM
11-22 08:31:58.485 D/TetherController(113): Tethering services stopped
11-22 08:31:58.485 D/TetherController(113): Setting IP forward enable = 0

I'm wondering if sleep mode if killing the BT connection, I can see that happening by default and it getting missed as a special case.

Any thoughts?