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

f2065

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

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

  • Посещение

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

    112

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

  1. Купив прошивочный кабель, почитав форум, и установив патч Java Storage Size. Будет 16мб (вместо 4).А вообще тут не очень это критично поскольку яву можно легко удалять из установленного, а JAR-дистрибутивы хранить просто в памяти (или на флешке) и инсталлировать игрушки по мере надобности, имея один только JAR-файл (шаманства с генерацией JAD как у старых самсунгов тут не нужны - JAD не нужен).
  2. выложи пример звука… иначе врядли можно дать какой-то совет. у меня например никаких постронних трелей никогда не было. а патчи какие-то стоят ?
  3. А как у дуоса что-нибудь прочитать из памяти slave ? Я так понял что как-то это связано с функциями tipc… Хочу добратся до нетмонитора slave… в *324# всё изучил со стороны вызова - edp1_118SearchPhilipsIdentifier находит код, а затем всё через некоторое время упирается в Rtk05_2SendMsgToProcess PROCESS_EDP PROCESS_TIPC APPI_EDP_ACTIVATION_DBG_STR_IND. Сделав эту же SendMsgToProcess - я могу запустить сам целый нетмонитор… Но мне то он целиком не нужен. Раскопки с другой стороны - с MCC… там тоже тупик. По некому флагу в цикле из lk1_4idle_screen вызывается mcc_lk_idle_screen_mat которая просто печатает текстовый буфер на экран. Далее откуда-то вызывается tat71_71DisplayRxLev которая наполняет текстовый буфер. Но самое интересное - данные slave кто-то кладёт в s_SlaveDebugScreen (откуда они и берутся для вывода текста). Но только пока эта всё это работает - данные там есть, а иначе данных в s_SlaveDebugScreen нет. Поиск точек использования s_SlaveDebugScreen - кроме печати на экран из две: Tipc7_01MakeL1MsgToWriteDpram - но она сама перекидывает массив данных из s_SlaveDebugScreen Tipc7_02L1MsgSendToModule - там наоборот, массив данных непонятно откуда перекидывается в s_SlaveDebugScreen Но там не ясно откуда массив берётся и как это всё вызывается, вышестоящие вызовы линейны и никаких понятных аргументов нет вроде: Tipc2_02MakeMmiRxMsg - Tipc1_07MmiRxMsgHandler - Tipc1_81UserCallBackOnReadForNormal - Tipc1_77ICSLOpen - Tipc1_02InitReq - ar_Tipc_FsmTable - Tipc1_00DefaultCase
  4. Для раскопок этой мобилы надо принести в жертву десятки аппаратов, как минимум. Например проверено, что после перезаливки в него EEPROM причём только что слитого с него же - мобила дохнет. B7722 даже боксовый софт лечить не умеет. Там надо копать в первую очередь прошивальщик и лоадеры, на предмет взлома AES-шифрования. И есть подозрение что часть ключей изначально хранится в мобиле. Ну как у сименсов некоторых было - там для обхода защиты и возможности прошивки приходилось резать дорожки на плате…
  5. На B5722 во второй версии - при зарядке анимации нет вообще, но отдельная иконка просто - уровень зарядки показывается статично (и с поправкой на повышение напряжения - минус 4 палки примерно).
  6. У меня тоже бывает что он после прошивки ни на что не реагирует и не включается.Но это всегда решается повторной прошивкой того же файла, без прошивки EEPROM. Это связано с кабелем, OneNAND не учитывает тормознутость USB-кабеля. Альтернативные флешеры такой проблемы не делают, проблема только у OneNAND и MDL. Если он сразу после прошивки выдаёт цифровой код - значит ты не поставил галку на запрете форматирования, OneNAND переодически тогда начинает сносить TFS или CSC, но если если ты их не прошиваешь - то потом конечно будет ошибка. Подозреваю что в большинстве СЦ работники абстратно знают все мобилы, но потому не знают мелких особенностей именно этого самсунга. Надо шить с предварительным форматированием TFS и CSC, иначе в TFS накапливается мусор и через некоторое время БД падает или ещё какие-нибудь глюки. А в СЦ многие вообще не знают о том что надо шить TFS - тут на форуме регулярно появляются посетители у которых то словаря нет, то клавиатура нерусская, но это всё признаки непрошитого TFS, но старые самсунги с кривым TFS жили просто функции какие-то теряли, а B5722 без TFS жить не может поскольку у него части CLA вынесены в TFS (например все языковые ресурсы).
  7. Вот так - http://OldPh.one/ipb.html?s=&showto...st&p=580212 Хотя кто-то жаловался что этот метод приводит к глюкам через 20 минут, но у меня например нормально… А вообще надо записать на видеокамеру мобилы, и внимательно иследовать параметры видеопотока и аудиопотока которые создаём сама мобила, и сделать затем в конвертере тоже самое. Особенно обратить внимание на расширенные настройки MP4-потока - всякие там GOP, L, Q, и т.п. (их полсотни!). У меня пока нет времени этим заниматся.
  8. Ну попробуй функцию процентов из экстрадесктопа использовать…
  9. Скорее проблема в кривой заливке TFS и CSC, надо их отформатировать и залить заново все CLA+TFS+CSC. CLA/TFS должны быть B5722XXJK3, а CSC для них B5722OXEJK1.В принципе EEPROM прошивкой убить нереально, если только не нажимать кнопку Erase. ps. где-то в начале темы были выложены дампы с магазинного аппарата. а давать свой EEPROM непоняно кому я бы не стал…
  10. Имхо у кого-нибудь он в любом случае будет нелинейный. График батареи в середине слишком пологий, а у разных батареек большой разброс нормального уровня напряжений. Там в архиве был BatteryLog.xlsx где это наглядно видно. Причём похоже в мобиле есть какое-то подобвие AVR - на всех 3 логах несмотря на разницу базовых уровней напражений - на 3.87v есть излом кривой. Делай патч BatteryLog и составляй кривые в Excel, потом по ним корректируй расчёт процентов…
  11. Откопал в прошивке B5722XXJK3 Mobile Tracker. Можно через CGSN запустить MCC-адрес 20A03584 и попасть в его меню. А так в интерфейсе точек вызова не нашёл. Или я плохо знаю меню ?… Вроде всё уже давно облазил… Очевидно, он не подключен в CSC-конфигах… Впрочем, патч Anti-Thief гораздо круче и функциональнее. Встроенный Mobile Tracker умеет только отсылать 1 смску при включении незнакомой симки и всё…
  12. Скорее всего шлейф в механизме слайдера рассыпался - http://www.slk-service.ru/catalog/?query=C...p;search_cat=14Нести в ремонт, судя по твоим вопросам - ты самостоятельно его явно не поменяешь… Вообще шлейфы рассыпаются у всех слайдеров и раскладушек, через 1-2-3 года использования… Если это не нравится - то надо покупать исключительно моноблоки.
  13. Ну так у B5722 экран соответственно больше (вообще у него 26 градаций если считать с пустой иконкой, и 27 - окончание зарядки)… У C5212 по идее должно быть 21 иконка уровня (пустая, и градации с 1 до 20 палок), плюс 22 иконка об окончании зарядки.
  14. Так его можно исправить патчем "батарейка на 25 делений" (с B5722) - там всё считается самостоятельно, и кривая разряда более актуальная для новых самсунгов…
  15. Нет, это даже сами самсунговцы не смогли сделать (запись разговора на сим-1 есть штатно во многих официальных нерусских прошивках для D780). Тщательная проработка всех возможных ошибок - занятие утомительное, и врядли будет реализовано для бесплатных патчей. Кстати в существующей версии патча на D780 часто не срабатывает автосохранение, т.е. запись надо успеть выключить до завершения разговора (либо, после разговора позвонить куда-нибудь и затем выключить запись). В принципе нет проблем сделать автозапись, кроме той что никому из разработчиков видимо подобный функционал не нужен (хотя для B5722 я наверно автозапись сделаю). Всё что есть в общедоступных патчах - ищи в разделе патчей… Какие-то другие версии патчей может и существуют, но не публикуются ведь… гуглить про Ray SpyPhones, у него есть самсунги с автозаписью, но денег это стоит более 1000$ http://OldPh.one/index.php?showforum=1Но проще купить готовый - http://sotaland.net/shop/UID_2143.html http://OldPh.one/index.php?showtopic=38211
  16. Не факт, может и железо битое… Но просто залить что-то в мобилу (для проверки) никаких затрат не требует (если конечно есть кабель и навыки), в отличии от диагностирования железа. Незнаю. У разных поколений самсунгов было по разному. D780 и D880 имели несовместивые EEPROM по разным регионам. А например B5722 спокойно переносит переходы между прошивками разных регионов. Впрочем, главное сделать перед любыми прошивками полный бекап области EEPROM Master и Slave, а так-же записать версию штатной прошивки (*#1234). Потом всегда можно будет вернутся к исходному состоянию.
  17. Зачем-то ему стёрли EEPROM (может кривая попытка разлочки)… Доставать прошивочный кабель, просить у кого-то дампы EEMPROM, и восстанавливать в них свой IMEI (который написан на наклейке под батареей) - где-то тут была программа для этого. В сеть он вероятно поэтому и не выходит.
  18. Патч: SortFiles Mod v1 / B5722XXJK3 Патч модифицирует работу сортировки файлов в телефоне. 1. Теперь сортировка файлов будет одинакова для всех папок (т.е. отсортировав в одной папке вы получите такую же сортировку во всех папках, как это было на более старых моделях) 2. Теперь сортировка файлов будет корректно сохраняться и не будет сбрасываться после перезагрузки. Патч использует ячейку +0x03 в settings.cfg SortFiles_Mod_v1_B5722XXJK3.rar
  19. Да вообще про него много надо писать, про MCC_TASK/IF/MENU, и т.д.… Если в патче BL-вызовы в область мастрепатча - то это скорее всего LoadCFG,FreeCFG,SaveCFG - это хранение каких-то настроек создаваемых патчем. BL LoadCFG Загружает файл конфига и в R0 выдаёт его адрес. Размер файла - 0x400 байт. Значение R0 надо обязательно сохранить (для последующего FreeCFG/SaveCFG)!!! например в R7: MOV R7,R0 ; поскольку обычно системные функции не портят регистры R4-R7. Из загруженного конфига можно читать или писать свои настройки всякие. Главное только с остальными патчерами согласовать используемые номера ячейки, иначе патчи начнут глючить. Например прочитать из 5 ячейки можно так: LDRB R0, [R7, 5] А если надо прочитать из ячейки с адресом более 0x1F - то надо делать так (например из ячейки 0x22): MOV R0, 0x22 LDRB R0, [R7, R0] Так-же можно что-то писать в какую-нибудь ячейку конфига, например пишем 0x55 в ячейку 0x22: MOV R1, 0x22 MOV R0, 0x55 STRB R0, [R7, R1] Фунции FreeCFG или SaveCFG должны обязательно использоватся после завершения работы с конфигом. Они освобождают память. На входе им надо в R0 указать тот адрес который ранее был получен в LoadCFG. Например: MOV R0, R7 BL SaveCFG Функция SaveCFG сохраняет конфиг и освобождает память, функция FreeCFG просто освобождает память.
  20. Патч: Секундомер в фоне v1 / B5722XXJK3 Патч позволяет сворачивать секундомер в фон. Теперь по красной трубке секундомер будет продолжать работать в фоне. Stopwatch_Shadow_v1_B5722XXJK3.rar
  21. А можно прилагать исходник (.asm) какой-нибудь, а не заведомо кривой .smp ?
  22. А как бы при редактировании строки (MCC_EDIT) начальную позицию курсора задать ? Или какой-нибудь самсунговский пример где найти ? зы. патч ExtRenameMod иначе на B5722 делает больше вреда чем пользы, поскольку с тачскрина надо переключатся в режим курсора, перемещать курсор, потом обратно переключатся в текстовый ввода… Это всё весьма медленно, вот если бы поставить сразу курсор в нужное место (перед точкой), но как редактору указать стартовую позицию - я не нашёл…
  23. Есть гарнитуры с профилем AVRCP - именно для управления устройством, и самсунги ведь в свойствах BT-соединения заявляют о поддержке AVRCP… Сейчас вот позаимствовал такую… B5722 без всяких патчей гарнитурными кнопками (вперёд,назад,стоп,пауза) нормально переключает треки… D780 попробовал - тоже кнопками BT-гарнитуры плеер переключается… Так может надо просто более продвинутую гарнитуру купить, и треки там будут переключатся без патчей.
  24. Скорее всего нет, там подобная конфигурация микшера врядли предусмотрена в железе. Вот как раз переключение треков, станций, или выполнение ещё каких-то команд по идее не проблема. Найти обработчик событий с кнопок BT-гарнитуры и переделать под свои действия…
×
×
  • Создать...