О том, как 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 |