E50

2010-08-20 22:15
dadv: (Default)
[personal profile] dadv

Смартфон Nokia E50 при загрузке со вставленной "родной" гигабайтной картой памяти microSD стал ругаться: "Ошибка при самотестировании телефона. Обратитесь к постащику." Если вынуть карту, загружается и работает без проблем - более того, если "на ходу" карту вставить, нормально её воспринимает и работает без глюков. Извлек карту и воткнул в кардридер ноутбука - Vista ошибок на карточной FAT не нашла, fsck_msdosfs(8) от FreeBSD8 тоже. dd читает всю карту без проблем, со скоростью более 11MB/s. На FAT свободно больше 600MB.

Непосредственно перед возникновением проблемы выполнял штатное резервное копирование телефона на карту (встроенная фича системного софта телефона), которое успешно выполнилось. Сразу после этого запустил выключение телефона и за пару мгновений до окончательного выключения прозвучала мелодия входящего SMS, после чего телефон отрубился и потом уже с картой не загрузился. После загрузки без карты новая SMS успешно нашлась во "входящих". Мелодия проигрывания SMS записана на карте - я вообще почти всё держу на карте, установленные за много лет приложения, мелодии звонков, библиотеку текстов, аудио и видео. Автостартующие при загрузке приложения тоже не в "памяти телефона" установлены, а на карту.

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

Update: починил. Научные исследования показали, что при загрузке телефона стартует "Режим ожидания", который является обычным пользовательским процессом Symbian и при вставленной карте он просто падал. Ситуация очень похожа на FreeBSD, где ядро инициирует панику при падении /sbin/init по любой причине (например, собранный для core2 мир запускается на p4 и init падает по SIGILL).

У режима ожидания, в свою очередь, есть два режима работы - активный и неактивный. Оказалось, что при настройке на неактивный всё грузится и работает даже при вставленной карте. Активный режим состоит из нескольких "дополнительных модулей" (похожих на плагины к приложениям на PC). Оказалось также, что достаточно отключить модуль "приложения активного режима", оставив остальные включенными, чтобы "Режим ожидания" не падал и в активном режиме.

Модуль "приложения активного режима" позволяет задать до шести приложений, иконки которых рисуются в режиме ожидания на экране и могут быть быстро запущены без долгого путешествия по меню к списку установленных приложений и его листания. Часть настроенных у меня приложений были на карте. Совсем немного времени понадобилось, чтобы методом исключения найти причину - ей оказалось приложение cCam (альтернатива встроенному приложению фотографирования, снимающее в отличие от встроенного беззвучно). Оно изначально было установлено у меня почему-то без иконки - на месте иконки ничего не рисовалось поверх фона. Раньше это не вызывало никаких проблем, да и сейчас само по себе приложение запускается и работает нормально, если запускать из списка установленных. А вот "Режим ожидания" теперь падает, если обратно добавить cCam в "приложения активного режима". Если убрать - всё грузится и работает как прежде, стабильно. Попробую переустановить cCam.

This account has disabled anonymous posting.
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

Profile

dadv: (Default)
Choose your future

July 2024

M T W T F S S
12 34567
891011121314
15161718192021
22232425262728
293031    

Tags

Style Credit

Powered by Dreamwidth Studios