Программирование сотового телефона Siemens.
Данное руководство - это вольный перевод с дополнениями и комментариями, оригинальный текст которого можно найти
НЕ НЕСУ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ВОЗМОЖНОЕ ПРИЧИНЕНИЕ УЩЕРБА! ДЕЙСТВУЙТЕ НА СВОЙ СОБСТВЕННЫЙ СТРАХ И РИСК!
Другими словами неплохо бы отдавать себе отчет в том, что делаете. По крайней мере у меня был опыт прошивки ROM-устройств: ППЗУ, флешки в motherboard'ах и модемах.
Перед началом.
Речь пойдет о замене прошивки в мобильных телефонах SIEMENS модели S25. Следует иметь в виду, что S25 выпускаются двух ревизий: одни аппараты имеют прошивку версии №№ 05, 10, 12 и 14 , а другие - №№ 40, 42 и 44, причем они невзаимозаменяемые между собой! Например, если прошить 44 версию вместо 05, то при включении на экране появится надпись "Wrong software" и аппарат работать не будет.
Подготовка.
Первым делом следует выяснить версию текущей прошивки. Для этого наберите на клавиатуре *#06# - и увидите IEMI-номер аппарата. При нажатии левой клавиши под дисплеем отобразится версия установленной прошивки:
Затем нужно подключить телефон к компьютеру при помощи кабеля. Смена прошивки через инфракрасный порт невозможна! Новые версии прошивок можно поискать в Internet, в частности
Проверка.
Как правило, в скачанном архиве содержатся следующие файлы:
Обязательно должен присутствовать конфигурационный файл. Но если его не оказалось, то достаточно запустить файл SWUPINST.EXE, указать номер СОМ-порта, к которому подключен телефон и выбрать язык выдачи сообщений в ходе перепрограммирования. К набору языков, имеющихся в прошивке, это не имеет никакого отношения! Файл SWUP.INI также можно отредактировать вручную. Также стоит протестировать соединения телефона с компьютером:
Не стоит начинать прошивку с разряженной батареей. Также следует минимизировать вероятность обесточивания компьютера. Если у вас не бесперебойника, то постарайтесь во время прошивки не включать утюги и электрочайники :-) Наличие/отсутствие в аппарате СИМ-карты роли не играет.
Запускаем!
Можно начинать. Включите телефон, запустите S25_1401.EXE для прошивки 14-ой версии. Программа еще раз проверит соединение с телефоном и загрузит аппарат в сервисном режиме. Выглядит это следующим образом:
После появления надписи "trying to connect...." телефон начнет выключаться. Дождитесь исчезновения клоуна. Тут самое время запустить процесс перепрограммирования. Для этого нужно коротенько нажать на клавишу с изображением красной трубки. Нажатие должно быть именно коротким, непродолжительным, иначе телефон просто включится и всю процедуру придется начинать сначала. Повторять нажатия (с интервалом в полсекунды) нужно до тех пор, пока на экране монитора не появится строчка "......updating the software with 57.6 kBd".
Сколько нажатий нужно будет сделать для запуска прошивки - неизвестно, хотя в большинстве случаев вполне хватает одного. (См. картинку)
После этого программа стирает старый БИОС, а затем начнется передача нового кода - подсветка телефона в это время ритмично моргает... Длительность процесса составляет порядка 500 секунд.
После передачи 100% кода программе необходимо проверить правильность произведенного перепрограммирования. Для этого просто включите телефон и имейте в виду, что на эту операцию отводится не более 15 секунд! (что произойдет потом - я не в курсе, не проверял)
Если снова посмотреть версию прошивки, то она должна измениться.. Особенно приятно то, что в отличие от обновления БИОСа материнских плат, в телефоне не требуется восстанавливать установки по умолчанию :-)
Замечания:
Обычно перепрошивка происходит успешно под Win95/98 (что подтверждается предоставленными картинками) и невозможна из-под WinNT. Однако я не стал рисковать и использовал сессию DOS. Сведений о совместимости с Win2000 нет.
Если что-то не так..
Теперь о грустном. Если после перепрошивки на экране отображается надпись "Wrong software", то скорее всего вы закачали не ту версию прошивки. Заменить старшую версию на младшую программа уже не позволит, поэтому придется стирать БИОС. Точно так же нужно поступить, если по каким-либо причинам обновленная версия прошивки вас не устраивает и есть желание "откатиться" на более раннюю.
Отыскать где-либо 14-ю русифицированную прошивку (1402) мне не удалось, поэтому я остановился на 12 RUS (1202). В предложенной здесь прошивке нет поддержки русского языка (1401).
Напоследок могу добавить, что методика проверена на собственном опыте - телефон благополучно перенес следующие пертурбации: 0502 >>1401 >>0502 >>1202.
Автор: ch0zen сайт
Шнур для соединения телефона с компьютем здесь.
Разработка и оформление Андрея Александровича Борисенко aka ICE.
По всем вопросам просьба писать мне на icenet (at) narod.ru