|
(Оригинал этой странички находится на http://www.xlr8.us/hofo/.
Перевод на русский язык и размещение данной информации с разрешения автора 'xlr8' .)
При цитировании ссылка на эту страницу строго обязательна!!!
Disclaimer:
- Вы используете это руководство на свой страх и риск
- Автор не несет никакой ответственности за повреждения, причиненные Вашему телефону, даже при условии правильного использования приведенной информации.
- Сохраняя эту страницу, открывая и читая информацию ниже, Вы соглашаетесь на эти условия.
- Если вы хотите задать вопрос, то контактируйте с автором через PM на http://www.howardforums.com/ - ник автора 'xlr8'.
Что вам понадобится:
- телефон Motorola серии Vx000 (V300, V400, V500, V600 и т.д.);
- кабель для подключения телефона в разъем USB;
- программа "P2K Manager" для загрузки и выгрузки файлов с телефона;
- "XVI32" - простой, но мощный шестнадцатеричный редактор;
- список возможных "улучшений", которые вы можете произвести со своим телефоном.
Где все это взять:
Дополнительные ресурсы:
Установка:
- Для начала установите Mobile Phone Tools. Ее можно взять с того диска, который идет в комплекте с телефоном, или скачать на http://motclub.com. Для настройки вашего телефона эта программа непосредственно не нужна, однако с ней в комплекте идет USB драйвер. Мне кажется, p2kman содержит все необходимые драйвера, но я сначала ставил Mobile Phone Tools, поэтому я до конца не уверен, нужен ли этот шаг, или нет. Все-таки, попробуйте Mobile Phone Tools, она вам понравится.
- Для проверки правильности установки USB драйверов, присоедините телефон кабелем к компьютеру, зайдите в папку "Панель управления" -> "Настройка модема" и выберите закладки "Модемы". В появившемся списке должна появиться одна или несколько копий "Motorola USB Driver". При выборе закладки "Диагностика" для какой-то из копий драйвера "Опрос модема" должен выбрать соответствующую информацию. Необходимо запомнить номер порта COM, на котором установлена соответствующая копия драйвера.
- [Screen Shot]
- Следующим шагом устанавливаем p2kman. Вся установка заключается в разархивировании архива и запуске p2kman.exe. Перед запуском необходимо, чтобы телефон был подключен к компьютеру кабелем. При первом запуске p2kman он автоматически должен установить следующие устройства:
- в разделе USB Device: Accessories Interface
- в разделе USB Device: Communication Class - Communication Interface
- в разделе USB Device: Communication Class - Data Interface
- в разделе USB Device: Data Logging DSP Interface
- в разделе USB Device: Data Logging MCU Interface
- в разделе USB Device: Test Command Interface
- в разделе Звуковые, видео и игровые контроллеры: USB Audio Device
- Если Windows не может автоматически установить драйвера (довольно частая ситуация) вам следует указать директорию, в которую вы разархивировали p2kman. В ней должна быть поддиректория DRV, вот в ней-то и лежат все необходимые драйвера. Файл называется p2k.sys.
- [Screen Shot]
- Если у вас появляется окно "Установка нового оборудования завершена" несколько раз, это хорошо.
- [Screen Shot]
- Для проверки правильности установки, убедитесь, что все вышеуказанные устройства определены в "диспетчере устройств" Windows. Для этого выберите "Мой компьютер" -> "Свойства" -> "Устройства" -> "Менеджер устройств".
- [Screen Shot]
- Когда p2kman выведет сообщение "Connected" и вы сможете, нажав соответствующую кнопку прочитать список файлов с телефона, значит все установлено правильно. Возможно, понадобится перезапустить p2kman.
- [Screen Shot]
- Последним этапом устанавливаем XVI32. Установка также заключается в простом разархивировании и запуске XVI32.exe (в данном случае никакая установка драйверов не требуется).
Использование p2kman для загрузки и выгрузки файлов
Загрузка необходимых файлов:
- Присоедините телефон кабелем к компьютеру, запустите p2kman и дождитесь, пока он скажет "Connected", после этого прочитайте список файлов кнопкой "List Files".
- Для начала выгрузим с телефона несколько SEEM файлов, которые нам понадобятся.
- В нижней части окна p2kman есть раздел SEEM. Там есть несколько текстовых окошек и две кнопки "Download seem" (выгрузить seem) и "Upload seem" (загрузить seem).
- Нам нужны следующие файлы:
- 004a_0001.seem
- 0032_0001.seem
- 0061_0001.seem
- 0062_0001.seem
- 0126_0001.seem
- 01a8_0001.seem
- Для выгрузки соответствующего seem файла впишите первое четырехзначное число в окошко "From", a второе четырехзначное число в окошко "to".
- После этого нажмите кнопку "Download seem" (выгрузить seem).
- [Screen Shot]
- На экране появится диалоговое окно "Save as" (Сохранить как...), выберите нужную директорию. В поле "Имя" СЛЕДУЕТ ОСТАВИТЬ комбинацию "хххх_yyyy.seem", в противном случае seem файл выгружен не будет.
- [Screen Shot]
- Повторите данную процедуру для всех указанных выше seem файлов.
- Нам также понадобятся несколько других файлов из телефона.
- Найдите файлы "/a/mobile/system/mma_dcp" и "/a/mobile/system/mma_ucp".
- Отметьте их курсором и нажмите кнопку "Phone>>>PC". Теперь выберите директорию, куда следует сохранить файлы.
- [Screen Shot]
- Нам также понадобится файл "/a/gain_table.bin".
- Выгрузите его соответствующим образом.
- Рекомендуется сделать резервные копии выгруженных файлов, для того, чтобы можно было в любой момент вернуться к начальным установкам.
Загрузка файлов в телефон
- Присоедините телефон кабелем к компьютеру, запустите p2kman и дождитесь, пока он скажет "Connected", после этого прочитайте список файлов кнопкой "List Files".
- Для загрузки seem файла в телефон следует записать его номер в соответствующие поля "Seem" и "rec".
- Например, для seem файла 0032_0001.seem в поле "Seem" следует ввести "0032", а в поле "rec" - "0001".
- Нажмите кнопку "Upload seem" (Загрузить seem), в появившемся окне выберите директорию, где лежит этот seem файл и нажмите ОК.
- Если все прошло успешно, в правом окне появится надпись "uploading seem N 0032record N 0001 ok", это самое "ok" и означает, что seem файл выгружен успешно.
- [Screen Shot]
- Процесс загрузки обычного файла в телефон очень похож на описанный выше.
- В поле "Uploading path" следует указать путь, куда следует загружать файл.
- Например, файл mma_dcp следует выгружать в директорию "/a/mobile/system/"? именно это и надо написать в поле "Uploading path".
- После этого нажмите кнопку "PC>>>Phone" и найдите нужный файл. Нажмите "ok".
- Надпись "File upload... /a/mobile/system/mma_dcp ok" означает, что все загружено успешно.
- Еще раз обращаю внимание, что файлы mma_dcp и mma_ucp загружаются по адресу "/a/mobile/system/", а файл gain_table.bin - по адресу "/a/".
- [Screen Shot]
- После этого перезагрузите телефон кнопкой "Reboot" и проверьте правильность внесенных изменений.
Шестнадцатеричное редактирование редактором XVI32
Обзор
- Для начала давайте ознакомимся с возможностями XVI32.
- Запустите программу и откройте файл 0032_0001.seem.
- В основном экране можно увидеть две колонки. Левая - это шестнадцатеричное представление файла. Правое - текстовое или ASCII.
- Затененная колонка является неактивной, т.е. все изменения будут вноситься в подсвеченную колонку.
- В нижней части экрана в статусной строке отображается значение "Adr. HEX" (при работе в колонке с шестнадцатеричным представлением файла). Это значение характеризует положение места, которое в данный момент редактируется, другими словами - смещение. На приведенном ниже скрин-шоте я работаю с 35 смещением.
- [Screen Shot]
- Последнее замечание: при работе с seem файлами, каждое смещение имеет восемь регистров, каждый из которых может контролировать отдельную характеристику телефона. Для изменения соответствующей характеристики следует изменить соответствующий регистр . XVI32 имеет замечательный инструмент "Bit Manipulation" (Работа с регистрами). Выберите его. Видно, что, например, для смещения №35 регистры 7, 6, 5 и 3 имеют значение "1", а регистры 4, 2, 1 и 0 - значение "0". При редактировании seem файла, следует изменить соответствующий регистр нужного смещения. Это удобно делать инструментом "Bit Manipulation" и изменять только нужный регистр. Помните, что "1" означает активированный регистр, а "0" - деактивированный.
- [Screen Shot]
Регулировка громкости
- Откройте файл "gain_table.bin" редактором XVI32.
- Регулировка громкости ушного динамика осуществляется в смещении "0D", в шестнадцатеричном редакторе будет отображаться только "D". Этот параметр может регулироваться от значения "00" (бесшумный режим) до значения "08" (максимально возможная громкость).
- [Screen Shot]
- Сохраните файл и загрузите его в телефон.
- Список всех известных нам возможностей регулировки файла "gain_table.bin" имеется по адресу http://xlr8.us/hofo/map.txt.
Активация и отключение функций путем регулировки seem файлов
- Откройте файл 0032_0001.seem редактором XVI32.
- Предположим нужно активировать функцию подтверждения доставки SMS.
- В списке по адресу http://xlr8.us/hofo/map.txt сказано, что активация этой функции осуществляется присвоением регистру №1 смещения 3D значения "1", а отключение - значения "0".Перейдите к смещению 3D и выберите инструмент "Bit Manipulation".
- Регистр неактивен, это значит он имеет значение "0".
- [Screen Shot]
- Активируйте его (задайте значение "1"). Выберите "Set" (Установить) и увидите, что смещение 3D изменится.
- [Screen Shot]
- Остальные регистры смещения не следует менять.
- Сохраните seem файл, загрузите его в телефон и перезагрузите телефон.
- ПРИМЕЧАНИЕ: При активации функций "Инженерное меню", "AIM", "IM", "Mobile QQ" и "Видео", возможно, потребуется отредактировать файл меню. Данная процедура описана ниже в разделе "Активация пунктов меню для специальных функций".
- Список всех известных нам возможностей регулировки seem файлов имеется по адресу http://xlr8.us/hofo/map.txt.
Специальные функции
Настройка текста внешнего дисплея
- Для начала надо активировать данную функцию присвоив смещению 27 seem файла 004a_0001.seem значение "01".
- Откройте seem файл 0061_0001.seem.
- В окне, где отображается текстовое содержимое файла можно увидеть текст, который отображается на внешнем дисплее.
- В моем случае отображается "Cingular". Изменения в текстовом окне можно получить, изменив значения в окне шестнадцатеричного представления файла.
- [Screen Shot]
- Хочу отметить, что для обозначения конца текста, который будет отображаться на внешнем дисплее, необходимо дважды поставить шестнадцатеричное значение "00"ю Остаток файла должен быть заполнен значениями "FF".
- Аналогичные изменения следует внести в файл 0062_0001.seem. Это резервная копия файла, хранящаяся в телефоне.
- Загрузите измененные seem файлы (004a_0001.seem, 0061_0001.seem и 0062_0001.seem) в телефон и перезагрузите для того, чтобы изменения вступили в силу.
Индикация даты или значка 'GPRS' под строкой с названием оператора:
- Текст, который отображается на экране при работе в сети с поддержкой GPRS (иконка с изображением трех квадратиков рядом с индикатором уровня сигнала) хранится в seem файле 01a8_0001.
- Этот текст может сильно мешать, поскольку он замещает дату на экране, а многим это не нравится. Но это легко исправить.
- Если нужно, чтобы на экране все время отображалась дата, загрузите этот файл: http://xlr8.us/hofo/01a8_0001_datealways.zip.
- Если нужно, чтобы вообще ничего не отображалось, загрузите этот файл: http://xlr8.us/hofo/01a8_0001_nothing.zip.
- Если хочется разместить свой собственный текст, загрузите этот файл и отредактируйте, как сказано ниже: http://xlr8.us/hofo/01a8_0001_custom.zip
- Откройте это файл в редакторе XVI32 и можно увидеть, что я туда вставил текст "XLR8" (а как иначе). Теперь можно ввести свой собственный текст в окне с текстовым представлением файла.
- Учтите, что между буквами должно обязательно стоять шестнадцатеричное "00".
- Также учтите, что в конце текста должно дважды стоять шестнадцатеричное "00". А остальное содержимое файла должно быть заполнено шестнадцатеричным "FF".
- Сохраните файл, загрузите в телефон, перезагрузите телефон и наслаждайтесь!
- Можно также заставить надпись 'GPRS Active' (ЖПРС активен) отображаться только когда идет web-сессия. Можно отключить эту функцию и отобразить то, что хранится в seem файле 01a8_0001.
- Для этого надо в seem файле 0032_0001 изменить смещение 60, в регистре 0 значение "0" означает, что надпись 'GPRS Active' и иконка активного ЖПРС сеанса (квадратик с исходящими солнечными лучами) отключены.
- Сохраните файл, загрузите в телефон, перезагрузите телефон и наслаждайтесь!
Установка анимации при включении и выключении телефона
- Для начала надо отключить анимацию Motorola OEM Startup/Shutdown.
- Лого при включении регулируется регистром №3 смещения 1D файла 0032_0001.seem.
- Лого при выключении регулируется регистром №0 смещения 31 файла 0032_0001.seem.
- Теперь надо активировать функцию установки лого.
- Лого при включении регулируется смещением 23 файла 004a_0001.seem. Установите значение "01" для включения данной функции.
- Лого при выключении регулируется регистром №0 смещения 46 файла 0032_0001.seem.
- Когда эти функции активированы, телефон в нужный момент ищет в seem файлах 0206_0001, 0207_0001, 0208_0001 и 0209_0001 имя анимированного gif файла для отображения на экране. В seem файлах 0206 и 0208 хранится имя лого для включения, в 0207 и 0209 - для выключения.
- При возникновении проблем проверьте значения этих seem файлов, обычно они имеют вид "/a/custwakeup.gif" и "/a/custgoodbye.gif".
- Сделайте два файла с соответствующими именами размером 176х220 пикселей и загрузите их в телефон с соответствующими именами. Я не знаю точного максимально возможного значения размера файлов, но рекомендую не делать их очень длинными и большими.
Активация пунктов меню для специальных функций
- Даже если активирована какая-то из функций телефона, доступ к ней может отсутствовать, т.к. данная функция отсутствует в меню. Список заранее активированных пунктов меню зависит от флекса.
- Отображение пунктов главного меню регулируется в файлах mma_dcp и mma_ucp.
- Откройте файл mma_dcp редактором XVI32. Измените ширину окна шестнадцатеричного представления таким образом, чтобы в первой строке умещались смещения от 00 до 15. При этом в окне с текстовым представлением файла отобразится текст, более-менее удобный для чтения.
- [Screen Shot]
- В окне с текстовым представлением файла можно увидеть нечто похожее на слова. Это и есть текущая структура главного меню.
- К сожалению, простым добавлением строки проблема не решается. Т.е. общее число строк главного меню ограничено девятью. Поэтому, для доступа к новым функциям ими нужно заменить какие-то из имеющихся.
- Особенно на операторских флексах регулировка главного меню может не работать. Поэтому не советую менять ее.
- Название каждого пункта меню начинается с символа "А" или "@".
- Итак, для изменения пункта меню следует найти пункт, который не нужен, и заменить его название на новое.
- Каждое название зашифровано, но в большинстве случаев интуитивно понятно.
- В примере ниже я буду менять пункт "Приложения SIM" в подменю "Офисные средства" на пункт "AIM".
- Найдите строку "SIMMApp".
- [Screen Shot]
- Замените ее на "AIM", а остаток заполните значением "00" в шестнадцатеричном окне.
- Точнее его надо заменить на "AAIM" (см. пункт описания выше).
- [Screen Shot]
- Сохраните файл. Внесите аналогичные изменения в файл mma_dcp и загрузите их оба в телефон с путем "/a/mobile/system/". После этого перезагрузите телефон.
- Описание пунктов меню можно найти по адресу http://xlr8.us/hofo/map.txt.
Настройка цветовых схем
- Ниже приводится описание того, как в меню "Параметры -> Личное -> Цветовая палитра" добавить свою цветовую схему.
- Данная функция включается регистром 6 смещения 53 файла 0032_001.seem.
- Созданная цветовая схема храниться в файле "/a/mobile/system/spcolor.sch". В зависимости от флекса данный файл уже может присутствовать. Если его нет, его можно загрузить по адресу http://xlr8.us/hofo/spcolor.zip.
- Если данную функцию активировать в seem файле и загрузить этот файл в "/a/mobile/system/", то в меню появится новая цветовая схема с именем "Sleek". Это имя я дал ей сам, но его можно потом изменить.
- Редактирование данного файла также производится шестнадцатеричным редактором. Описание цветов в данном файле аналогично таковому при работе с HTML. Например, FFFFFF означает белый цвет, а 000000 - черный. Для определения кода цвета можно использовать утилиту http://www.creativepro.com/eservices/rgb_to_hex.
- Цвета также описаны в файле http://xlr8.us/hofo/map.txt. Цвет описывается шестью регистрами шестнадцатеричного представления, т.е. тремя смещениями. в файле map.txt указано начало описания конкретного цвета.
- Для примера давайте изменим "upper color bottom bar" (цвет нижней строки с подписями кнопок). Описание цвета начинается с смещения 78. Соответственно полное описание цвета задается смещениями 78, 79 и 7А.
- В моем файле данный цвет имеет код F6C6D7, т.е. имеет розоватый оттенок.
- [Screen Shot]
- Давайте изменим его на FF1432 (приятный ярко красный оттенок). Надеюсь, еще не забыли, что код цвета можно посмотреть указанной выше утилитой. Для этого в смещение 78 вписываем "FF", в 79 - "14", в 7А - 32.
- [Screen Shot]
- Имя моей цветовой схемы - "Sleek". Если хочется его поменять, откройте файл в XVI32 и посмотрите на выделенное место:
- [Screen Shot]
- Все что нужно, это изменить его на что пожелается. Учтите, что между каждыми буквами должно стоять "00". Не делайте также слишком длинного имени, оно может не поместиться. Я изменил имя на "XVI32".
- [Screen Shot]
- Сохраните файл и загрузите его в телефон.
- Описание всех возможных пунктов настройки приведено в http://xlr8.us/hofo/map.txt.
Возможные проблемы:
- Я загрузил отредактированный файл gain_table.bin в телефон, но не вижу изменений.
- А вы меняли то смещение, какое надо?
- Новое значение смещения лежит в диапазоне от "00" до "08"?
- Вы сохранили файл перед загрузкой в телефон?
- При загрузке программой p2kman путь загрузки установлен "/a/"?
- Для выгрузки использовалась кнопка "PC >>> Phone"? (Не используйте кнопку "Upload seem").
- После всех операций телефон был перезагружен?
- Я загрузил отредактированный seem файл в телефон, но не вижу изменений.
- А вы меняли тот регистр соответствующего смещения?
- Вы сохранили файл перед загрузкой в телефон?
- При загрузке программой p2kman был указан правильный номер "Seem" и "rec"?
- Для выгрузки использовалась кнопка "Upload seem"? (Не используйте кнопку "PC >>> Phone").
- После всех операций телефон был перезагружен?
- При изменении функций "Инженерное меню", "AIM", "IM", "Mobile QQ", "Видео", "Bluetooth", "Меню быстрого доступа" вы не забыли внести изменения в файлы mma_dcp и mma_ucp?
Приложение 1 - Атрибуты файлов в редакторе P2Kman:
- Атрибут файла задается последней цифрой в колонке атрибутов в окне программы P2Kman.
- 0 = атрибут не задан
- 1 = файл только для чтения (заблокирован, не может быть удален из меню телефона)
- 2 = скрытый файл (не отображается в меню телефона)
- 4 = системный файл (не удаляется при общем сбросе)
- Атрибуты можно комбинировать, для этого надо сложить соответствующие значения. Например, для придания файлу атрибута только для чтения и атрибута скрытого файла одновременно, ему следует присвоить значение 3 (т.к. 1 + 2 = 3).
Приложение 2 - Иконки состояния GPRS:
- В руководстве gо Motorola Vxxx приводятся скудные сведения о значении иконок состояния GPRS.
- Иконка №1 - "Три Пустых Прямоугольника" означает, что функция GPRS доступна в пределах данной базовой станции, но телефон "не подключен". Данную иконку можно увидеть, только в том случае, если в инженерном меню в пункте "Автоподключение GPRS" ("Gp Auto Attach") установлено значение "Выкл." ("Off").
- [Screen Shot]
- Иконка №2 - "Пустой Прямоугольник с Закрашенными Пятиугольниками Сверху и Снизу " означает, что функция GPRS доступна в пределах данной базовой станции, и вы подписаны на данную услугу. Если в seem файле 01a8_0001 содержится какое-то текстовое значение, то при появлении данной иконки оно будет высвечиваться вместо даты во второй строке под названием оператора.
- [Screen Shot]
- Иконка №3 - "Маленький Прямоугольник в Большом Прямоугольнике и Стрелки" означает, что сеанс обмена данными по каналам GPRS активен (т.е. сессия обмена активна и телефон в это время передает или принимает какие-то данные). В зависимости от флекса, данная иконка может не отображаться. Эту иконку можно отключить отредактировав seem файл 0032, в данном случае при передаче данных будет отображаться только иконка №2. Если данная иконка активна, то вторая строка текста, под названием оператора, будет заменена надписью "GPRS Активен" ("GPRS Active").
- [Screen Shot]
Приложение 3 - что делать, если вы "угробили" телефон:
- Предположим, что в процессе редактирования seem файлов вы допустили ошибку, теперь телефон включается, но не работает и не дает откатить (вернуть исходные) seem файлы программой P2Kman.
- Глубоко вздохните ;). Это лечится! Вам, все-то, надо перепрошить флекс и флэш на телефоне.
- Monster-Pack, включающий все что надо, можно скачать здесь:AcidJazz Motorola. Убедитесь, что вы скачали Monster-Pack, который не заблокирует телефон на использование только в пределах сети одного оператора.
- Включите телефон в режиме принудительной перепрошивки. Для этого удерживайте кнопки "*" и "#" и включите телефон.
- Начиная с данного момента следуйте инструкциям по перепрошивке с mob453.com.
- ПРИМЕЧАНИЕ: Подключенный телефон в режиме принудительной перепрошивки определяется компьютером как устройство "S Flash Neptune". Так и должно быть! При необходимости установки драйверов укажите файл p2k.sys из комплекта P2Kman.
Приложение 4 - Коды MCC-MNC:
- 310-410: Cingular Wireless (основная сеть)
- 310-170: Cingular Wireless (сеть CA/NV, совместно с T-Mobile)
- 310-150: Cingular Wireless (сеть DCS, Coastal GA/SC/NC)
- 310-380: AT&T Wireless (основная сеть)
- 310-260: T-Mobile
- 310-500: PSC Wireless
- 310-490: SunCom
- 334-020: Telcel GSM (Мексика)
Приложение 5 - Разблокировка Web-Сессий:
- В некоторых флексах настройки web сессий в меню "Интернет" > "Web-сессии" заблокированы и не могут быть удалены стандартными средствами.
- Ниже приведены инструкции по их разблокировке, чтобы можно было их отредактировать или удалить.
- При помощи программы P2Kman, скачайте файл "/a/WebSession".
- Откройте его в шестнадцатеричном редакторе, например, XVI32.
- Вы увидите всю информацию по все профилям из меню "Интернет" > "Web-сессии"
- Для разблокировки web-сессии, найдите ее название в текстовой части окна редактора.
- Внимательно посмотрите на три смещения в шестнадцатеричной части окна редактора, которые идут перед первой буквой названия.
- Там должно стоять "03 05 00".
- Измените на "03 04 00".
- Загрузите полученный файл "WebSession" по адресу "/a/" в телефон.
- Установите для него атрибут "4".
- Перегрузите телефон. Теперь можно отредактировать или удалить этот профиль!
|