[Android Q&A, Help & Troubleshooting] chris_toffer:
Hi all,

since a few weeks, I have serious trouble with my mobile phone rebooting randomly - this may happen ANY time - once I turn off "in-flight" mode, and GSM/3G telephony is activated.

I did pipe logcat into file (see exact commands at bottom), and the results are interesting. I hope someone here can interpret these logfiles and give me hints on what the problem is (hardware or software), and possibly on how to resolve.

It only happens when I turn the GSM/UMTS on. If I switch to In-Flight mode, and GSM/3G radio is turned off respectively, the phone runs and runs and runs. The issue has got nothing to do with the other networks running or not (WiFi, Bluetooth; GPS is off).

I've been recording logcats many times, and I do consistently find the below lines stored in it, just before logging is terminated with the phone rebooting:

logcat:

[FONT="Tahoma"]
[...]
10-06 15:08:28.442 1449 1492 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UDEV_LOG' not found
10-06 15:08:28.442 1451 1532 E NetlinkListener: ignoring non-kernel netlink multicast message
10-06 15:08:28.442 1449 1492 E NetlinkListener: ignoring non-kernel netlink multicast message
10-06 15:08:28.482 1449 1492 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UDEV_LOG' not found
10-06 15:08:28.482 1449 1492 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UDEV_LOG' not found
10-06 15:08:28.482 1451 1532 E NetlinkListener: ignoring non-kernel netlink multicast message
10-06 15:08:28.482 1449 1492 E NetlinkListener: ignoring non-kernel netlink multicast message
10-06 15:08:54.513 1451 1532 E NetlinkListener: ignoring non-kernel netlink multicast message
10-06 15:08:54.513 1449 1492 E NetlinkListener: ignoring non-kernel netlink multicast message
[B]10-06 15:08:54.793 1483 1538 E RDS[/B] : RdsReadSpecifiedBytes FAILED ERROR=9
10-06 15:08:54.793 1483 1538 E RDS : RdsReadSvrMsg: READ HEADER FAIL 9
10-06 15:08:54.793 1483 1538 E mdm_panicd: connection broken - recreate socket
10-06 15:08:54.793 1483 1538 I mdm_panicd: Subscribed to RDS_MSG_ID_UNSOL_IPC_FAILURE
10-06 15:08:54.793 1483 1538 I mdm_panicd: RDS Socket resd something on gUnsolicitedFd = 4
10-06 15:08:54.793 1483 1538 E mdm_panicd: Unsolicited message too short: expected at least 32 bytes, got 0
10-06 15:08:54.793 1483 1538 D mdm_panicd: Unsolicited thread finished
10-06 15:08:54.793 1483 1483 E mdm_panicd: /data/panicreports/mdm_panicd.log created successfully!
10-06 15:08:54.793 1483 1483 E mdm_panicd: [B]Modem[/B] power down detected (BP_RESOUT). [B]Reboot system![/B]
10-06 15:08:54.793 1449 1492 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UDEV_LOG' not found
10-06 15:08:54.793 1449 1492 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UDEV_LOG' not found
10-06 15:08:54.793 1451 1532 E NetlinkListener: ignoring non-kernel netlink multicast message
10-06 15:08:54.793 1449 1492 E NetlinkListener: ignoring non-kernel netlink multicast message
10-06 15:08:54.793 1451 1532 E NetlinkListener: ignoring non-kernel netlink multicast message
10-06 15:08:54.793 1449 1492 E NetlinkListener: ignoring non-kernel netlink multicast message
10-06 15:09:00.056 2441 2441 D dalvikvm: GC_EXPLICIT freed 8K, 58% free 2656K/6279K, external 2357K/2773K, paused 725ms
10-06 15:09:00.076 2338 2338 I SYS_MPP : WebtopStatusHandler	Time change action: android.intent.action.TIME_TICK
10-06 15:09:00.076 2338 2338 I SYS_MPP : WebtopStatusHandler	xxxxxxx Date long format=Samstag, 6. Oktober 2012
10-06 15:09:01.331 1449 1492 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UDEV_LOG' not found
10-06 15:09:01.331 1451 1532 E NetlinkListener: ignoring non-kernel netlink multicast message
10-06 15:09:01.331 1449 1492 E NetlinkListener: ignoring non-kernel netlink multicast message
[EOF]
[/FONT]

logcat -b radio :

[FONT="Tahoma"]
[...]
10-06 14:59:20.802 2297 2297 D RILJ : SmsBroadcastConfigInfo: Id [50,50] Code [0,255] DISABLED
10-06 14:59:20.812 1453 1539 I RIL-MAIN: onReq: reqCode = 90, dataLen = 4
10-06 14:59:20.812 2297 2297 D RILJ : [0363]> REQUEST_GET_NEIGHBORING_CELL_IDS
10-06 14:59:20.812 1453 1539 I RIL-MAIN: onReq: reqCode = 75, dataLen = 0
10-06 14:59:20.812 1453 1541 E RIL-DISP: dispOnReq: REQ NOT SUPPORTED, reqCode=75
10-06 14:59:20.812 2297 2710 D RILJ : [0363]< REQUEST_GET_NEIGHBORING_CELL_IDS error: com.android.internal.telephony.CommandException: REQUEST_NOT_SUPPORTED
10-06 14:59:20.832 1453 1540 I RIL-MX : Read Ch2 << 0352+CSCB=OK
10-06 14:59:20.832 1453 1541 I RIL-MOD : onReqComp: Ch2 process reqCode = 90
10-06 14:59:20.832 2297 2710 D RILJ : [0361]< RIL_REQUEST_GSM_BROADCAST_ACTIVATION
10-06 14:59:20.832 1453 1541 I RIL-MX : Ch2 > 0353AT+CSCB=1,"50-50","0-255"
10-06 14:59:20.832 1453 1541 I RIL-MX :
10-06 14:59:20.982 1453 1540 I RIL-MX : Read Ch2 << 0353+CSCB=OK
10-06 14:59:20.982 2297 2710 D RILJ : [0362]< RIL_REQUEST_GSM_SET_BROADCAST_CONFIG
10-06 15:00:01.952 1453 1540 I RIL-MX : Read Ch0 << 0101~+RSSI=0,13,99,99,0,0,0
10-06 15:00:01.952 2297 2297 D GSM : handleMessage what 12
10-06 15:00:05.152 1453 1540 I RIL-MX : Read Ch0 << 0102~+RSSI=0,14,99,99,0,0,0
10-06 15:00:05.152 2297 2297 D GSM : handleMessage what 12
10-06 15:00:53.152 1453 1540 I RIL-MX : Read Ch0 << 0103~+RSSI=0,15,99,99,0,0,0
10-06 15:00:53.152 2297 2297 D GSM : handleMessage what 12
10-06 15:01:07.312 2297 2297 D RILJ : [0364]> SCREEN_STATE: false
10-06 15:01:07.322 1453 1539 I RIL-MAIN: onReq: reqCode = 61, dataLen = 4
10-06 15:01:07.322 1453 1541 I RIL-MX : Ch0 > 0354AT+SCRN=0
10-06 15:01:07.322 2297 2297 D GSM : [DataConnection] Stop poll NetStat
10-06 15:01:07.352 1453 1540 I RIL-MX : Read Ch0 << 0354+SCRN:eek:K
10-06 15:01:07.352 2297 2710 D RILJ : [0364]< SCREEN_STATE
[B]10-06 15:08:54.793 1453 1541 I RIL-RDS [/B]: [B]makeRds: rdsHeader.msgId=10000[/B]
10-06 15:08:54.793 1453 1541 I RIL-RDS : procSubscrReq: msgId=10000
10-06 15:08:54.793 1453 1541 I RIL-RDS : procSubscrReq: Adding Panic Daemon client
10-06 15:08:54.793 1453 1541 I RIL-RDS : procSubscrReq: numMsg=1
10-06 15:08:54.793 1453 1541 I RIL-RDS : procSubscrReq: send OK, fd=19
10-06 15:08:54.793 1453 1541 I RIL-RDS : onReq: no BP access for this req
[EOF]
[/FONT]

When it first happened was when I went abroad and turned the mobile on after landing - making it connect to a roaming network. More importantly, the first incidence is NOT linked to:

- dropping etc. the phone (no physical force)

- no major software installations (as far as i remember)

[only thing: possibly I turned on "Cell Broadcast" in the Android settings for the first time... it's turned off now.]

How I created the 2 logcat files:

logcat -b radio *:V > /sdcard-ext/logcat_radio.txt
logcat *:V > /sdcard-ext/logcat.txt

My Hardware / Software environment:

- Motorola Atrix 4G

- running on stock rom , 2.3.4 (latest update, build: 4.5.2A-74_OLE-31.1; kernel 2.6.32.9)

Your ideas and support is highly appreciates !

Chris