Siemens Quick EEPROM features - программа под авторством Sky Creative Group, написанная на Visual Basic 5.0. Позволяет нестандартным кабелем (кабелем с питанием) подправлять настройки телефона, включая всякие таинственные нужные штуки)Мой первый собственный телефон был Siemens C60, он легко подключался к компу по кабелю, и эту программу я никогда и не использовал. Но вот спустя N лет решил посмотреть что было раньше Siemens C60 на сименсах с явой, и оказалось, что и на Siemens C55, и на Siemens M50 ничего по кабелю к компу не подключается без этой проги)
Отзеркалю три найденные в инете версии на blackstrip.ru чтоб сохранить их на будущее. Может кто еще захочет разлочить файловую систему старого сименса)
Использование
1) Открыть диспетчер устройств:
- "Свойства системы" (свойства Моего компьютера или по сочетанию клавиш Windows+Pause),
- вкладка Оборудование,
- кнопка Диспетчер устройств,
- в дереве открыть узел "Порты (COM и LPT)"
2) подключаем кабель к USB-порту компьютера, смотрим в диспетчере устройств на каком COM-порту он. Кабель появится в узле "Порты (COM и LPT)"
3) выключаем телефон
4) подсоединяем телефон к кабелю
5) запускаем программу
6) выбираем внизу окна программы в выпадающем списке тот COM-порт, к которому подключен кабель. Первые две выложенные в этой теме версии программы поддерживают только порты COM1-COM4 (тогда в диспетчере устройств в свойствах кабеля можно подправить COM-порт на свободный из диапазона COM1-COM4 и перегрузить комп чтобы Windows запомнил что этот кабель будет на выбранном порту), а третья версия программы - поддерживает все порты COM1-COM16. И вообще авторы, судя по readme.txt (см. низ поста), рекомендуют третью версию, т.к. старые версии патчили телефоны какими-то неправильными данными, а в последней все поправили =)
7) жмем в окне программы кнопку Start, она начинает ждать ответа телефона
8) коротко жмем и тут же отпускаем кнопку включения телефона
(а еще можно, как пишут авторы в readme.txt, до нажатия кнопки Start не подключать телефон к кабелю, а уже после нажатия Start - подключать, тогда даже кнопку питания телефона нажимать не надо будет)
9) если кабель "настоящий" (обычный COM-кабель), то ничего не произойдет, потому что нужен кабель с питанием.
Кабель без питания можно, например, для Siemens M50, дополнить двумя проводами с питанием от блока питания телефона: 1 пин БП соединить с 1 пином разъема дата-кабеля, 3 пин БП соединить с 4 пином разъема дата-кабеля - статья как это сделать: https://xakep.ru/2003/02/19/17681/
10) если кабель USB-шный, с питанием, то телефон при коротком нажатии включения перейдет в Service Mode, программа в него запишет правки в соответствии с выбранными флажками и напишет в своем окошке что все успешно.
Разные версии
Сначала вышла первая версия - называлась M50 Java. Она немного патчила телефон, тем самым открывала доступ с компьютера по кабелю к файловой системе телефонов Siemens M50 и Siemens C55. Работала только через порты COM1-COM4.

Скачать: http://blackstrip.ru/eeprom/m50_java.exe
Потом в программе появились два флажка - это была вторая, расширенная версия программы. Работала тоже только через порты COM1-COM4.

Скачать: http://blackstrip.ru/eeprom/Siemens Aer ... nabler.exe
Потом появилось вообще много флажков, те два флажка дополнились еще разнообразными опциями. А еще теперь она работала через любой порт от COM1 до COM16! Вот она:

Скачать: http://blackstrip.ru/eeprom/Siemens Qui ... atures.exe
Помощь
Для последней версии давалась подробная помощь, в которой описывалось что каждый флажок означает.
Судя по readme, версий было гораздо больше чем три штуки)
Помощь в файле readme.txt: http://blackstrip.ru/eeprom/readme.txt
Вот эта же помощь из readme.txt целиком:
Вспомогательные файлыAt first - some info for non russian speaking people.
1) You must use fullfunctional cabel with external power
supply. I will NOT answer questions like "i use original
siemens cabel, why your prog doesn't work?"
2) This proggy works on ANY firmware version on [probably] all
Siemens phones with ANY flash type.
3) Just run it, turn off the phone, connect to computer, press
"Start" button and press red button on the phone. All will
be done in a second. If program displays "Enabling features" and
does nothing - reinsert the battery and try again.
4) This program will NEVER kill your phone. I give your a 100%
warranty.
ver 3.3
Вот, а теперь по-русски. Четко и кратко, ибо писАть в общем-то
нечего....
Но сначала - преуведомление для ламеров и прочих личностей, которым
лениво читать форумы или хотя бы дочитать до конца эту доку:
Этой программе (как, в общем-то, и всем, которые делают что-то
большее, чем просто заливка картинок...) для работы требуется кабель
на COM-порт с внешним питанием. Родные сименсовские кабели (обычно
на них написано "RS-232" или типа того) НЕ ПОДХОДЯТ! Кабели USB
подходят только те, которые с подзарядкой (например MobileAction)
и использовать их надо также, как используется стакан от Слика
(для ленивых поясняю: отключаете телефон от кабеля, выключаете,
запускаете программу, нажимаете "Start", подключаете телефон, если
не схватилось - таки нажмите красную кнопку, но обычно этого не нужно).
ОТСТАНЬТЕ ОТ МЕНЯ!!!! Ищите инфу самостоятельно! Я НЕ БУДУ отвечать
в мыле на вопросы "почему программа висит на Scanning..." или
подобные. 99% всех глюков - от вашего кабеля! Пробуйте на других
компах, на других кабелях, на других операционках и на других
телефонах. И только если все равно ничего не заработает - пишите.
Но сначала - все-таки поищите инфу в форумах (forum.siemens-club.ru
рулит). Я в любом случае не буду объяснять вам, "как все надо делать
по порядку". Любые проблемы - это ваши проблемы. Я не несу никакой
ответственности за то, что вы наворотите при помощи этой проги. Dixi.
А теперь сама дока. Длинное предисловие из моей жизни, которое было
тут раньше я решил покоццать. На фиг.Кому интересно - пусть
отлавливает старые версии программы и читает.
Суть в следующем: EEPROM (специальная область памяти телефона, где
хранятся всякие настройки и временные данные) Сименсов имеет много
всего интересного внутри. Причем, многое из этого интересного
можно (и даже нужно) пощупать.Реально сия история началась с
возможности включать доступ к внутренному диску телефонов M50/C55
с компа. Изначально это делать запрещено... Но... В общем, стало
можно. За подробностями - опять же, см. старые доки и старые треды
на форумах.
Первоначально в программе только и было, что эта фишка. Потом
со временем она обросла другими благодаря самоотверженным поискам
и исследованиям ЕЕПРОМов, проводимых отличными парнями из СименсКлуба.
Главным образом респекты идут Viper_rus и SINgle. Но и не только
им!
На данный момент ситуация такая: путем закачки исправленных блоков
внутрь ЕЕПРОМа через ServiceMode можно включать следующие фишки:
1) На телефонах M(T)50/C55 - уже упоминавщуюся возможность доступа к их
диску с компа. Обозначается "Enable DES"
2) На телефонах C45/S45/ME45/S45i/M(T)50/C55/S55/SL55/M55 - отключение
проверки "самолета" (неудобная вещь, появляющаяся, если отключить в
телефоне проверку PIN'а при включении). Обозначено
"Disable AeroCheck"
3) На телефоне C45 - исправление Сименсовского бага: невозможности
переназначения единожды назначенных функциональных клавиш.
4) На телефоне C55 - включение возможности включить (мдя,
формулировочка однако...) Developer Menu через номер на SIM-карте.
Изначально эта фича заблокирована на прошивках >=11. Обозначено
"Enable DevMenu activation on Siemens C55"
5) На телефонах С35/M35/S35/C45/S45/ME45/S45i/M(T)50/C55/S55/SL55/M55 -
добавление пункта меню "Band selection" (выбор диапазона) в
Setup-Network-Configuration. Позволяет вручную задавать
диапазон частот GSM, в котором будет работать телефон. Обозначено
"Enable "Band selection" menu".
6) На телефоне S45i, только что переделанном из обычного S/ME45 -
исправление блока 68 (по методике Dormidont'а), чтобы все нормально
работало в БиЛайне и т.п. Используется ТОЛЬКО там. Больше никуда
ставить не надо. Именно поэтому данная галочка изначально снята.
Обозначено "Fix operator settings for S/ME45 -> S45i"
7) На телефоне SL45 или прошитом SL42 - запись блока 5005, включающего
поддержку Явы (т.е. телефон становится SL45i). Используется ТОЛЬКО
там. Больше никуда ставить не надо. Именно поэтому данная галочка
изначально снята.
Пользоваться программой проще простого - ставите нужные "галочки" и
жмете на "Start". Если вы подключили к компьютеру включенный телефон,
то программа попытается это определить и если получится - то все
сделает самостоятельно, а потом перезагрузит мобилу (или просто
выключит - тут раз на раз не попадает). Если вы подключили
выключенный телефон, то подождите появления надписи "Scanning" в
строке статуса, а потом нажмите на кнопку с красной трубкой.
Доступные для включения опции программа определит самостоятельно, так
что "галки" лишний раз можно вообще не трогать. При снятии их всех
записывается оригинальный блок (кроме блока 68 для S45i и блока 5005
для SL45).
Кстати, тех кто в танке предупреждаю: Ява в S/ME45 в любом случае
не появится.))
Несколько нюансов:
1) Повторяю еще раз - нужен нормальный кабель с внешним питанием
от батарейки или ком-порта. Т.н. "родные" не подойдут - проверяйте
свой кабель флешерами.
Как и все прочие служебные проги, эту запускать надо на выключенном
телефоне. Выключаете, подсоединяете (или наборот), следуете
инструкциям на экране- нажимаете "Старт", коротко нажимаете
кнопку с красной трубкой на телефоне.
2) Если программа захочет вот этих файлов:
msvbvm5.dll
MSCOMM32.OCX
COMCTL32.OCX
comdlg32.ocx
- дайте ей их.
Возьмите в инете и положите в системный каталог Windows'а.
Если она выдает какой-нить "Unexpected error" - сделайте тоже
самое, скорее всего у вас их старые версии.
И помните: я НЕ БУДУ присылать их вам по почте или давать на них
ссылки. Потрудитесь набрать имена этих файлов в Яндексе или, что
еще лучше, скачайте с www.siemens-club.ru или www.o45m.ru
программу OCX Register by DiLER, которая все сделает сама.
3) Если программа "зависает" на надписи "Enabling fetures", то это
значит, что блок писАться не хочет. Не ругайтесь на него за это.
Просто перевставьте батарейку (или выключите ServiceMode долгим
удержанием "красной трубки") и попробуйте снова. А иногда бывает,
что прога хоть и "зависает", но блок всеже пишется. В принципе, это
все несущественные моменты, ради которых мне не хочется писать
лишний десяток строчек программы. Не стоят они того. А ежели кому-то
интересна причина таких явлений - мыльте.
4) Эта программа В ЛЮБОМ СЛУЧАЕ не убьет ваш телефон. Либо блок
запишется, и тогда все будет ОК. Либо он не запишется и тогда
все будет по старому. Иных вариантов не дано.
5) Достаточно редкий глюк, но иногда бывает - программа сообщает в
строке статуса об ошибке "Error №15 (WBlockInfoQuery)..." и ничего
не делает. Это из-за того, что в телефоне по какой-либо причине
заблокирован для записи блок 71 ЕЕПРОМа. Хрен его знает, почему такое
происходит... Лечится удалением блока (или всего EELITE'а) и
последующей записью. Но делать это самостоятельно я вам не рекомендую
(особенно на х55) - убьете телефон ненароком, а потом будете в форумах
плакаться. На фиг оно вам надо? Так что, или отнесите телефон
специалисту, или забейте на все это.
6) Программа работает с телефоном на скорости 57600. Ей абсолютно
наплевать на настройки Винды - 57600 и баста. Не надо меня просить,
чтобы она работала на более медленных скоростях - если ваш кабель
не способен обеспечить даже эту - выкиньте его на помойку и достаньте
новый. Я НЕ БУДУ делать чего-то только из-за того, что вас лажовый
кабель и вам жалко несчастные 10 баксов на нормальный...
Краткая история версий данной тулзы:
1.0 - первый релиз. Название "Java enabler"
1.1 - отключена проверка телефона, чтобы работало
на C55
1.2 - убран глюк, при котором программа на
некоторых телефонах зависала во время
"Getting info"
1.3 - сказали, что не работает с COM-портами,
которые не Com1. И действительно!
Поправил...
2.0 - программа переименована и добавлена куча
опций...
2.1 - заменены глючные блоки для M50 и C55,
рекомендуется переделать, кто успел
поюзать предыдущую версию
респекты - Viper_rus
2.2 - добавлено изменение диапазона на х45, х55.
Версию подготовил Viper_rus.
2.3 - добавлено изменение диапазона на M50.
Версию подготовил Viper_rus.
3.0 - выкроил время (на этот раз уже я - Skylord
и добавил всяких фич. Из-за этого прога
переименована в "Siemens Quick EEPROM features".
3.2 - заменены блоки для S55 и добавлена поддержка
M55 (thanks to Viper_Rus)
добавлена возможность заливать 5005 блок для
включения Явы в SL45 (thanks to Werefox)
теперь перед записью делается бэкап в файл .eep,
который потом можно использовать в EEPROMtool
увеличен список COM-портов - можно выбирать от
COM1 до COM16
убран глюк, из-за которого программа иногда
висла, если пинги телефона не проходили с первого
раза
3.21 - исправлен глюк - теперь программа нормально работает
на SL55 (раньше тоже работала, но с одной
изюминкой)
3.3 - по совету DKeN сделал, чтобы все операции
производились и с включенной мобилой
пофиксил пару мелких непринципиальных глючков
Вот и все. Надеюсь, сия вещь окажется полезной обществу.
Ваши мысли принимаются по мылу. Также приветствуется различная
информация по мобильным телефонам и вообще все, что вам не жалко
отдать на стимулирование дальнейшего копания в телефонах.
Успехов!
(c) Copyright Skylord, 2002, 2003.
sky_lord@mail.ru
Если у вас в Windows XP нет каких-либо из требуемых программе файлов, и программа не запускается, ругаясь на их нехватку, то скачайте их вот тут:
http://blackstrip.ru/eeprom/msvbvm50.dll - runtime-библиотека виртуальной машины VB 5.0, она запускает код изнутри exe-файла программы.
http://blackstrip.ru/eeprom/COMCTL32.OCX - ActiveX-модуль
http://blackstrip.ru/eeprom/MSCOMCTL.OCX - ActiveX-модуль
ActiveX-модули это не просто DLL, их надо не только положить в C:\windows\system32, но и зарегистрировать в Windows. Для этого используется программа C:\windows\system32\regsvr32.exe - в командной строке, в случае регистрации OCX файла, ей надо просто указать этот файл.
Например, C:\windows\system32\COMCTL32.OCX чтобы зарегистрировать, жмем Windows+R и вводим:
Код: Выделить всё
C:\windows\system32\regsvr32.exe C:\windows\system32\COMCTL32.OCXКод: Выделить всё
regsvr32.exe C:\windows\system32\COMCTL32.OCX