S/ME 45  to S/ME45i
   


О том, как Siemens подвел своих пользователейи, и как пользователи подвели Siemens.

Эх, сколько было крика и шума! Сколько раз упомянутая в заголовке фирма говорила, что телефоны S45i отличаются от обычных S/ME45 аппаратно и переделка невозможна! Больше слушайте. Все возможно, если подойти с головой и прямыми руками.  Ниже описано, как заставить работать прошивки от S45i на телефонах обычной 45ой серии (но, конечно, не на C45). Ваш телефон не умрет и с ним ничего не случится, если вы все будете делать правильно. Даже гарантию вы сможете сохранить, если сделаете копию старой прошивки.  В общем, даешь S45i в массы! ))

Преуведомление для танкистов, ламеров и прочая, прочая: Если вы не знаете, что вы делаете - не делайте этого! Окружающим меньше всего хочется помогать вам чинить телефоны. У окружающих есть куча полезных и не очень дел.  Все нижеописанное не добавит в ваш телефон Java, не сделает звонок полифоническим, а экран - цветным. Просто появится несколько новых функций. А вообще, надо СНАЧАЛА править себе мозги и руки, а ПОТОМ садиться и что-то править в окружающем мире.
Преуведомление для нормальных юзеров: настоятельно рекомендую сделать нижеописанное. Геморроя не так уж и много, а польза более чем очевидна. Кроме емейл-клиента и новой игрушки Race Ace (кстати, она - рулез, лично меня протащило, только ради нее стоит всем этим заниматься  ) в прошивке для S45i присутствует много всяких мелких приятностей. Сейчас все не упомню (пусть подробные перечни кто-нить другой составит), но одна из таких "приятностей" очевидна - не надо по-идиотски нажимать на ОК, снимая телефон с блокировки.
Преуведомление для гуру и продвинутых: люди, побыстрее сделайте и выложите готовые патченые фулфлеши для всех FlashID! Дабы народу было легче и приятней.
Преуведомление для всех: я не несу НИКАКОЙ ответственности за результаты ваших действий, навеянных нижеописанным. Вы делаете все на свой страх и риск, а я могу гарантировать только то, что лично у меня все это работает. ВСЕГДА ДЕЛАЙТЕ БЭКАП!!!!

А теперь к делу. Перво-наперво - смещения, по которым надо править байтики в фулфлеше для доступных на сегодняшний день прошивок:

Смещения в фулфлеше прошивки S45i-03:
выключение первой проверки CRC
298AAE: DA CC
298AAF: CC 00
298AB0: 88 CC
298AB1: FF 00

выключение второй проверки CRC
2DB708: 2D 0D

адаптация для обычных S/ME 45
2CADB4: 76 CC
2CADB5: 50 00
2CADB6: 80 CC
2CADB7: 00 00

включение НетМонитора
2A9124: 2D 0D

----------------------------------------------------------------------------------
Смещения в фулфлеше прошивки S45i-04:
выключение первой проверки CRC
298AE2: DA CC
298AE3: CD 00
298AE4: DC CC
298AE5: 59 00

выключение второй проверки CRC
2DB73A: 2D 0D

адаптация для обычных S/ME 45
2CAE46: 76 CC
2CAE47: 50 00
2CAE48: 80 CC
2CAE49: 00 00

включение НетМонитора
2A9156: 2D 0D

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

Вот. Это было самое главное, над чем я убил не один час своей молодой жизни. 

Теперь краткая инструкция:
1) Для работы нам понадобится:

  •  Прошивка для S45i (нормальный файл WinSwup'а)
  •  EEPROMы от S45i
  •  WinHex или любая программа для редактирование двоичных файлов
  •  SM45Tools 1.2 by MikG
  •  Кабель к компьютеру для внешнего питания

Вместо SM45Tools можете использовать и другие флешеры/мапперы, но эта прога удобнее тем, что в ней есть все необходимое и она работает со всеми типами флеша.
2)  Сохраните фулфлеш своего телефона, чтобы было с чего потом восстанавливаться. Трупы - не есть гуд.

 3) Прошейте телефон прошивкой для S45i. Работать он перестанет - при включении будет гудеть и вырубаться.

4) Запишите EEPROMы S45i.

5) Запишите ваш IMEI в телефон. Можно любым маппером для S/ME45, можно SM45Tools. PhoneID вашего телефона не изменился, так что можете ничего не опасаться.

6) Скачайте фулфлеш из телефона. Скопируйте куда-нить на всякий случай, а второй экземпляр откройте в WinHex и по смещениям указанным выше замените байты, написанные в первом столбике, на байты, написанные во втором. Смотрите, что вы заменяете! В каждой версии прошивки смещения разные, так что не ошибитесь!

7) Залейте исправленный фулфлеш в телефон. Особо нетерпеливые могут перезалить только измененные фрагменты - но тут надо делать больше движений телом, так что не рискуйте.
 Вот и все. Выходите из флешера и включайте телефон. Если он не включается - попробуйте вынуть и снова вставить батарейку. Если он гудит и не включается или пишет на экране "Wrong Software" - значит что-то пошло не так.  Восстанавливайтесь с резервной копии...

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

P.S.  ЕЕПРОМы ищите сами - где я их брал - не помню.

Вот и все, наверное... Надеюсь, мой труд не пропал даром и это кому-нибудь пригодится. 

(с) Copyright Skylord (sky_lord@mail.ru), 2002

 

 

Hosted by uCoz