Q: Как и чем прошивать V3i?
A: Для прошивки телефона нам понадобится следующее:
1. Компьютер с установленными P2K драйверами (ОС в моем примере Windows XP Pro English w/ SP2);
2. Mini-USB кабель (который идет в комплекте с телефоном);
3. Сам телефон с полностью заряженной батареей;
4. Программа RSD Lite (в моем примере это версия 2.5);
5. Файл прошивки (в зависимости от того, что вам нужно, это может быть монстерпак, рефлаш, лангпак и т.д.).
Перед прошивкой убедитесь, что:
- аккумулятор телефона полностью заряжен;
- на компьютере правильно установлены драйвера, и P2K программы видят телефон;
- в настройках Menu > Settings > Connectivity > USB Settings > Default Connection выставлено Data/Fax Connection;
- вы выбрали файл прошивки именно для вашего телефона/платформы.
У RAZR V3i платформы R479 (обычная DAP версия) и R47A (iTunes версия) - платформы несовместимы, использовать прошивки (это касается только монстерпаков и рефлашей), предназначенные именно для вашей платформы.
Не экспериментируйте с прошивками для других платформ, так как это приведет к плачевным последствиям.
Для начала устанавливаем программу RSD Lite на ваш компьютер. Здесь все предельно просто, останавливаться на этом подробно не будем.
Запускаем программу RSD Lite. Подключаем телефон к компьютеру. Программа должна увидеть телефон, после чего на экране отобразится информация о Вашем телефоне.
Далее выбираем файл прошивки. В моем случае это монстерпак для RAZR V3i.
Теперь жмем кнопку "Start". Начинается процесс прошивки. Программа сама переведет телефон в нужный режим, очистит нужную область памяти и начнет прошивку. По окончание процесса, программа перегрузит телефон и напишет PASS, после чего можно закрыть программу и отключить телефон.
Вот собственно и все.
Примечание: если телефон не переводится во flash mode программным путем, это можно сделать вручную. Для этого жмем клавиши "*" и "#" и, удерживая их, нажимаем кнопку "POWER". Телефон входит во flash mode, теперь подключаем его к компьютеру и запускаем RSD Lite. Дальше по инструкции.
Q: Для чего нужна прошивка?
A: В новых версиях ПО могут присутствовать дополнительные функции и/или поправлены существующие баги и недоработки.
Q: Какие бывают прошивки?
A: Программное обеспечение телефона состоит из нескольких компонентов, RAM Downloader'а и так называемых кодовых групп (CG - codegroups). Вот некоторые из них:
CG1: Flash (ПО);
CG2: Flex (файловая система);
CG3: DSP;
CG4: Language Pack (языковой пакет);
CG7: Signature (подпись);
CG15: DRM (графика);
CG18: Signature (подпись).
Исходя их этого, прошивки представляют собой компоновки определенных CG.
Монстерпак: содержит RAM Downloader и CG 1-4, 7, 15, 18.
Рефлаш: содержит RAM D-r и CG 1, 3, 4, 7, 15, 18.
MLP рефлаш (рефлаш без языкового пакета: RAM D-r и CG 1, 3, 7, 15, 18.
MLP noDRM рефлаш (рефлаш без языкового пакета и DRM графики): RAM D-r и CG 1, 3, 18.
Флекслаш (флекс): RAM D-r и CG 2.
LP (языковой пакет): RAM D-r и CG 4.
Прошивки бывают в форматах .HS, .SHX и .SBF.
Q: Стоит ли прошивать мой телефон? Если да, то какую версию прошивки выбрать?
A: Это решать вам. Если вас не устраивает что-либо в текущей версии прошивки, и вы знаете, что в последующей версии это поправлено, то можно прошиться. Рекомендуется также почитать отзывы пользователей о той или иной версии прошивки. Следует помнить, что замена ПО приведет к утере гарантии.
Q: Какая разница между платформами R479 и R47A?
A: R479 – прошивки для обычной (DAP) версии V3i, R47A – для iTunes версии. Платформы несовместимы, то есть нельзя заливать прошивку R479… на телефон с платформой R47A и наоборот. Это касается только ПО (SW/flash/reflash). Флексы (само собой для V3i), языковые пакеты (LP) и ДРМ (DRM) можно ставить на любую платформу, то есть DRM, основанный на платформе R479 можно ставить на телефон с платформой R47A.
Вниимание! Откат с некоторых версий ПО на данный момент невозможен. Примеры R4441D...02.03R/05R, R479...B5.75R, R47A...D9.75R.
Q: Как ввести телефон во флэшмод?
A: При выключенном телефоне нажимаем клавиши “*” и “#”, затем, удерживая эти клавиши, жмем “PWR”. Телефон войдет во флэшмод и на экране появится версия BL и текущая версия прошивки.
Q: Можно ли сделать полный бекап телефона или бекап PDS?
A: Бекап (без PDS) можно сделать при помощи V3i backup utility by scotty2 или Flash Backup 3.
Q: Как включить или отключить определенные функции в телефоне
A: Для этого требуется редактирование seem’ов (конфигурационных файлов) с их последующей заливкой обратно в телефон.
Нам понадобятся hex-редактор xvi32 и любая п2к программа для сливки/заливки симов (в моем примере это P2K Manager).
Прежде чем пытаться править какие-либо симы вручную, убедитесь, что у вас есть резервная копия симов именно с вашего телефона.
Итак начнем.
1. Подсоединяем телефон к ПК и открываем P2K Manager. После считывания информации с телефона, вы видите раздел "SEEM", в нем поле "From" (выставлено 0000), поле "to" (выстаавлено 0300) и кнопу "Download seem". Жмем эту кнопу, указываем путь, где вы желаете сохранить свои симы, затем ОК. Процесс займет минуту-две. Теперь у вас есть бекап ваших симов.
2. Качаем программу xvi32. Идем на http://xlr8.us/hofo/map.txt - это карта самых популярных симов для моддинга определенных свойств телефона. Находим и определяем те функции, которые вы хотите активировать или убрать. Например, вы хотите выставить юникод в смс, чтобы нормально отправлять и принимать смс на русском (кириллице). Согласно карте, это
"offset 3F - bit 4: SMS Unicode (1 on, 0 off)". Это означает, что в симе 0032_0001.seem вам нужно поставить галочку напротив бита 4 в офсете 3F.
3. Берем нужный сим из папки, в которую вы сделали бекап симов. В данном случае, это сим 0032_0001.seem. Открываем его в xvi32, Menu > Address > Goto. В появившемся окошке указываем нужный нам офсет, то есть 3F (hexadecimal). Жмем ОК. Вы попали в нужный офсет. Теперь Menu > Tools > Bit Manipulation. Появится окошко "Bit Manipulation", в котором восемь битов (цифра (от 0 до 7) и возле нее боксик. в некоторых боксиках выставлены галочки, в некоторых - нет). Нам нужен бит 4. Выставляем галочку в боксике возле цифры 4 (это и есть бит 4). Если галочка уже там есть, значит юникод уже выставлен и все работает. Жмем Set. Сохраняем изменения в файле.
4. Загружаем правленный сим в телефон при помощи п2к мана (убедитесь, что у вас есть бекап симов!). В данном случае это сим 0032_0001.seem. Значит seem = 0032, rec = 0001. В разделе "SEEM", поле "Seem" указываем 0032, в поле "rec" указываем 0001. Жмем кнопу "Upload seem". После этого перегружаем телефон, и изменения вступают в силу.
Само собой, есть более простые способы (готовые программы, к-рые позволяют править те или иные свойства, не скачивая симы из самого телефона), но лучше знать сложный способ.
Более того, использование Р2К программ может привести к определенным глюкам (например отсутствие некоторых пунктов в меню телефона и т.д.). Поэтому делайте бекапы редактируемых симов.
Q: У меня проблемы с смс на русском. Что делать?
A: Чтобы это исправить, нужно включить unicode в смс. Читаем выше, чтобы понять, как это сделать.
Q: Меня не устраивает громкость динамика/спикерфона/чего-то еще. Как это можно исправить?
A: Для этого нужно отредактировать файл gain_table.bin, который находится на диске /a/ вашего телефона. Вносим нужные изменения (процедура схожа с правкой симов, только работаем не с отдельными битами, а прописываем значения в нужных офсетах), потом заливаем правленый файл обратно в телефон. Следует учесть, что повышение громкости динамика V3i даже на единицу выдает хрипы.
Q: Как повысить громкость mp3 при прослушивании музыки через проводную стереогарнитуру?
A: Редактируем файл gain_table.bin. За громкость mp3 в проводной стереогарнитуре отвечает офсет 1BD, а рекомендуемое значение 03 (или 04).
Q: Как удалять стандартные мелодии и картинки из телефона?
A: Для удаления стандартных мелодий и картинок нужно воспользоваться программой P2K Tools. Стандартные мелодии находятся в папке /с/mobile/audio/, а картинки в папке /с/mobile/picture/. Перед удалением мелодий нужно нажать кнопку “All Silent”. В противном случае, могут пойти глюки с телефонной книгой и списком мелодий. По завершении процесса удаления мелодий, нажмите “Fix Melody DB” и перезагрузите телефон.
Q: Как записывать мелодии и картинки в телефон?
A: Самый простой способ – это прямая заливка контента на карту памяти. Можно также воспользоваться программой Mobile Phone Tools (Motorola Phone Tools) или Motofan Media by Random. Еще один способ - это заливать контент по Bluetooth. Также подойдут и P2K программы, однако в случае с заливкой рингтонов следует воспользоваться функцией “All Silent” во избежание неполадок.
Q: Как записывать java игры и приложения в телефон?
A: Для этого следует воспользоваться программой Moto MIDlets Manager. Игры и приложения можно также записывать через Bluetooth (OBEX Object Push или простое копирование файлов на карту памяти). Следует отметить, что не все приложения (которые нормально работают на Vxxx) будут запускаться на V3i.
Q: Moto MIDlets Manager не поддерживает мою модель телефона. Что делать?
A: Добавить идентификатор платформы вашего телефона (например R4441D) в .ini файл программы.
Q: Как устанавливать скины?
A: При помощи программы Skins Manager.
Q: Как редактировать DRM графику?
A: Процедура изготовления DRM-рефлаша для V3i немного сложнее, чем в случае с более старыми моделями телефонов. Для начала, следует заметить, что в V3i DRM состоит из транспарентных .gif'ов, а не .raw.
Что понадобится для моддиинга:
1. DRM-рефлаш для V3i (не важно от какой платформы, R479 или R47A)
2. SHX Codec (в моем примере версия 2.60)
3. RandomSHX
4. Hex-редактор (в моем примере XVI32)
5. RSD Lite
Приступаем.
Способ 1 (древний)
1. Открываем DRM-рефлаш при помощи программы SHXCodec. Жмем "Split File", прога разобъет рефлаш на RAM Downloader и кодовую группу 15: DRM (graphics). CG15 уже выделена, жмем "Edit". Теперь жмем "Open" (или "Parse" - зависит от версии SHX Codec'а). Прога выдаст что-то типа "Structure saved in file: имя_файла{@0x11360000}CG15.cds". Жмем "ОК".
2. Появится длинный список файлов (от 0 до 2130). Находим те иконки, которые вы хотите заменить. Выделяем нужную иконку, жмем "Replace". Заменяем исходный файл на правленный. Убедитесь в том, что разрешение нового файла соответствует разрешению заменяемого. Повторяем процесс для всех остальных иконок.
3. По завершению процесса жмем "Save changes". Сохраняем изменения в файл "имя_файла{@0x11360000}CG15.smg". Закрываем SHX Codec.
4. Открываем RandomSHX и жмем на "Extract BIN files from SHX". Открываем наш DRM-рефлаш, прога извлечет из него 3 .bin файла и 1 .lst файл. Закрываем программу.
5. Берем ранее сохраненный .smg файл и переписываем его в директорию с извлеченными .bin файлами. Удаляем файл "имя_файла2.bin". Переименовываем файл "имя_файла{@0x11360000}CG15.smg" в "имя_файла2.bin".
6. Открываем RandomSHX. Жмем "Create SHX file from BINs". Указываем на файл "имя_файла.lst", и программа сгенерит .shx файл из имеющихся .bin'ов.
В результате мы получаем DRM-рефлаш в .shx формате. Можно смело им прошиваться, хотя RSD Lite будет выдавать ошибку. Если вас это устраивает, то дальше не заморачиваемся. Только не выкладывайте такие файлы в сеть.
Если же вы хотите довести дело до конца, то идем дальше.
7. Прошиваемся этим DRM-рефлашем при помощи программы RSD Lite. Программа выдаст ошибку "checksum error".
8. Открываем файл FlashErrorLog1.log, который находится в папке c:\Program Files\Motorola\RSD Lite\ (если вы не меняли путь при установке RSD Lite). В конце файла мы видим что-то типа
18:50:56, June 16, 2006
Line: 338
ERROR: Flash failure: Error verifying Code Group 15 checksums. File: 0x6F59, Phone: 0x8EC0 (Error Code: 31),
Detailed Error Details: Direction of the Error=No Direction, Command Value=4000000, Code Group Number=15
File: X:\test_dev_usb\flash\code\flashdll\FlashHdlr.cpp
Device ID: 0
Это лишь пример, поэтому в вашем конкретном случае значения File: 0xX'X''X'''X'''' и Phone: 0xY'Y''Y'''Y'''' будут другими.
9. Открываем файл "имя_файла0.bin" при помощи XVI32. Находим чексам - это офсеты 5A8 и 5A9. В моем случае значение офсета 5A8 будет равно 59, а значение офсета 5A9 - 6F. Меняем значение офсета 5A8 с 59 на C0, а значение офсета 5A9 с 6F на 8E.
Если кому-то еще не совсем понятно, то вот схема.
File: 0xX'X''X'''X'''', Phone: 0xY'Y''Y'''Y''''
Значит 5A8 = X'''X'''', а 5A9 = X'X''.
Правим: 5A8 = Y'''Y'''', 5A9 = Y'Y''.
Сохраняем измененный "имя_файла0.bin" файл.
10. Открываем Random SHX, жмем "Create SHX file from BINs". Указываем на файл "имя_файла.lst", программа сгенерит .shx файл.
Мы получаем исправный работающий DRM-рефлаш, при прошивке которым checksum error уже выходить не будет. Пригоден для платформ R479 и R47A.
Способ 2 (современный):
1. Проделываем шаги 1-3 из "древнего" мануала.
2. Открываем программу Flash&Backup 3.00.58. Выбираем профиль V3i. Заходим в раздел "Обработка прошивко" (Firmware) и начинаем собирать прошивку. Добавляем RAM Downloader: жмем "Выбрать RAMDLDR", находим файл V3i (0A40).ldr и указываем начальный адрес 03FC8000. Теперь жмем "Добавить", добавляем сохраненный и отредактированный (в SHX Codec'e) SMG файл, указав, что это CG 15 и прописав начальный адрес 11360000. Теперь сохраняем рефлаш в формате SHX. DRM рефлаш готов. Можно шить. И никаких вам проблем с checksums.
Q: Можно ли в телефонной книге на один контакт назначить несколько номеров?
A: Можно создать несколько одинаковых контактов с разными номерами (одну из записей следует назначить основной), а затем включить опцию "Просмотр: основные контакты". Дублирующиеся записи показываться не будут, а ппросматривать номера можно будет, нажимая джойстик вправо или влево.
Q: Как сделать бекап телефонной книги?
A: Воспользуйтесь для этого программой Mobile Phone Tools. Восстановление бекапа телефонной книги делается при помощи этой же программы.
Q: Можно ли разлочить V3i в домашних условиях?
A: Нет.
Q: Поддерживает ли V3i EDGE?
A: Нет. Поддержка EDGE реализована в V3ie. Правда ходят слухи (пока точного подтверждения никто не дал), что EDGE заработает, если установить флекс от монстра R4441D...02.03R.
Q: Как сделать диктофон на всю память?
A: Никак. Следует установить java-приложение Dictaphone.
Q: Как и чем можно редактировать меню телефона?
A: Перед началом процедуры, убедитесь, что вы сделали бекап своего mma_ucp файла.
Для редактирования нам понадобятся две программы:
1. MMA Convert v.1.3
2. P2K Menu Editor v.2.3
- Приступим. Запускаем программу MMA Convert, открываем файл mma_ucp. Жмем "Convert", программа сохранит ваш файл в формате, понятном для P2K Menu Editor'а.
- Теперь открываем сконверченный файл (естественно не из телефона) программой P2K Menu Editor. Вносим необходимые изменения, по завершении процесса сохраняем mma_ucp.
- Снова запускаем MMA Convert, открываем измененный mma_ucp (который сейчас в обычном формате), жмем "Convert". Указываем путь, куда требуется сохранить сконверченный файл. Готово!
Теперь можно заливать правленный файл в папку /a/mobile/system/ и назначить ему атрибуты системного (чтобы при Master Clear) он не пропал. Перезагружаем телефон и наслаждаемся измененным меню.
Q: Как заставить работать функцию OBEYMOTO?
A: Для этого нужно залить VST файлы для нужного языка в папку /c/mobile/vst/.
Q: Есть ли в телефоне цифровые метки меню?
A: Есть shortcuts. Наводим на нужный пункт меню, потом жмем и удерживаем Menu key - назначается shortcut (можно назначить до 99 штук)
Q: Может ли будильник срабатывать по дням недели?
A: Нет. Как решение, можно выставить напоминания на каждый нужный день в ежедневнике.
Q: Умеет ли телефон выключаться на ночь?
A: Нет, не умеет. Только включается при срабатывании будильника.
Q: Можно ли установить iTunes на телефон с платформой R479?
A: Можно, но приложение работать не будет. Если снять RSA и пропатчить ПО, то некоторые версии заработают, но будут определенные проблемы с запуском корлета: приложение будет запускаться автоматически при включении телефона и вам нужно начать проигрывание мелодии, чтобы потом можно было запускать приложение через shortcut.
Q: Я случайно удалил/повредил iTunes. Как правильно переустановить приложение?
A: Установите приложение при помощи Moto MIDlets Manager'a. Установите следующие атрибуты для приложения: CORElet и Signed. Перезагрузите телефон.
Q: При запуске iTunes на V3i iTunes программа выдает ошибку. Как это исправить?
A: Переустановите iTunes или сам флекс.
Q: Поддерживаются ли телефоном другие версии iTunes (mTunes и пр.), которые работают на других моделях?
A: Да, но не все. Плюс ко всему, для этого необходимо снять защиту RSA и пропатчить прошивку.
Q: Можно ли повысить лимит количества песен в iTunes?
A: Существуют iTunes версии V3i с лимитом в 50 и 100 песен. Лимит прописан в PDS. Изменение лимита возможно через патч прошивки, который позволяет перезаписывать симы-компоненты PDS.
Q: Как увеличить время записи видео?
A: Правим сим 004E_0001. В офсете 412 вводим значение 28.
Q: Меня не устраивает OBEYMOTO. Как вернуть обычный голосовой набор, к-рый использует голосовые метки?
A: Для этого нужно просто удалить VST файлы для нужного языка.
Q: Нет возможности зарядить аккумулятор. Что можно сделать?
A: 1. Берем дата кабель USB, режем его. Там 4 провода. Нам нужны красный и черный (синий). Красный это "+" (плюс), а черный (синий) - "-" (минус).
2. Берем пару зажимов (крокодилы или обычные прищепки).
3. Достаем аккумулятор. На нем указано, где "+" (плюс) и "-" (минус).
4. Присоединяем провода к аккуму, согласно полярности (на самом аккумуляторе подписана полярность).
Для фиксации проводов нам помогут зажимы.
5. Подключаем провод к USB-порту компьютера.
6. Ждем некоторое время - идет зарядка.
Q: Где взять языковой пакет (ЛП) с русским iTAP'ом?
A: Языковой пакет LP 002E можно скачать тут
Q: У меня V3i с платформой R479. После прошивки телефон показывает Code Corrupt. Наверное накрылся PDS! Как восстановить телефон?
А: Помогает не во всех случаях, но попробовать стоит.
На самом деле, скорее всего PDS в порядке. Code Corrupt означает, что телефон не проходит проверку безопасности RSA (проверяются кодовые группы 1 (ПО) и 3 (DSP).
Делаем следующее:
1. Вводим телефон во флэшмод.
2. Прошиваем телефон монстерпаком с R4441D_G_08.01.03R при помощи RSD Lite.
3. По окончании процесса телефон перегружается автоматически. Если этого не произошло, включите телефон сами. Если телефон перегрузился автоматически, при старте может наблюдаться белый экран в течение 10-30 секунд.
4. Прошиваем любого монстра на платформе R479.
Примечание 1: Выполнение пункта 4 необязательно.
Примечание 2: Процесс меняет версию PDS c "r4.7.9_siliqua_pds_005" на "r4.441.d_siliqua_edge_pds_003". После прошивки монстром на базе R479 версия PDS снова "r4.7.9_siliqua_pds_005".
Q: Можно ли использовать БТ стереогарнитуру с V3i?
A: Можно. Но, поскольку телефон не поддерживает A2DP профиль, работать будет как моно-гарнитура. MP3 рингтоны проигрываться не будут.
Q: Можно ли увеличить размер фото, назначенного на абонента в телефонной книге?
A: Можно. Нужно переустановить скины при помощи программы Skin Manager, выставив галочку вощле пункта Full Screen caller ID.
Q: При проигрывании некоторых мп3 файлов, телефон выдает ошибку. Что делать?
A: Телефон не поддерживает мп3 файлы с битрейтом выше 192kbps и VBR (Variable Bit Rate). Используйте битрейт до 192kbps и CBR (Constant Bit Rate). Если файл уже отвечает этим требованиям, то возможно потребуется перекодировать файл.
Q: Каков максимальный объем карт памяти, поддерживаемых телефоном?
A: 1GB.
Q: Я заметил характерное мерцание экрана. Кроме того, слышно "жужжание" экрана и подсветки клавиатуры. Это нормально?
A: Да. Такое наблюдается как на V3, так и на V3i.
Q: Существует ли возможность назначать мп3 файлы с карты памяти в качестве рингтонов?
A: Да, поддержка осуществелна в ПО семейства R47A...D9.XX для V3i iTunes, а также в ПО семейства R479...B5.XXR и R4441D для NON-iTunes V3i. Следует учесть, что включение данной функции может также потребовать правки сима 0032_0001, офсет B2, бит 7.
Q: Можно ли сделать так, чтобы отчеты о доставке смс были включены постоянно?
A: Нет.
Q: Если на абонента в телефонной книге назначен рингтон, то при получении смс от этого абонента звучит именно эта мелодия вместо стандартного рингтона для смс. Можно ли это исправить?
A: Нет.
Q: Есть ли доступ к файловой системе?
A: По умолчанию нет, но это можно обойти.
Способ 1 или "просто, но муторно"
Заливаем вот эти сертификаты в телефон. Теперь апплеты типа Phone Manager получат доступ к файловой системе, но при открытии каждого файла/папки будет выходить запрос на подтверждение.
Способ 2 или "сложно, но..."
Снимаем RSA и патчим прошивку как описано тут. Прошиваемся. Теперь заливаем сертификаты. В свойствах приложения (Menu > Permissions > User Data Related > User Data Read/Write Capability выставляем Never Ask). Теперь есть доступ к ФС без подтверждений.
Q: Возможен ли переход с платформы R479 на R47A?
A: Да.