Перейти к содержанию
Old Phone Forum

f2065

Администраторы ROOT
  • Постов

    7 202
  • Зарегистрирован

  • Посещение

  • Победитель дней

    110

Весь контент f2065

  1. interal, Никак, в опубликованной версии патча этот функционал не доступен.
  2. Насколько я понимаю, конфиги камеры лежат в TFS.Может надо TFS перепрошить ?
  3. Несомненно. Но тут вроде его авторов нет. Проще с нуля написать, или может у автора SiMoCom (для siemens) выпросить исходники и доработать под самсунг.
  4. FRAER, там просто запрос теперь один, а его текст и условие формируется динамически. с javashadow такая-же проблема кстати - надо принципиально иначе меню врезать… я на 5212 в обработке кнопок явы при red_key выставлял флаг, а потом в выводе этого вопроса проверял флаг - если его нет то стандартная обработка, иначе вывод меню. что делаются всякие команды - да в принципе тоже самое что таски. смотри их thumb-код, ищи там в начале трассировку - там везде написано действие, можно примерно понять смысл
  5. Патч: Bluetooth in OfflineMode / C3110PDIC2 Автор: f2065. Патч позволяет пользоваться Bluetooth в «Автономном режиме» При входе в «Автономный режим» Bluetooth отключается, но теперь его можно после этого включить снова. Bluetooth_in_OfflineMode_C3110PDIC2.rar
  6. Появились патчи для C3110 - http://OldPh.one/index.php?showtopic=44694
  7. Патч: Save Call Logs / C3110PDIC2 Автор: ARSik, портировал на E950XEGI1: Dimanchik, портировал на C3110PDIC2: f2065. Патч предотвращает автоматическую очистку журналов звонков при смене SIM-карты. Save_Call_Logs_C3110PDIC2.rar Патч: Java Access to all folders / C3110PDIC2 Автор: ARSik, портировал на E950XEGI1: Dimanchik, портировал на C3110PDIC2: f2065. Патч открывает доступ ко всем папкам для Java-приложений. Чтобы увидеть обычный список папок без патча, можно зайти в папку /C/JSR75/ MiniCommander кстати теперь при запуске задумывается почти на минуту, это нормально… Java_Access_to_all_folders_C3110PDIC2.rar Патч: FMRadio in OfflineMode / C3110PDIC2 Автор: f2065. Патч позволяет слушать радио в «Автономном режиме». FMRadio_in_OfflineMode_C3110PDIC2.rar Патч: FMRadio without headset / C3110PDIC2 Автор: f2065. Патч позволяет слушать радио не втыкая гарнитуру! Правда, гарнитура использовалась в качестве антенны, потому всё-же что-то в разъём воткнуть надо - например датакабель или зарядник. При использовании радио без гарнитуры не забудте в его меню включить вывод звука на динамик В будильниках тоже радио может теперь работать без гарнитуры FMRadio_without_headset_C3110PDIC2.rar
  8. f2065

    Патчи для C3110

    Тут будут выкладыватся патчи для GT-C3110. Под прошивку C3110PDIC2. Обсуждение этой мобилы и инструкции по прошивке см. там - http://OldPh.one/index.php?showtopic=42911 Не забудте сделать бекапы памяти, регионов 0x20000000…0x23fbffff и 0x23fc0000…0x23ffffff
  9. алексей2010, коды привязаны к IMEI. проще найти игрушки не требующие никаких кодов. смотри например на http://www.java2phone.ru/ и http://240x320.ru/
  10. Если ввести код *#886464# (*#tuning#) то потом радио будет показывать разную техническую информацию (RSSI, SNR), а в его меню появится дополнительная настройка для параметров автопоиска. Выключается режим этим-же кодом.
  11. А как задаётся Bluetooth MAC ? Нашёл *#-код который меняет BT-MAC на случайный. Меняет реально, и более того - пишет в EEPROM. Восстанавливаю нормальный MAC только перепрошивкой EEPROM из бекапа… Но вероятно есть какая-то например AT-команда для этого ?
  12. Краткая инструкция по установке патчей в C3110 Сначала читаем: http://agereclub.ru/999-kak-ne-ubit-agere-...-proshivke.html http://agereclub.ru/2007/11/03/kabel_i_ust...lja_novykh.html http://agereclub.ru/2007/11/03/instrukcija...h_agere_ii.html Теперь применительно к C3110 Кабели есть 3 типов: - стандартный USB-кабель Samsung для обычных пользователей, позволяющий заливать в мобилу разные мелодии, синхронизировать контакты, подключать компьютер к GPRS. Через этот кабель данный телефон прошить можно, но, если что-то пойдёт не так и телефон перестанет нормально включатся - то оживить его уже не получится таким кабелем. - прошивочный USB-кабель, на чипе CP2101 или PL2303 или подобных. Через такой кабель можно только прошивать телефон, синхронизировать контакты через него нельзя. Но зато таким кабелем можно восстановить умерший телефон. - прошивочный COM-кабель. Тоже самое, только втыкается в COM-порт компьютера. Этот кабель более медленный и более дешёвый. Прошивочные кабели не продаются в обычных телефонных магазинах. Их можно купить только в специализированных магазинах торгующих разным ремонтным оборудованием. Прошивочный кабель для C3110 тот же самый что и для D780/D880/D980/C5212/M3510, например можно купить этот - http://sotaland.net/component/page,shop.pr...mart/Itemid,34/ С C3110, поскольку это платформа Agere, можно конечно обойтись без прошивочного кабеля, но рекомендую купить прошивочный кабель. Обычным (непрошивочным) кабелем легко так или иначе убить телефон. Сливаем фуллфлеш. Пока нет точной информации где и что в ROM мобилы хранится. Однако, ясно что S3-формат Agere - это не 100% дамп как у Swift, для каждых нескольких байт в S3 указывается и адрес их размещения (см описание формата S3 - http://OldPh.one/index.php?showtopic=26970 ). Таким образом вроде бы 30мегабайтный файл может размазывается в дамп на 60мб за счёт пропуска некоторых адресов. Если вы вдруг надумаете конвертировать S3 в BIN для просмотра в дамп-редакторах - то в S3-конвертере (Samsung Firmware Editor by Sergey Orlov - http://editor.sgh.ru/ ) указывайте режим «Всё (с пустыми регионами)», иначе многие относительные смещения будут испорчены. В S3-прошивках есть не все те данные которые лежат в ROM: в прошивке пропущены например места IMEI, EEPROM и ещё какие-то. Именно поэтому, в OptiFlash нельзя ставить галку на «Erase All Unused» - если её поставить то флешер сотрёт все области ROM которых нет в прошиваемом файле (и после этого мобила сдохнет). Итак, сливаем фуллфлеш. При помощи OptiFlash. Идём в настройки, там выбираем Specify Hardware Platform - «Customer T: Tobi (Intel Sibley 512/256, UART)» если прошивочный кабель, или «Customer T: Tobi (Intel Sibley 512/256, USB)» если кабель не прошивочный. В настройках на вкладке Generic ставим: Flash Erase Passes - 1; Operation passes - default; Debug mode - да; differences only - нет; control nand with spare - нет; Erase All Unused Regins - нет, Extended Protection - нет, No retries - нет. Выбираем First COM Port - на котором виртуально висит кабель. Узнать его можно найдя кабель в виндовом диспетчере устройств и посмотрев там как номер COM-порта он занял. Скорость можно поставить 921600 для прошивочного кабеля или 115200 для обычного кабеля. Теперь надо в настройках Read указать регион (диапазон) для чтения. ROM у C3110 64мб, с адреса 0x20000000 по 0x23FFFFFF. Можно слить весь диапазон 0x20000000-0x23FFFFFF, однако, OptiFlash потом не позволяет зашить обратно файл у которого есть диапазон 0x23FC0000-0x23FFFFFF. Поэтому, рекомендую слить дамп в два этапа два разных файла - диапазоны 0x20000000-0x23FBFFFF и 0x23FC0000-0x23FFFFFF. Можно ли залить диапазон 0x23FC0000-0x23FFFFFF обратно в мобилу - пока не известно, но пускай на всякий случай файл будет, при необходимости может решение будет найдено (OptiFlash не позволяет заливать диапазон этот потому что он в его platform.def указан как Reserved0, platform.def можно и отредактровать но каковы будут последствия такой прошивки неизвестно). На вкладке Read ещё указываем имя файла в который будет сохранён дамп (не забываем изменив регион изменить и имя файла - иначе он перезапишется). Начинаем сливать дамп. Телефон должен быть выключен! Подключаем его кабелем. Если у нас прошивочный кабель: нажимаен в главном окне OptiFlash кнопку Read, и затем на выключенном телефоне коротко (чтобы телефон не начал включение) нажимаем красную кнопку на телефоне. Если у нас обычный кабель: на выключенном телефоне нажимаем * и не отпуская её - коротко нажимаем красную кнопку, затем после отпускания красной кнопки - отпускаем *. Винда должна найти новое устройство и установить обычные самсунговские драйвера. Пойдёт отправка загрузчика в RAM телефона, затем чтение из телефона дампа. Процесс этот может занять около часа. Если использовался обычный кабель - то затем для нормального включения телефона надо вынуть на несколько секунд аккумулятор. Слитые дампы сохранить в надёжном месте (записать на CD-R), без них потом будет невозможно оживить телефон если что-то пойдёт не так. Апгрейдим прошивку. Настройки все аналогично чтению, только скорость ставим 115200 (на более высоких - тут идут ошибки почему-то, хотя вот дуос на 921к без проблем прошивается). На вкладке Flash and Verify никаких регионов не пишем (если шьём официальную прошивку - там и так всё правильно). Указываем s3-файл (C3110PDIC2_binary.s3). Затем идём на вкладку default contents и там указываем s-records only - прошивка только s3. Затем подключаем выключенную мобилу, и на главном окне жмём кнопку Flash, а затем коротко красную кнопку на мобиле. Прошивка началась. Займёт более часа. После завершения прошивки - надо залить и cts-Файл. Идём опять в настройки, вкладку default contents и там указываем contents only, ставим галку File system format, указываем cts-файл (C3110PDIC2_CTS.cts). И снова аналогично запускаем процесс прошивки - кнопка Flash и короткое нажатие красной кнопки на мобиле. Внимание, если попробовать за один проход прошить s3 и cts - S-Records with Contents - то мобила потом не включается, надо шить именно по отдельности с форматированием. Установка патчей. Теперь, после установки прошивки C3110PDIC2, можно установить патчи. Внимание, патчи можно ставить только те которые предназначены для именно этой прошивки. Попытка установки патчей от любой другой прошивке гарантированно не приведёт к положительному результату, и с некоторой вероятьностью может убить мобилу. Поэтому не пытайтесь устанавливать патчи от других прошивок. Установка патчей делается аналогично установке прошивки - прошиванием соответствущих s3-файлов. Только никаких cts-файлов для патчей прошивать не надо. Комментарий модератора FRAERДобавил в шапку
  13. Попал мне в руки вот на один вечер M3510… в результате: Патч: Filename DateTime v.2.7 / M3510XEHJ2 Теперь камера и диктофон будет делать файлы (фото, аудиозаписи) с именами ГГММДД-ЧЧММ-NNNN.* (где: ГГ - год, ММ - месяц, ДД - число, ЧЧ - часы, ММ - минуты, NNNN - порядковый номер за указанное время). Время фиксируется при запуске диктофона или радио, а далее при каждой записи файла - будет только порядковый номер расти а время не меняется. Фотокамера теперь будет делать файлы с именами ГГММДД-ЧЧММСС.jpg (где CC - секунды в момент снимка). Видеокамера пока не патчится - там файлы будут с именами из настроек. Filename_DateTime_v27_M3510XEHJ2.rar Патч: Call Record v.2.1 / M3510XEHJ2 Запись разговоров (телефонных). Включается (и выключается) коротким нажатием кнопки «Плеер» (центральной) при разговоре (внимание, требуется патч InCall_HotKeys_v2). Если запись идёт - то иконка трубки в самом верху экрана будет с маленькой красной буквой «R». Особенности текущей версии: - запись разговора не совместима со спикерфоном, не включайте спикерфон при записи; - если в процессе записываемого разговора вам поступит второй входящий вызов - то вы не услышите уведомления об этом; - если вы ответите на второй вызов (если вам позвонят именно во время записи) - то запись завершится когда завершатся все вызовы; - при завершении разговора по идее запись будет завершатся и сохранятся автоматически, хотя возможны и ошибки (надёжнее запись явно завершить нажатием кнопки «Плеер» ещё до окончания разговора); - данная версия патча не гарантирует что запись получится всегда когда вы этого ожидаете, могут быть разные причины для невозможности записи; - файлы записи размещаются в соответствии с настройками по умолчанию в диктофоне: либо в телефон либо на флешку; - свободное место - не проверяется, если его не будет - файл пропадёт при попытке сохранения; - пока идёт запись - не ходите в меню или в контакты или ещё куда-либо - это может привести к сбою записи; Патч использует +0x20 ячейку settings.cfg, для работы патча должны быть установлены Мастер-патч, Filename_DateTime и InCall_HotKeys_v2. Call_Record_v21_M3510XEHJ2.rar Патч: InCall HotKeys v2 / M3510XEHJ2 Теперь во время разговора можно не лазить в меню, а быстро выключать/выключать следующие функции: Кнопка «Up» - включение/выключение режима повышенной чёткости голоса; Кнопка «Down» - выключение/включение микрофона; Кнопка «Воспроизведение» (центральная) - включение/выключение записи разговора. InCall_HotKeys_v2_M3510XEHJ2.rar
  14. Каким образом ? Если просто в разное время понемногу шить s3-патчи ? Да там много всего. Например режим USB-прошивки затем вешает мобилу. Прошивка по UART не описана. Снятие дампа - надо адреса привести в соответствие для C3110. Защитные регионы видимо не нужны. Прошивка cts имеет ряд тонкостея - совместно с s3 она убивает мобилу, надо шить по отдельности, и очевидно с форматированием. У флешера кстати можно предустановленный конфиг отредактировать, чтобы он не имел по дефолту стирание регионов
  15. Blasphemie, fixed - только сливать дамп. заливать надо другим.
  16. Blasphemie, А где ты взял XEHJ1 ? Вообще это у тебя TFS запоролся. Шей его родным флешером, с форматированием.
  17. d880, Не вижу никаких таких багов, которые бы устранялись патчами. Патчи тут добавляют какой-то новый функционал. И вобщем не вижу смысла самсунгу делать идеальные телефоны - у всех производителей есть те или иные недостатки.
  18. Надо было раньше за патчи добровольные пожертвования вносить. Тогда я бы купил мобилу в коллекцию (и может по настроению чего-нибудь бы ещё написал)… А в такой форме - что все скидываются за будущие патчи - мне не приемлимо, ибо не хочу никаких гарантий никому давать. Лично мне C5212 не нравится - камера плохая, а я часто всякие вывески фоткаю. А звук мне без разницы, меня устраивает. кстати с SIM-chooser - это не ко мне… мне его логика не нравится и разбиратся с ним я не буду (потом вероятно на D780 сделаю альтернативный вариант - не по маскам номера, а с привязыванием слота в контактах). про Java Shadow - ну вот может на M3510 кто его сделает ? там вроде ядро тоже самое, потом оттуда можно будет и на новые дуосы легко портировать.
  19. У кого-нибудь получается S3-патчи компилировать ? BinEdit не пишет файл данных отмены. Пишет типа что файл Cancel_C:\dir\1.s3 существует. Похоже на баг формирования имени cancel-файла ещё баг нашёл: s3-прошивка, если был сохранён BE-файл - открывается некорректно - адреса все смещены. приходится каждый раз BE-файлы удалять
  20. Портировал на С3110 (C3110PDIC2) ряд патчей… И даже новый патч написал (которого ранее на Agere вроде не было) - «радио без гарнитуры». Однако, надо перед началом их выкладывания понять - какие есть форматы файлов патчей ? SMP-патчи ResMan неадекватно применяет к s3-прошивкам. А просто S3-патчи - как-то примитивно и потенциально глючно (т.к. у них невозможно отслеживать конфликты адресов, и отмена неудобная) Ещё надо писать новый мануал по прошивке. Имеющиеся старые - не очень применимы к этой мобиле…
  21. AlexeyK, Неа, это подозреваю баг BinEdit - он не умеет вообще почти ничего находить в S3-прошивках К примеру - «Наушники» - это hex D09DD0B0D183D188D0BDD0B8D0BAD0B8 - никакой упаковки нету, этот hex находится. А вот слово «Наушники» - не находится никак. С поиском адресов - тоже поиск работает неадекватно, «поиск всех возможных адресов использования функции или адреса» не находит явного указания в коде адреса. Причём не всегда! А ручной поиск по перевёрнутому hex - находит… Может у BinEdit проблема с разделением прошивки на регионы…
  22. А как скомпилировать патч для Agere в SMP ? К примеру вот: .little .thumb .binid C3110PDIC2 .start 0x216017DC B 0x216017EA Получается: и ресман его не применяет т.к. не совпадают данные (потому что адрес какой-то неправильный). руками редактирую: теперь ресман вообще пишет что патч уже установлен!!! хотя это не так, я внимательно проверил - в s3-файле по 0x216017DC лежит 05D0 вообще пишу - всё равно ресман пишет что он установлен. похоже у ресмана тоже глюки с поддержкой s3-прошивок а S3-патчи BinEdit делать отказывается. Пишет что Файл Cancel_H:\samsung\p\1.s3 уже существует и в любом случае файл отмены не создаёт и в чём разница между s3 и sre ? в патчах s3 адреса с нуля, а в sre - с 0x20000000 однако в s3-прошивках адреса с 0x20000000 вобщем не понятно, что делать в патчах
  23. dаs, А адреса в таблицах тут какие-то относительные ? Или почему я не могу в BinEdit найти использование адреса ни одной строки ?
  24. wehrmaht, Очень сложно. Такого патча никто делать не будет.
  25. А далее какой принцип хранения ресурсов ? Вот для простоты смотрю на английские ресурсы C3110PDIC2. Строки вижу, к примеру «Earphone not connected» в 20E6DA54. Однако ни одного места использования этого адреса - не находится. Да и любые другие строки - тоже, строки вижу, но ссылок на них нету. Вобщем что-то тут отличается от Swift… В swift есть таблицы адресов строк, а тут я их не нахожу. Или тут они как-то динамически вычисляются ? Вообще в BinEdit можно приделать показ ресурсов Agere ?
×
×
  • Создать...