Samsung Galaxy S: телефон не будет отправлять или принимать звонки и текстовые сообщения

У меня есть рутированный Samsung Galaxy S, работающий под управлением 2.2 Froyo. Мой поставщик услуг — AT&T.

Время от времени, примерно раз в неделю или раз в месяц, мой телефон неожиданно, без предупреждения, переходит в состояние, когда он отказывается отправлять или получать текстовые сообщения и телефонные звонки. Единственный способ, которым я нашел, чтобы мой телефон снова работал нормально, - это перезагрузка.

В частности, если я пытаюсь отправить текстовое сообщение, оно просто говорит, sendingно на самом деле ничего не отправляет. Я вообще не получаю текстовых сообщений (и когда я снова включаю телефон, я могу получить сразу несколько сообщений, отправленных более часа назад).

Я не получаю никаких телефонных звонков.

Когда я пытаюсь позвонить кому-нибудь, я не слышу «звонка», и телефон бесконечно пытается звонить, но на самом деле этого не делает. Если я сдаюсь и пытаюсь нажать красную кнопку «Завершить вызов», я возвращаюсь на главный экран, но на панели уведомлений отображается символ телефона.

Если я сдвину лоток уведомлений вниз, у него будет что-то вроде зеленого вызова «в процессе» с несколькими кнопками для отключения звука или завершения вызова. Попытка завершить вызов абсолютно ничего не дает, и сообщение «вызов в процессе» застревает там, пока я не перезагружусь.

Тем не менее, интернет (как Wi-Fi, так и 3G), похоже, работает.

Я не уверен, что именно вызывает эту проблему или как часто это происходит. Поскольку я замечаю только тогда, когда мне нужно позвонить кому-то или я ожидаю звонка, я полагаю, что вполне возможно, что эта проблема возникает чаще, чем я замечаю, и так же тихо разрешается (хотя я понятия не имею, как это проверить).

Я пытался искать в Интернете, но не смог найти ничего полезного. Может ли кто-нибудь определить, что не так с моим телефоном, или помочь мне диагностировать проблему?

Редактировать:

Вот мой логарифм и вот результат , который я получил после запуска adb bugreport. В последний раз ошибка/сбой происходила в четверг, 10 января 2013 г. Я знаю, что не получал телефонные звонки/текстовые сообщения примерно с 15:20 (по тихоокеанскому времени), и я перезагрузил телефон около 16:10. 16:20.

Можете ли вы приложить logcat, чтобы мы могли его диагностировать?
@ t0mm13b: я добавил логарифм. Дайте мне знать, если есть что-то еще, что я могу добавить/если я сделал это неправильно.
Я получаю точно такие же симптомы с моим не-Android-не-совсем-умным телефоном (Nokia) каждую неделю или около того!? Другой поставщик услуг. В остальном телефон работает нормально.

Ответы (3)

Я подозреваю, что после прочтения logcat и дампа ядро ​​убило довольно много процессов, будь то само ПЗУ или глючный RIL (уровень радиоинтерфейса), RIL отвечает за связь с базовым диапазоном сотовой радиосвязи. прошивка.

Это отрывок из ядра, показывающий, как убивают Dolphin, Alarm Clock, Google Voice(?):

[125362.321461] select 2452 (ogle.android.gm), adj 8, size 5199, to kill
[125362.321481] select 2543 (.osp.app.signin), adj 9, size 3650, to kill
[125362.321495] select 2559 (pp.clockpackage), adj 9, size 4222, to kill
[125362.321512] send sigkill to 2559 (pp.clockpackage), adj 9, size 4222
[125363.255635] select 1225 (ek.TunnyBrowser), adj 7, size 19674, to kill
[125363.255657] select 2452 (ogle.android.gm), adj 8, size 5189, to kill
[125363.255671] select 2543 (.osp.app.signin), adj 9, size 3648, to kill
[125363.255684] select 2597 (gphone.acc.free), adj 9, size 3850, to kill
[125363.255699] send sigkill to 2597 (gphone.acc.free), adj 9, size 3850
[125364.339592] touch_led_control: 2 
[125365.378613] select 1225 (ek.TunnyBrowser), adj 7, size 19294, to kill
[125365.378646] select 2452 (ogle.android.gm), adj 8, size 5061, to kill
[125365.378664] select 2543 (.osp.app.signin), adj 9, size 3604, to kill
[125365.378681] select 2611 (ock.xtreme.free), adj 9, size 3969, to kill
[125365.378702] send sigkill to 2611 (ock.xtreme.free), adj 9, size 3969

Это отрывок из телефонного разговора, обратите внимание на разрыв во времени, последний зарегистрированный в 19:23:48.949 и 19:35:33.144 :

01-13 19:23:48.949 D/RILJ    ( 2574): [14954]> REQUEST_GET_NEIGHBORING_CELL_IDS
01-13 19:23:48.949 D/RILC    ( 2366): [14954]> GET_NEIGHBORING_CELL_IDS 
01-13 19:23:48.949 D/RILC    ( 2366): [14954]< GET_NEIGHBORING_CELL_IDS fails by E_REQUEST_NOT_SUPPORTED
01-13 19:23:48.949 D/RILJ    ( 2574): [14954]< REQUEST_GET_NEIGHBORING_CELL_IDS error: com.android.internal.telephony.CommandException: REQUEST_NOT_SUPPORTED
01-13 19:35:33.144 D/RILJ    ( 2574): [14955]> SCREEN_STATE: true
01-13 19:35:33.148 D/RILC    ( 2366): [14955]> SCREEN_STATE (1)
01-13 19:35:33.152 D/GSM     ( 2574): [GsmMultiDCT] Stop poll NetStat
01-13 19:35:33.644 D/RILC    ( 2366): [UNSL]< UNSOL_RESPONSE_NETWORK_STATE_CHANGED

Далее в логе по телефонии:

01-13 19:36:13.891 D/RILC    ( 2366): [14972]< QUERY_NETWORK_SELECTION_MODE {0}
01-13 19:36:13.891 D/RILJ    ( 2574): [14971]< SCREEN_STATE
01-13 19:36:13.891 D/RILJ    ( 2574): [14972]< QUERY_NETWORK_SELECTION_MODE {0}
01-13 19:36:13.895 D/RILC    ( 2366): [14973]< OPERATOR {AT&T,AT&T,310410}
01-13 19:36:13.899 D/RILJ    ( 2574): [14973]< OPERATOR {AT&T, AT&T, 310410}
01-13 19:36:13.899 I/GSM     ( 2574): EVENT_POLL_STATE_OPERATOR
01-13 19:36:13.899 D/RILC    ( 2366): [14974]< GPRS_REGISTRATION_STATE { 1,a7e9,007537ea,9}
01-13 19:36:13.899 D/RILJ    ( 2574): [14974]< GPRS_REGISTRATION_STATE {1, a7e9, 007537ea, 9}
01-13 19:36:13.899 D/RILC    ( 2366): [14975]< REGISTRATION_STATE {1,a7e9,007537ea,(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),0}
01-13 19:36:13.903 D/RILJ    ( 2574): [14975]< REGISTRATION_STATE {1, a7e9, 007537ea, null, null, null, null, null, null, null, null, null, null, 0}
01-13 19:36:13.923 I/GSM     ( 2574): <Leo> PrePLMN: 310410, plmn: 310410, ss.getState(): 0
01-13 19:36:13.923 I/GSM     ( 2574): handlePollStateResult(); regState: 1, mNewLuRejCause: 0
01-13 19:36:13.923 D/GSM     ( 2574): Poll ServiceState done:  oldSS=[0 home AT&T AT&T 310410  HSDPA CSS not supported -1 -1RoamInd: -1DefRoamInd: -1EmergOnly: false] newSS=[0 home AT&T AT&T 310410  HSDPA CSS not supported -1 -1RoamInd: -1DefRoamInd: -1EmergOnly: false] oldGprs=0 newGprs=0 oldType=HSDPA newType=HSDPA
01-13 19:36:21.298 D/RILC    ( 2366): [0001]> OEM_HOOK_RAW (raw_size=6)
01-13 19:36:21.302 D/RILC    ( 2366): [0001]< OEM_HOOK_RAW
01-13 19:36:21.306 D/RILC    ( 2366): [UNSL]< <unknown request> {0}
01-13 19:36:21.306 D/RILJ    ( 2574): processing unsol response: java.lang.RuntimeException: Unrecognized unsol response: 11012

NITZ (сетевая идентификация и часовой пояс) также появляются довольно часто, как показано ниже в том же журнале телефонии, IIRC, обработка NITZ была не очень хорошей до ICS, в которой был сделан патч для обработки обработки часовых поясов. (либо роуминг при просмотре сети, либо что-то не так с RIL:

01-13 19:13:19.035 D/RILC    ( 2366): sendUnsolicitedResponses: multi client index=2, fd=28
01-13 19:13:19.035 D/RILC    ( 2366): [UNSL]< UNSOL_NITZ_TIME_RECEIVED {13/01/14,03:13:18-32,00}

Показанные ошибки телефонии торчат, как больной палец, а также из-за того, что Froyo 2.2 устарел и, возможно, не сможет справиться с любой проблемой с AT&T, которая ее вызывает . Кроме того, AT&T могла бы обновить/обновить свои системы, то есть отправить дополнительную телефонную информацию/NITZ в формате, который Froyo не может обработать и зависает.

Лучше всего было бы попробовать обновить прошивку и посмотреть, решит ли это проблему.

Перед выполнением обновления, поскольку телефон рутирован, лучше всего сделать резервную копию всего, использовать Titanium Backup для резервного копирования пользовательских приложений и данных, использовать резервное копирование и восстановление SMS для сохранения SMS-сообщений. Будет неизбежно, что обновление потеряет root, но опять же, это будет легко сделать после обновления.

Похоже, что в вашем телефоне есть какие-то дефекты. Таким образом, нет простых хаков или исправлений, специально применимых к вашей ситуации. Но вот несколько ...предложений о том, как исправить ошибку... и несколько советов по ...диагностике проблемы... как вы просили.

  • Попробуйте использовать другую SIM-карту в своем устройстве. Подобные проблемы часто возникают, когда SIM-карта не контактирует с металлическими разъемами на вашем телефоне.
  • Проверьте уровень сигнала. При низком уровне сигнала некоторые устройства ведут себя странно, когда у них плохой прием от несущей.
  • Перейдите в настройки мобильной сети и попробуйте переключиться между различными доступными режимами сети.

Если ни одно из вышеперечисленных действий не решило вашу проблему, обратитесь к своему дилеру/производителю (и заявите о гарантии, если применимо) или пора менять трубку. Вариант обновления вашей ОС до последней версии Ice Cream Sandwich неприменим. Для вашего устройства нет официального обновления ( src )

Ни один вариант Galaxy S не получит обновление ICS. См. ссылку на источник, которую вы разместили.

Позволяет ли телефон войти в режим полета? Попробуйте включить, а затем отключить.

Это может не решить проблему полностью, но это обходной путь для других телефонов, у которых есть аналогичные проблемы.

Это позволяет мне войти в режим полета, и я пытался включать и выключать его несколько раз, но, к сожалению, это не имеет значения.