Что нового

FAQ о Дебаг-лог (Debug-Log)

  • Автор темы VTH
  • Дата начала

VTH

.
1/7/05
326
34
40
Для диагностики работы телефона SE/Ericsson разработчиками предусмотрен режим отладки, при котором аппарат выдаёт всю отладочную информацию в последовательный порт. Процесс загрузки телефона становится наглядно видимым, ошибки, неисправности - тоже.
Аналогия существует у Нокии - их Self Tests, хотя возможности слегка отличаются.

Как снять debug log?

При наличии кабеля 4-в-1:

  1. Открыть стандартную виндовую программу Гипертерминал (Start->Programs->Accessories->Communications), или же Win-R - hypertrm
  2. В появившемся меню вписать любое название. "1" или "fdsasf" - не важно.
  3. В следующем окошке выбрать ком-порт, на котором висит кабель 4-в-1, сетул3-бокс или (свой вариант).
  4. В окошке настройки параметров порта выбрать: 115200-8-None-1-Hardware/None.
  5. Важно: В меню "Transfer" выбрать "Capture Text", в окошке выбрать файл, который и будет нам далее интересен. Нажать "Start".
    купить чтобы получить доступ к скрытому контенту.
  6. В выключенный телефон воткнуть кабель, телефон должен начать включаться. В это время в окне гипертерминала должна посыпаться читаемая информация. Это и есть дебаг-лог.
  7. Теперь стоит подождать. В зависимости от проблемы лог может показать причину неисправности как за 1 секунду, так и за пару минут.
    Лучше конечно передержать, чем недодержать. Но если информация примет вид дампа памяти
    Код:
    купить чтобы получить доступ к скрытому контенту.
    смело можно выдёргивать кабель, такая информация ничего хорошего не прояснит, а места займёт прилично.

* Также существует программа тов. Panua, упрощающая снятие дебага, брать тут
купить чтобы получить доступ к скрытому контенту.
, но предстоит пройти регистрацию.

Также есть программа попроще - приложена тут (Testcomm).
Для снятия лога с помощью неё необходимо:

  • При первом запуске выбрать скорость и порт (115200, порт любой).
  • Выбрать в списке портов необходимый
  • Отметить Чекбокс "Log to File", в появившемся диалоге выбрать файл для сохранения.
  • Подключить телефон, по завершению дебаг-лога программу закрыть, или разотметить галочку "Log to file"

При наличии UFS
  1. Запустить UFS-RTP.
  2. Включить Charge ON, Mon On.
  3. В выключенный телефон воткнуть кабель, телефон должен начать включаться, а лог появится в окне UFS.
  4. Как только настал момент "хватит" или пошёл дамп памяти - нажать Mon Off.
  5. Сохранить лог.

Расшифровка лога.

Смотреть лог лучше всего НЕ notepad'ом, он [CR] без [LF] не отображает.
Хорошо - гляделка FAR, или даже WordPad.

В правильно снятом логе структура будет типична, начиная с загрузки ядра ОС и далее по тексту.

Пример такого лога, с расшифровкой (лог сильно сокращён).

Код:
купить чтобы получить доступ к скрытому контенту.


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

Типичные краш-логи

@MMI
Самый распространённый краш-лог возникает при невозможности проинициализировать дисплей. Конечно же чаще всего на w850.
Код:
купить чтобы получить доступ к скрытому контенту.

В краш-логе в таком случае обычно фигурирует процесс @MMI

Если же с дисплеем всё в порядке видно другую фразу -
Код:
купить чтобы получить доступ к скрытому контенту.

Иные интерпретации по процессу @MMI - неполадки с контроллером питания, его пропайка иногда решала проблему
--------------------------------------------------------

@CALENDAR

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


--------------------------------------------------------

Зависание лога на каком-то месте

При этом у телефона сразу после заставки пропадает и подсветка, и изображение, и он тихонечко висит.

Кусок типичного лога такой:
Код:
купить чтобы получить доступ к скрытому контенту.
И всё, больше ни буквы.

В данном случае неисправность кроется в ЕДЖ-сопроцессоре EDGAR, d2003, в нём самом или пресловутой стекляшке рядом с ним. Подробнее -
купить чтобы получить доступ к скрытому контенту.


Эта же неисправность приследует и db2012 телефоны типа w810, и лог точно такой же.

---------------------------------------------------

Другие проблемы

Стоит их искать по ключевым словам Failed и Error.
Каждую фразу с ними обдумать, лишнее отсеять.
Ошибками достоверно не являются такие сообщения:
Код:
купить чтобы получить доступ к скрытому контенту.

Всё иное должно насторожить.


------------------------------------
А если лога нет?

Тут важно отсеять причину в кабелях/разьемах. Если телефон видится и шьётся по ком-интерфейсу (4-в-1) - дебаг лог тоже обязан пойти.
По сути дебаг-лог выдаёт на порт прошивка. Прошивку же запускает EROM, который ничего в лог не пишет.
Т.е. если ЕРОМ прибит, или не прошла проверка ГДФС - мы ничего не увидим.
Слава богу в таком случае телефон хотя бы красным светодиодом мигает.

Ещё железные причины возможны. Но что - сказать трудно, скорее всего брак м/сх флеш (рам).


Статистика, как известно, сила, поэтому сбор логов с решениями проблемы будет полезен.
Наверное стоит писать прямо в этой теме, кусок лога - причина - решение.
 

Вложения

Последнее редактирование:

VTH

.
1/7/05
326
34
40
Дебаг-лог платформы A2

У этой платформы лог стал менее информативным, почему? Наверняка от того, что в ней используются два логических процессора: ACCESS CPU и APPLICATION CPU.
При старте системы начинает работу Access CPU, проверяет память, структуру зоны безопасности, находит файл прошивки и..
отправляет его APPLICATION CPU, для исполнения. Далее, если всё хорошо, дебаг-лог уже поступает от второго процессора, но если что-то случилось, и Application CPU не стартовал - мы ничего не увидим.

Примеры лога для рабочего K850, и для него же, со снятым дисплеем:

Код:
купить чтобы получить доступ к скрытому контенту.

А вот код для "больного" K850:

Код:
купить чтобы получить доступ к скрытому контенту.

Что характерно, иногда в таком логе проскакивает Platform error handler, со знакомыми ошибками, типа @MMI, но закономерность установить не уалось.
 
Последнее редактирование:

PANUA

.
21/11/06
213
73
......* Также существует программа тов. Panua, упрощающая снятие дебага, брать тут
купить чтобы получить доступ к скрытому контенту.
, но предстоит пройти регистрацию....

купить чтобы получить доступ к скрытому контенту.
есть без регистрации.
 
20/9/09
28
0
43
Снял дебаг-лог с SE 810i Утилитой
купить чтобы получить доступ к скрытому контенту.



купить чтобы получить доступ к скрытому контенту.

И с кабелем питание на 8 котакт
купить чтобы получить доступ к скрытому контенту.


купить чтобы получить доступ к скрытому контенту.

Подскажите в чем искать неисправность, и как убедиться в исправности линии передачи с компа на телефон?
 
Последнее редактирование:

VTH

.
1/7/05
326
34
40
В общем, оно просит телефон прошить, и всё должно наладиться.
 
Последнее редактирование модератором:
11/11/09
40
0
37
помогите сталкнулся с такой проблемой SE к550,принесли упал в ванну.Почистил погрел - стал вклячаться срабптывает вибро загорается белым экраном и виснет,экран гаснет вот лог:
Код:
купить чтобы получить доступ к скрытому контенту.
 
Последнее редактирование модератором:
25/12/08
1 065
102
Помогите пожалуйста определить что неисправно SE K790i при включении белый экран и всё, финализация не делается. Дисплей менял.
*

купить чтобы получить доступ к скрытому контенту.
 
Последнее редактирование:
Верх Низ