Для диагностики работы телефона SE/Ericsson разработчиками предусмотрен режим отладки, при котором аппарат выдаёт всю отладочную информацию в последовательный порт. Процесс загрузки телефона становится наглядно видимым, ошибки, неисправности - тоже.
Аналогия существует у Нокии - их Self Tests, хотя возможности слегка отличаются.
Как снять debug log?
При наличии кабеля 4-в-1:
* Также существует программа тов. Panua, упрощающая снятие дебага, брать тут
Также есть программа попроще - приложена тут (Testcomm).
Для снятия лога с помощью неё необходимо:
При наличии UFS
Расшифровка лога.
Смотреть лог лучше всего НЕ notepad'ом, он [CR] без [LF] не отображает.
Хорошо - гляделка FAR, или даже WordPad.
В правильно снятом логе структура будет типична, начиная с загрузки ядра ОС и далее по тексту.
Пример такого лога, с расшифровкой (лог сильно сокращён).
Краш системы
Очень часто телефоны СЕ моргают, недозагружаются или виснут на заставке. Почти во всех этих случаях в дебаг-логе появляется сообщение об фатальной ошибке, вызвавшей остановку работы телефона.
Выглядит она так:
Типичные краш-логи
@MMI
Самый распространённый краш-лог возникает при невозможности проинициализировать дисплей. Конечно же чаще всего на w850.
В краш-логе в таком случае обычно фигурирует процесс @MMI
Если же с дисплеем всё в порядке видно другую фразу -
Иные интерпретации по процессу @MMI - неполадки с контроллером питания, его пропайка иногда решала проблему
--------------------------------------------------------
@CALENDAR
Краш связан скорее всего с переполнением записей календаря.
Пока досконально не проверено, но похоже лечится только перезаписью GDFS_in_ssw через ТП. Подробнее -
--------------------------------------------------------
Зависание лога на каком-то месте
При этом у телефона сразу после заставки пропадает и подсветка, и изображение, и он тихонечко висит.
Кусок типичного лога такой:
И всё, больше ни буквы.
В данном случае неисправность кроется в ЕДЖ-сопроцессоре EDGAR, d2003, в нём самом или пресловутой стекляшке рядом с ним. Подробнее -
Эта же неисправность приследует и db2012 телефоны типа w810, и лог точно такой же.
---------------------------------------------------
Другие проблемы
Стоит их искать по ключевым словам Failed и Error.
Каждую фразу с ними обдумать, лишнее отсеять.
Ошибками достоверно не являются такие сообщения:
Всё иное должно насторожить.
------------------------------------
А если лога нет?
Тут важно отсеять причину в кабелях/разьемах. Если телефон видится и шьётся по ком-интерфейсу (4-в-1) - дебаг лог тоже обязан пойти.
По сути дебаг-лог выдаёт на порт прошивка. Прошивку же запускает EROM, который ничего в лог не пишет.
Т.е. если ЕРОМ прибит, или не прошла проверка ГДФС - мы ничего не увидим.
Слава богу в таком случае телефон хотя бы красным светодиодом мигает.
Ещё железные причины возможны. Но что - сказать трудно, скорее всего брак м/сх флеш (рам).
Статистика, как известно, сила, поэтому сбор логов с решениями проблемы будет полезен.
Наверное стоит писать прямо в этой теме, кусок лога - причина - решение.
Аналогия существует у Нокии - их Self Tests, хотя возможности слегка отличаются.
Как снять debug log?
При наличии кабеля 4-в-1:
- Открыть стандартную виндовую программу Гипертерминал (Start->Programs->Accessories->Communications), или же Win-R - hypertrm
- В появившемся меню вписать любое название. "1" или "fdsasf" - не важно.
- В следующем окошке выбрать ком-порт, на котором висит кабель 4-в-1, сетул3-бокс или (свой вариант).
- В окошке настройки параметров порта выбрать: 115200-8-None-1-Hardware/None.
- Важно: В меню "Transfer" выбрать "Capture Text", в окошке выбрать файл, который и будет нам далее интересен. Нажать "Start".
купить чтобы получить доступ к скрытому контенту. - В выключенный телефон воткнуть кабель, телефон должен начать включаться. В это время в окне гипертерминала должна посыпаться читаемая информация. Это и есть дебаг-лог.
- Теперь стоит подождать. В зависимости от проблемы лог может показать причину неисправности как за 1 секунду, так и за пару минут.
Лучше конечно передержать, чем недодержать. Но если информация примет вид дампа памятиКод:купить чтобы получить доступ к скрытому контенту.
* Также существует программа тов. Panua, упрощающая снятие дебага, брать тут
купить чтобы получить доступ к скрытому контенту.
, но предстоит пройти регистрацию.Также есть программа попроще - приложена тут (Testcomm).
Для снятия лога с помощью неё необходимо:
- При первом запуске выбрать скорость и порт (115200, порт любой).
- Выбрать в списке портов необходимый
- Отметить Чекбокс "Log to File", в появившемся диалоге выбрать файл для сохранения.
- Подключить телефон, по завершению дебаг-лога программу закрыть, или разотметить галочку "Log to file"
При наличии UFS
- Запустить UFS-RTP.
- Включить Charge ON, Mon On.
- В выключенный телефон воткнуть кабель, телефон должен начать включаться, а лог появится в окне UFS.
- Как только настал момент "хватит" или пошёл дамп памяти - нажать Mon Off.
- Сохранить лог.
Расшифровка лога.
Смотреть лог лучше всего НЕ notepad'ом, он [CR] без [LF] не отображает.
Хорошо - гляделка FAR, или даже WordPad.
В правильно снятом логе структура будет типична, начиная с загрузки ядра ОС и далее по тексту.
Пример такого лога, с расшифровкой (лог сильно сокращён).
Код:
купить чтобы получить доступ к скрытому контенту.
Краш системы
Очень часто телефоны СЕ моргают, недозагружаются или виснут на заставке. Почти во всех этих случаях в дебаг-логе появляется сообщение об фатальной ошибке, вызвавшей остановку работы телефона.
Выглядит она так:
Код:
купить чтобы получить доступ к скрытому контенту.
Типичные краш-логи
@MMI
Самый распространённый краш-лог возникает при невозможности проинициализировать дисплей. Конечно же чаще всего на w850.
Код:
купить чтобы получить доступ к скрытому контенту.
В краш-логе в таком случае обычно фигурирует процесс @MMI
Если же с дисплеем всё в порядке видно другую фразу -
Код:
купить чтобы получить доступ к скрытому контенту.
Иные интерпретации по процессу @MMI - неполадки с контроллером питания, его пропайка иногда решала проблему
--------------------------------------------------------
@CALENDAR
Краш связан скорее всего с переполнением записей календаря.
Пока досконально не проверено, но похоже лечится только перезаписью GDFS_in_ssw через ТП. Подробнее -
купить чтобы получить доступ к скрытому контенту.
--------------------------------------------------------
Зависание лога на каком-то месте
При этом у телефона сразу после заставки пропадает и подсветка, и изображение, и он тихонечко висит.
Кусок типичного лога такой:
Код:
купить чтобы получить доступ к скрытому контенту.
В данном случае неисправность кроется в ЕДЖ-сопроцессоре EDGAR, d2003, в нём самом или пресловутой стекляшке рядом с ним. Подробнее -
купить чтобы получить доступ к скрытому контенту.
Эта же неисправность приследует и db2012 телефоны типа w810, и лог точно такой же.
---------------------------------------------------
Другие проблемы
Стоит их искать по ключевым словам Failed и Error.
Каждую фразу с ними обдумать, лишнее отсеять.
Ошибками достоверно не являются такие сообщения:
Код:
купить чтобы получить доступ к скрытому контенту.
Всё иное должно насторожить.
------------------------------------
А если лога нет?
Тут важно отсеять причину в кабелях/разьемах. Если телефон видится и шьётся по ком-интерфейсу (4-в-1) - дебаг лог тоже обязан пойти.
По сути дебаг-лог выдаёт на порт прошивка. Прошивку же запускает EROM, который ничего в лог не пишет.
Т.е. если ЕРОМ прибит, или не прошла проверка ГДФС - мы ничего не увидим.
Слава богу в таком случае телефон хотя бы красным светодиодом мигает.
Ещё железные причины возможны. Но что - сказать трудно, скорее всего брак м/сх флеш (рам).
Статистика, как известно, сила, поэтому сбор логов с решениями проблемы будет полезен.
Наверное стоит писать прямо в этой теме, кусок лога - причина - решение.
Вложения
-
231,1 КБ Просмотры: 395
Последнее редактирование: