[Samsung Galaxy Nexus] Dicko21:
Hi everyone,

This has been an issue I believe since I picked up my Gnex, randomly the whole radio would crash and I'd lose all connectivity (minus wifi) for roughly 30 seconds before it finally reconnected. This never really bothered me and after doing some reading I thought it would be fixed in 4.0.4, but sadly this hasn't been the case. After dropping an important phonecall and getting to the point where it was chaining these dropouts together (Such that I'd have to wait 2-3 minutes before I could actually continue doing anything on my phone) I'd ahd enough and needed to find out what was wrong.

Doing more research showed me that this same problem was happening to owners of the LTE Gnex, yet being in Australia with a GSM Gnex, I would have thought that problem wouldn't apply to me (maybe it does?).

I've tried various things, custom ROMs/stock ROMs, 4.0.3/4.0.4, custom kernels, custom RIL's - the works. nothing seems to make a difference.

Dmesg logs show:

# dmesg capture written by NetDropCapture (http://goo.gl/aa8SA)
#
# Capture date: 2012-06-30 10:17:52.254+1000
# Capture status: Success
# Capture Full: true
# Capture:

<7>PM: Preparing system for mem sleep
<6>twl6030_irq_pm_notifier(): wakeirqs=1 irq_wake_enabled=1
<4>Freezing user space processes ... (elapsed 0.02 seconds) done.
<4>Freezing remaining freezable tasks ... (elapsed 0.02 seconds) done.
<7>PM: Entering mem sleep
<6>twl_rtc_set_alarm(): 2012-06-30 00:17:42 on
<6>PVR: PVRSRVDriverSuspend(pDevice=c78a5000)
<6>PVR: SysSystemPrePowerState: Entering state D3
<6>PVR: Uninstalling device LISR on IRQ 53 with cookie c79fc500
<6>PVR: DisableSystemClocks: Disabling System Clocks
<6>PM: suspend of devices complete after 18.218 msecs
<6>PM: late suspend of devices complete after 1.190 msecs
<4>Disabling non-boot CPUs ...
<5>CPU1: shutdown
<6>[HSI] PORT 1 CAWAKE WAKEUP EVENT
<6>Resume caused by I/O pad: CONTROL_PADCONF_WAKEUPEVENT_0[9]
<6>Resume caused by I/O pad: CONTROL_PADCONF_WAKEUPEVENT_2[1]
<3>Successfully put all powerdomains to target state
<6>Suspended for 1.499 seconds
<6>wakeup wake lock: mipi_link
<6>Enabling non-boot CPUs ...
<4>CPU1: Booted secondary processor
<6>CPU1 is up
<6>Switched to NOHz mode on CPU #1
<6>PM: early resume of devices complete after 1.342 msecs
<6>PVR: PVRSRVDriverResume(pDevice=c78a5000)
<6>PVR: SysSystemPostPowerState: Entering state D0
<6>PVR: EnableSystemClocks: Enabling System Clocks
<6>PVR: Installing device LISR SGX ISR on IRQ 53 with cookie c79fc500
<3>twl_rtc_alarm_verify Now=2012-06-30 00:17:40 Alarm=2012-06-30 00:17:42 Delta=-2 sec
<6>PM: resume of devices complete after 118.499 msecs
<7>PM: Finishing wakeup.
<4>Restarting tasks ...
<3>hub 1-0:1.0: activate --> -22
<4>done.
<6>suspend: exit suspend, ret = 0 (2012-06-30 00:17:40.019586896 UTC)
<6>PM: Syncing filesystems ... done.
<7>PM: Preparing system for mem sleep
<6>twl6030_irq_pm_notifier(): wakeirqs=1 irq_wake_enabled=1
<4>Freezing user space processes ... (elapsed 0.03 seconds) done.
<4>Freezing remaining freezable tasks ... (elapsed 0.02 seconds) done.
<7>PM: Entering mem sleep
<6>twl_rtc_set_alarm(): 2012-06-30 00:17:48 on
<6>PVR: PVRSRVDriverSuspend(pDevice=c78a5000)
<6>PVR: SysSystemPrePowerState: Entering state D3
<6>PVR: Uninstalling device LISR on IRQ 53 with cookie c79fc500
<6>PVR: DisableSystemClocks: Disabling System Clocks
<6>PM: suspend of devices complete after 18.096 msecs
<6>PM: late suspend of devices complete after 1.922 msecs
<4>Disabling non-boot CPUs ...
<5>CPU1: shutdown
<6>[HSI] PORT 1 CAWAKE WAKEUP EVENT
<6>Resume caused by IRQ 39, TWL6030-PIH
<3>Successfully put all powerdomains to target state
<6>Suspended for 2.500 seconds
<6>wakeup wake lock: mipi_link
<3>[MIPI-HSI] wrong state : 0000000e, recv_step : 16
<3>[MIPI-HSI] Send ACK AGAIN
<6>Enabling non-boot CPUs ...
<4>CPU1: Booted secondary processor
<6>CPU1 is up
<6>Switched to NOHz mode on CPU #1
<6>PM: early resume of devices complete after 1.739 msecs
<6>[MODEM_IF] PA EVENT : reset =1, pa=0, cp_dump=0
<6>[MODEM_IF] umts_ipc0 state changed: CRASH_EXIT
<6>PVR: PVRSRVDriverResume(pDevice=c78a5000)
<6>PVR: SysSystemPostPowerState: Entering state D0
<6>PVR: EnableSystemClocks: Enabling System Clocks
<6>PVR: Installing device LISR SGX ISR on IRQ 53 with cookie c79fc500
<3>twl_rtc_alarm_verify Now=2012-06-30 00:17:48 Alarm=2012-06-30 00:17:48 Delta=0 sec
<6>PM: resume of devices complete after 134.765 msecs
<7>PM: Finishing wakeup.
<4>Restarting tasks ...
<3>hub 1-0:1.0: activate --> -22
<4>done.
<6>suspend: exit suspend, ret = 0 (2012-06-30 00:17:47.977106419 UTC)
<6>[MODEM_IF] misc_release : umts_ipc0
<6>[MODEM_IF] misc_release : umts_rfs0
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.dns1
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.dns2
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.gw
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.dns1
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.dns2
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.gw
<6>[MODEM_IF] misc_open : umts_boot0
<6>omap_hsi omap_hsi.0: SW Reset
<6>omap_hsi omap_hsi.0: HSI Hardware REVISION 0x50043101
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 3 wires mode (no CAWAKE)
<6>[MODEM_IF] xmm6260_off()
<6>[MODEM_IF] xmm6260_on()
<3>[MIPI-HSI] ch=2, ack_done timeout
<6>[MODEM_IF] misc_release : umts_boot0
<3>omap_hsi omap_hsi.0: hsi_write_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -125
<3>omap_hsi omap_hsi.0: hsi_read_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -125
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -61
<6>[MODEM_IF] misc_open : umts_boot1
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 4 wires mode

# dmesg capture written by NetDropCapture (http://goo.gl/aa8SA)
#
# Capture date: 2012-06-30 10:19:05.981+1000
# Capture status: Success
# Capture Full: true
# Capture:

<6>Suspended for 2.500 seconds
<6>wakeup wake lock: mipi_link
<3>[MIPI-HSI] wrong state : 0000000e, recv_step : 16
<3>[MIPI-HSI] Send ACK AGAIN
<6>Enabling non-boot CPUs ...
<4>CPU1: Booted secondary processor
<6>CPU1 is up
<6>Switched to NOHz mode on CPU #1
<6>PM: early resume of devices complete after 1.739 msecs
<6>[MODEM_IF] PA EVENT : reset =1, pa=0, cp_dump=0
<6>[MODEM_IF] umts_ipc0 state changed: CRASH_EXIT
<6>PVR: PVRSRVDriverResume(pDevice=c78a5000)
<6>PVR: SysSystemPostPowerState: Entering state D0
<6>PVR: EnableSystemClocks: Enabling System Clocks
<6>PVR: Installing device LISR SGX ISR on IRQ 53 with cookie c79fc500
<3>twl_rtc_alarm_verify Now=2012-06-30 00:17:48 Alarm=2012-06-30 00:17:48 Delta=0 sec
<6>PM: resume of devices complete after 134.765 msecs
<7>PM: Finishing wakeup.
<4>Restarting tasks ...
<3>hub 1-0:1.0: activate --> -22
<4>done.
<6>suspend: exit suspend, ret = 0 (2012-06-30 00:17:47.977106419 UTC)
<6>[MODEM_IF] misc_release : umts_ipc0
<6>[MODEM_IF] misc_release : umts_rfs0
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.dns1
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.dns2
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.gw
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.dns1
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.dns2
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.gw
<6>[MODEM_IF] misc_open : umts_boot0
<6>omap_hsi omap_hsi.0: SW Reset
<6>omap_hsi omap_hsi.0: HSI Hardware REVISION 0x50043101
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 3 wires mode (no CAWAKE)
<6>[MODEM_IF] xmm6260_off()
<6>[MODEM_IF] xmm6260_on()
<3>[MIPI-HSI] ch=2, ack_done timeout
<6>[MODEM_IF] misc_release : umts_boot0
<3>omap_hsi omap_hsi.0: hsi_write_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -125
<3>omap_hsi omap_hsi.0: hsi_read_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -125
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -61
<6>[MODEM_IF] misc_open : umts_boot1
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 4 wires mode
<6>[MODEM_IF] misc_release : umts_boot1
<4>omap_hsi omap_hsi.0: ACWAKE shadow register mismatch acwake_status: 0x5, HSI_SYS_WAKE_REG: 0x1
<3>omap_hsi omap_hsi.0: hsi_write_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: hsi_read_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -125
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -61
<6>[MODEM_IF] misc_open : umts_ipc0
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 4 wires mode
<6>[MODEM_IF] misc_open : umts_rfs0
<6>[MODEM_IF] PA EVENT : reset =1, pa=1, cp_dump=0
<6>[MODEM_IF] umts_ipc0 state changed: ONLINE
<6>request_suspend_state: wakeup (3->0) at 188306848381125 (2012-06-30 00:17:56.787470188 UTC)
<6>DSSCOMP: dsscomp_late_resume
<7>Powered on touchscreen
<6>max17040 4-0036: online = 1 vcell = 3898750 soc = 85 status = 2 health = 1 temp = 290 charger status = 0
<3>[MIPI-HSI] wrong state : 0000000e, recv_step : 16
<3>[MIPI-HSI] Send ACK AGAIN
<6>[MODEM_IF] PA EVENT : reset =1, pa=0, cp_dump=0
<6>[MODEM_IF] umts_ipc0 state changed: CRASH_EXIT
<3>[MIPI-HSI] ch=2, ack_done timeout
<3>[MIPI-HSI] ch=2, ack_done timeout
<6>[MODEM_IF] misc_release : umts_ipc0
<6>[MODEM_IF] misc_release : umts_rfs0
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.dns1
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.dns2
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.gw
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.dns1
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.dns2
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.gw
<6>[MODEM_IF] misc_open : umts_boot0
<6>omap_hsi omap_hsi.0: SW Reset
<6>omap_hsi omap_hsi.0: HSI Hardware REVISION 0x50043101
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 3 wires mode (no CAWAKE)
<6>[MODEM_IF] xmm6260_off()
<6>[MODEM_IF] xmm6260_on()
<3>[MIPI-HSI] ch=2, ack_done timeout
<6>[MODEM_IF] misc_release : umts_boot0
<3>omap_hsi omap_hsi.0: hsi_write_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -125
<3>omap_hsi omap_hsi.0: hsi_read_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -125
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -61
<6>[MODEM_IF] misc_open : umts_boot1
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 4 wires mode
<6>request_suspend_state: sleep (0->3) at 188373744743431 (2012-06-30 00:19:03.331634034 UTC)
<7>Powered off touchscreen
<6>DSSCOMP: dsscomp_early_suspend
<6>DSSCOMP: blanked screen
<6>request_suspend_state: wakeup (3->0) at 188374415306175 (2012-06-30 00:19:04.002196778 UTC)
<6>DSSCOMP: dsscomp_late_resume
<7>Powered on touchscreen

# dmesg capture written by NetDropCapture (http://goo.gl/aa8SA)
#
# Capture date: 2012-06-30 17:06:55.666+1000
# Capture status: Success
# Capture Full: true
# Capture:

<6>omap_hsi omap_hsi.0: Entering RX wakeup in 3 wires mode (no CAWAKE)
<6>[MODEM_IF] xmm6260_off()
<6>[MODEM_IF] xmm6260_on()
<6>[MODEM_IF] misc_release : umts_boot0
<3>omap_hsi omap_hsi.0: hsi_write_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -125
<3>omap_hsi omap_hsi.0: hsi_read_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -125
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -61
<6>[MODEM_IF] misc_open : umts_boot1
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 4 wires mode
<4>omap_hsi omap_hsi.0: CAWAKE line changed to 1 while CAWAKEevent is still being processed
<6>[MODEM_IF] misc_release : umts_boot1
<3>omap_hsi omap_hsi.0: hsi_write_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: hsi_read_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -125
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -61
<6>[MODEM_IF] misc_open : umts_ipc0
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 4 wires mode
<6>[MODEM_IF] misc_open : umts_rfs0
<6>[MODEM_IF] PA EVENT : reset =1, pa=1, cp_dump=0
<6>[MODEM_IF] umts_ipc0 state changed: ONLINE
<6>max17040 4-0036: online = 1 vcell = 3621250 soc = 2 status = 2 health = 1 temp = 280 charger status = 0
<4>omap_hsi omap_hsi.0: Disabling clocks with HST FSM not IDLE !
<4>omap_hsi omap_hsi.0: Disabling clocks with HST FSM not IDLE !
<6>max17040 4-0036: online = 1 vcell = 3638750 soc = 2 status = 2 health = 1 temp = 270 charger status = 0
<3>[MIPI-HSI] wrong state : 0000000e, recv_step : 16
<3>[MIPI-HSI] Send ACK AGAIN
<6>[MODEM_IF] PA EVENT : reset =1, pa=0, cp_dump=0
<6>[MODEM_IF] umts_ipc0 state changed: CRASH_EXIT
<6>[MODEM_IF] misc_release : umts_ipc0
<6>[MODEM_IF] misc_release : umts_rfs0
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.dns1
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.dns2
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.gw
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.dns1
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.dns2
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.gw
<6>[MODEM_IF] misc_open : umts_boot0
<6>omap_hsi omap_hsi.0: SW Reset
<6>omap_hsi omap_hsi.0: HSI Hardware REVISION 0x50043101
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 3 wires mode (no CAWAKE)
<6>[MODEM_IF] xmm6260_off()
<6>[MODEM_IF] xmm6260_on()
<6>[MODEM_IF] misc_release : umts_boot0
<3>omap_hsi omap_hsi.0: hsi_write_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -125
<3>omap_hsi omap_hsi.0: hsi_read_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -125
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -61
<6>[MODEM_IF] misc_open : umts_boot1
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 4 wires mode
<6>[MODEM_IF] misc_release : umts_boot1
<3>omap_hsi omap_hsi.0: hsi_write_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: hsi_read_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -125
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -61
<6>[MODEM_IF] misc_open : umts_ipc0
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 4 wires mode
<6>[MODEM_IF] misc_open : umts_rfs0
<6>[MODEM_IF] PA EVENT : reset =1, pa=1, cp_dump=0
<6>[MODEM_IF] umts_ipc0 state changed: ONLINE
<6>max17040 4-0036: online = 1 vcell = 3618750 soc = 2 status = 2 health = 1 temp = 260 charger status = 0
<4>omap_hsi omap_hsi.0: Disabling clocks with HST FSM not IDLE !
<6>max17040 4-0036: online = 1 vcell = 3636250 soc = 2 status = 2 health = 1 temp = 250 charger status = 0
<4>omap_hsi omap_hsi.0: Disabling clocks with HST FSM not IDLE !
<4>omap_hsi omap_hsi.0: Missed previous CAWAKE rising edge...
<3>[MIPI-HSI] wrong state : 0000000e, recv_step : 16
<3>[MIPI-HSI] Send ACK AGAIN
<6>[MODEM_IF] PA EVENT : reset =1, pa=0, cp_dump=0
<6>[MODEM_IF] umts_ipc0 state changed: CRASH_EXIT
<6>[MODEM_IF] misc_release : umts_ipc0
<6>[MODEM_IF] misc_release : umts_rfs0
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.dns1
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.dns2
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet1.gw
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.dns1
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.dns2
<3>init: sys_prop: permission denied uid:1001 name:net.rmnet2.gw
<6>[MODEM_IF] misc_open : umts_boot0
<6>omap_hsi omap_hsi.0: SW Reset
<6>omap_hsi omap_hsi.0: HSI Hardware REVISION 0x50043101
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 3 wires mode (no CAWAKE)
<6>[MODEM_IF] xmm6260_off()
<6>[MODEM_IF] xmm6260_on()
<6>[MODEM_IF] misc_release : umts_boot0
<3>omap_hsi omap_hsi.0: hsi_write_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -125
<3>omap_hsi omap_hsi.0: hsi_read_cancel ch 0
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -125
<3>omap_hsi omap_hsi.0: __hsi_write_cancel : -61
<3>omap_hsi omap_hsi.0: __hsi_read_cancel : -61
<6>[MODEM_IF] misc_open : umts_boot1
<6>omap_hsi omap_hsi.0: Entering RX wakeup in 4 wires mode

Half a day's worth of NetDrop logs show:

And getRIL shows:

If anyone has any ideas on whether or not I'm SOL and have to return the phone, it would be greatly appreciated!