f2065, по поводу патча по четкости голоса, так на 880 при влючении четкости становилось лучше. Может, если не сложно замутите патч?
Оказалось, там всё сложно.
Все места куда можно бы врезатся (перед окном которое при разговоре - 218FAAAC) - либо обрабатываются каждый раз при любом действии окна и тогда режим этот невозможно отключить, либо - если подниматся уровнем выше - там слишком сложная логика старта и надо долго изучать условия переходов. Код надо такой куда-то приделать (значения для D780XEHE1):
18007B0001000000????????00000000 - выход если не первая симка
1800580001000100????????00000000 - выход если режим уже включён
1800570001000100????????00000000 - выход если громкая связь (там везде в штатных местах это проверяется!)
17006100010000000000000000000000 -- эти две команды включают режим
1709FB07010002000000000000000000 --
1C00000000000000????????00000000
но куда именно - мне уже надоело искать.
Пока довольствуйся патчем "Горячие кнопки при разговоре", он позволяет быстро включять режим.
есть ли какая либо индикация о пропущенных вызовах в телефоне ?
Звуковой - как на некоторых не-самсунгах - нету
Визуальная - на экране есть сообщение об этом…
(для включения подсветки при заблокированных кнопках жми красную трубку, тогда экран будет показан весь, а если жать что-то другое то подсказка о блокировке накрывает сообщение о пропущенных вызовах).
Вот для смсок непрочитанных - есть и звуковое уведомление каждые N минут. Пролистай несколько страниц назад - недавно кто-то описывал.
Портировал на D780 патч «Быстрое переключение языка ввода».
Однако, там переключение то далеко не везде получается сделать.
Только там где есть поля MCC_EDIT.
Конечно, основные поля - именно на MCC_EDIT. Но, тем не менее из меню почти 75% доступных полей (везде, где на экране несколько полей и курсор вверх/вниз между ними перескакивает) - вовсе не MCC_EDIT. Например, редактирование закладки браузера - так вот выглядит:
При прослушивании радио я это понять могу. Но как раз ГЛЮК в том, что после выхода из радио звук пропадает до перезагруза. Но вообще патч просто убрал, т.к. все равно без гарнитуры ничего он у меня не словил.
У меня не пропадает… Проверь на непатченной прошивке как. Вероятно, это не из-за патчей, а из-за каких-то настроек.
А я и не перезназначал. Взял прошвку со всеми патчами, которая в корне. На этой кнопке была уже назначена java. Пришлось переназначать обратно. Ну и софт-кей переименовывать тоже...
А не проще самому на чистую прошивку поставить конкретно те патчи которые нужны ?
Мало того что добавлять папками нельзя (может можно написать патч, что бы добавлять не только песнями, но и папками?), и чтобы наполнить один плей-лист приходится лазить в телефон по 20 раз,
Не понял. Я папками добавляю…
плеер - опции - добавить музыку… входишь в папку которую надо добавить, и ставишь курсор на заголовок «Все», жмёшь OK, и он выделяет все файлы папки, затем добавить.
так еще и нужно сидеть и править названия файлов... У меня оказалось что нужно резать чуть ли не половину залитых на карточку. Причем никак не могу выявить причины данного трабла. Вот есть 2 практически одинаковых файла на кириллице, малой длины, но один видится, а другой - нет...
Телепатов тут вроде нет. Выкладывай оба файла в арихве куданибудь на slil.ru/ifolder.ru/rapidshare.com.
меню-настройки-безопасность-телефон-блокировка sim- два пункта ВКЛ. ВЫКЛ. стоит точка на включено, ставишь выключено всплывает окно Введите пароль
А ты сам его не включил ранее ?
По идее, блокировку можно включить только с конкретном симкой на которую она привязывается. Т.е. если бы блокировка была включена не тобой - то соответственно на другую (чужую) симку. И ты бы свои симки вообще не смог бы использовать.
При включении блокировки - запрашивается пароль. И этот пароль потом и нужен для отмены SIM-блокировки. Он не совпадает с паролем безопасности (на саму мобилу и менюшки).
Прошива XEHE1. Пароль по дефолту 12345 ( почти Nokia ). В инструкции не найдёте.
Чушь. Нету там дефолтного кода!!! Пароль спрашивается при первом использовании функции. Либо ты сам его на первый раз и ввёл (не внимательно читая что просят - мобила просит не ввести пароль, а ввести новый пароль, которого ещё нету), либо кто-то мобилу уже раньше использовал и ввёл код 12345.
Для переходов BL и BLX будет, при невозможности получения прямого кода, ввиду ограничения диапазона действия, производится составление набора функций осуществляющих дальние вызовы через BX
Так проблема в том, что у меня явно нужен переход с подменой. А BinEdit почему-то в ряде случаев этого не хочет понимать!
а иногда просто переход с переключением в ARM и там просто LDR PC=function+1
?
Upd: проблема решена, может ещё кому пригодится: Вобщем надо просто все «BLX» писать с подчёркиванием - «BLX_», как сказано в справке это принудительно включает подмену. Я так сделал - теперь всё корректно, во всех случаях генерируется правильный переход.
А автоматически видимо BinEdit иногда не понимает что надо сделать подмену.
Кстати почему на справку ни на сайте BinEdit ссылок нет, ни из самого BinEdit она не вызывается. Нашёл тут на формуе…
1. Невозможно быстро переключать язык ввода. Объясняю. Я пишу много смс. Пишу на английском. Телефонная книга на русском. В итоге когда я перехожу в режим добавление контакта к смс, приходится морочиться. Много лишних телодвижений.
У всех самсунгов так. Однако, есть патч который переключается язык нажатием кнопки фото. Правда, для 880 его никто не портировал. Я вчера как раз на 780 его портировал, может кто и на 880 портирует оттуда.
2. Батарея почему-то барахлит. Когда подарили, был на лдвух кубиках 2 дня почти. Добросовестно разрядил по самое не могу - пока аппарат не вырубился. Воткнул. Заряжал до стадии остывания зарядного устройства. 2 дня бегал и радовался жизни. Опять разрядил до конца. Зарядил и... Хватило меньше чем на сутки. Ладно, думаю, юзал очень активно, батарея нвоая. Вчера заядил. Слушал пллеер минут 20, минут 15 звонков и 10-к смс. Сегодня утром остался 1 кубик. Меня че-то это пугает и напрягает.
У обоих дуосов батарей весьма слабая Имей на везде (ну там на даче, на работе) резервные зарядки…
5. Напрягает, чо в быстрое меню нельзя поставить опцию "включить БТ". Через меню далеко, поэтому извращаюсь следющим обраом (может кому поможет ) : поставил в быстрое меню функцию Bluetooth, захожу, нажимаю "поиск устройств", он спрашивает чтоб включить БТ, я разрешаю и сразу отменяю поиск. В итоге имею активный БТ для приема файлов Отключаю уже через меню. Долго.
Ну это тоже патчами давно решаемо. Во-первый есть патч на автовключение BT при передаче, во-вторых есть карта прошивки где можно адрес меню включения повесить на какую-нибудь кнопку.
7. Встроенная читалка отстойная совсем. Читать плохо, а если на весь экран так ещ эти стрелки мешают. проличтывание быстрое вообще не пойму - прыгает по файлу.
На 780 - ТXT очень неплохо читает, и скроллинг плавный (есть в настройках)…
Портировал тут большой патч… Не работает. Стал изучать - оказалось BinEdit какие-то кривые адреса компилирует.
Вот отдельный пример проблемы - простейший исходник, на котором проблема воспроизводится:
.start 0x214E17A8
BLX 0x2135CE2D
.data
(прошивка - D780XEHE1)
И вот что получилось:
214E17A8: 7BF642EB BLX off_2135CE30
Не понимаю вообще.
Как мне сделать BLX на 0x2135CE2D (0x2135CE2C+1) ???
зы. причём в одном и том-же листинге местами BinEdit выносит BLX в конец и там делает сложную но корректную процедуру перехода… А местами - вот вышеописанную фигню.
понимаю тупой вопрос - но заинтересовало когда тупо набираешь любую комбинацию цифр в режиме ожидания, внизу появляется вспомогательное окошко состоящее из номеров тел. книги, так вот какой принцип выбора из списка?
Номера, где встречается набранная последовательность цифр. Например есть в записнухе номер +74951234567. Если ты начнёшь набирать 345 - то этот номер высветится.
Кстати заметил глюк патча "радио без гарнитуры": при запуске радио без гарнитуры слетает звук с клавиш. Помогает только перезагрузка телефона.
Это не глюк, а фича. Чтобы звук нажатий кнопок не мешал слушать радио (с диктофоном такая же фича). Вообще у меня звук кнопок нормально восстанавливается после выхода из радио (если оно в фоне - надо зайти в него и выключить совсем, чтобы в фоне не было).
И еще: получается, что когда работает радио, в главное меню уже не зайдешь, т.к. вход в меню стоит на кнопке ОК,
А не надо было левый софткей переназначать. Через него нормальный вход в меню и при работе радио.
Дык почему нельзя? кто сказал? Опупен СФД так и длает, сливает все 128 метров и досвидос! Тока вот беда в чём, когда мобилка начинает прогружаться, то она не находит нужных файлов в той области памяти где им положено быть, ибо залиты они не по тому адресу, отсюда вместо тзагрузки постоянная перезагрузка, потому как логически грузитьто
Дамп памяти - это вообще по определению последовательный дамп всех ячеек. Если флешер оперирует именно дампом - то быть такого не может. Ну как на программаторе если слить всю микросхему, а потом залить обратно. Мобила же этого даже не заметит.
а какие книги по ассемблеру ARM9 посоветуешь почитать?
Про ARM - я их не одной не читал вобщем-то
Много лет назад - читал всевозможную литературу про Z80, 8031, написал массу всякого кода под них. x86 изучал, писал под винду софт и драйвера на асме.
Ну а ARM - както уже нет надобности в книгах, в начале хватило яндекса просто понять соответствие и логику мнемоник.
Далее при помощи IDA успешно разную мелочь патчил в WindowsMobile. Главное в целом уметь программировать на ассемблере. Понимать логику построений программ на асме, логику взаимодействия с железом.
Замечу что не все патчи на самсунг связаны с ассемблером. У самсунгов есть ещё интерпретатор собственного специального языка высокого уровня - MCC. И где-то четверть патчей затрагивает только редактирование листинга MCC, не залезая в уровень асма. Например, патчи: выключение микрофона при разговоре, отключение вибры, переход между смс - это всё исключительно редактирование MCC.
MCC в отличии от асма нигде не документировано и его можно изучать только при помощи нескольких описаний где-то тут на формуе и рассматривая в BinEdit как оно выглядит в тех или иных местах. Есть патч CGSN который позволяет в терминалке спрашивать (у мобилы) где сейчас стоит обработка MCC в мобиле, а далее можно по этому адресу в BinEdit пойти и посмотреть что в этом месте есть.
Вопрос1: что делает короткое нажатие красной кнопки на рабочем столе (при незаблокированной клаве) ???
У меня мультисимки стоят, с виртуальными именами (вместо MTS_RUS).
Так вот при нажатии красной кнопки - у второй симки на секунду вспыхивает реальное имя сети.
Причём, я как раз копал прошивку в области обработки десктопных кнопок… И обнаружил что этот функционал висит именно на "обычной" красной кнопке. (у красной кнопки есть ещё и аппаратный функционал всякий). Если адрес обработки который вызывается красной кнопкой - повесить ещё на какую-нибудь кнопку - то вышеуказанный эффект (со второй симкой) будет и там (а штатного функционала красной кнопки - выключение, включение подсветки без подсказки о разблокировке - там не будет).
Вопрос2: а почему в карту прошивки не стали включать вообще все кнопки ? Я всю эту подпрограмму изучил - можно же все 27 кнопок переназначить как угодно Там вполне очевидно где какая кнопка программируется… Или решили что только те кнопки которые есть смысл переназначать ?
Кстати про короткое нажатие фото - забыли. Камера висит на долгом нажатии, а короткое - пусто.
И ещё кнопку переключения сим можно бы переназначить ведь (т.к. её функционал есть в меню).
А Open_S_F_D в свою очередь ещё не научен понимать 3 логических диска на которые и разбита память дуосов, может и ещё каких новых моделей имхо, поэтому при сняти дампа, в кфг файл, считанные файлы пишутся подряд, скопом, без разграничения путей на логические диски, и при заливке обратно такого дампа в памяти получается каша
А почему нельзя просто слить всю память как есть ??? Я не поверю что в мобиле воткнули 5 раздельных чипов памяти. Там же наверняка единый чип (на 128мб). И почему его нельзя просто целиком сливать/заливать ?
Патч: Экономный режим в яркости дисплея / D780XEHE1
Портировал и это… Теперь в настройках яркости дисплея (Настройки - Подсветка - Яркость) можно поставить совсем низкую яркость.
Впрочем, я не представляю зачем. Ночью может и полезно для экономии, но зато днём вообще ничего видно не будет. Разве что написать патч быстро переключающий яркость по хоткею
Он имел в виду не роуминг, а звонок с другой симки.
Портировал…
Весь прикол в том, что в ТФС Дуосов 3 диска, а у других телов только 1. А флешер понимает только один, и поэтому слитый им дамп ТФС получается некорректным.
Я вообще не понимаю какое дело флешеру до формата дампа. Почему он заливает фирменный дамп, но не заливает самодельный дамп.
Или, на самом деле это вовсе не дамп ? А подобие архива, откуда файлы поштутчно транслируются в мобилу и мобила сама их принимает и размещает ? Но как-же заливается фирменный дамп ???
Прошил только бинарник, навскидку визуальных отличий нет. Вот плеер при попытке включить воспроизведение заставляет тел уходить в глубокий ребут. Не стал дальше экспериментировать и вернул HE1, пока что-нибудь не грохнул нужного...
Да визуальных отличий вроде и в соседних мобилах нету по мере выхода прошивок. Надо было глюки проверять, в частности видит ли PCSync "Напоминания", не разблокирован ли антивор. И вообще всякие опции тщательно облазить и сравнить.
Реально думаю там стабильность повысили, в некоторых ситуациях вон народ жалуется что мобила ребутится.
А ещё знаю глюк что временами на флешке не видны файлы (временно, лечится выходом из проводника и входом заново).
Сравнение номеров по 7 последним цифрам при определении абонента.
Внимание, данный патч не нужен подавляющему большинству пользователей! Разницу между 8… и +7… мобила и так игнорирует.
Портировано сюда по просьбе ikar2004. Патч нужен только для какой-то экзотичской ситуации когда юзер хочет чтобы номера в записной книжке хранились из 7 знаков (что абсольно не правильно, и будут проблемы в роуминге и вообще с синхронизацией записной книги).
Оператор присылает номер в формате +375291234567 (это Беларусь). Если номер забит в телефонной книге в этом формате, но при звонке высвечивается имя контакта. Если номер забит как 1234567, то высвечивается +3752912345678 и имя не отображается. Надобность патча в том, что набирая номер из записной книжки +375291234567 можно случайно позвонить с другого оператора и попасть на бабки.
Я не понял, как можно случайно позвонить с другого оператора ??? Если у тебя дома возможно уйти в роуминг в альтернативного оператора (в москве - все оператора давно обменялись взаимными запретами роуминга и это невозможно) - то можно просто в настройках мобилы в меню настройки сеть выбор сети - указать ручной режим и явно задать оператора.
Вообще идеологически правильно всегда звонить именно через +. Это гарантирует что ты позвонишь и в роуминге и где угодно.
А кто сказал,что тфс у этих прошивок несовместиммы?Перепрошить бинарник и посмотреть
Я сравнивал содержимое файлов (по листингу), оно заметно различается
Да и мало ли чего потом заглючит (там же половина функционала на БД завязана). Вобщем, для адекватного исслеования нововведений - надо шить полностью, CLA+TFS…
[quote name=->teRorДля начала - изучать ассемблер ARM9. Далее головой обдумывать смысл кода по соседству с тем байтом который меняется патчем. Затем в новой прошивке искать схожий кусок кода (причём, регистры могут быть другими, например в одной прошивке R1, а в другой там будет R7 - потому искать проще байты по маске, первый байт каждой команды заменяя на ?? (хотя много мусора будет, и даже BinEdit будет вешаться регулярно)
Однако в большинтсве патчей всё не так просто: надо искать масками (вроде ??22??03??42), или трассировать из каких-то контрольных точек (которые извезтны из трассировки по меню и т.д, или AT+CGSN), или смотреть какие адреса используются в процедуре, затем искать кто ещё использует этиже адреса и возможно аналогию тех других мест будет проще найти в новой прошивке, а далее искать обратно кто ещё эти новые адреса в новой прошивке использует. Ещё надо сравнивать что там со стеком, в одних прошивках могут одни регистры восстанавливатся а в других другие.
Вобщем изучай ассемблер ARM9, без этого ты ничего не портируешь никуда.
Это массовая дезинформация. Номера *99# и *99***1# - эквивалентны. 1 - это номер APN-профиля который ранее был задан в команде AT+CGDCONT=1. В случае написания *99# - обычно по умолчанию предпологается 1, но не всегда (можно так что-то настроить что по умолчанию укажется не единица). Вобщем для надёжности всегда следует писать *99***1#
Кстати, есть ещё такая фича - написать AT+CGDCONT=2 и потом указывать 2 - *99***2#
Это позволяет сразу настроить несколько разных точек APN в одной инит-строке, а потом используя разные номера набора - выбирать нужную APN не редактируя инитстроку.
Охота проверить новую прошивку, да ТФС неохота шить, она у меня напрочь модифицирована. Потом заковыряюсь по файлу менять... Но руки чешутся посмотреть, что нового в новой прошивке. Чего-то никто не отписывался на форуме, что поставил.
Ну я вот тоже жду В тфс правда у меня ничего кроме talker.mp3 нет. Однако перспектива заново прописывать email-клиентов, mms, букмарки, яву - меня не радует.
Вот кстати в OpenSFD увидел функции сливания TFS и последующего заливания.
Однако, в шапке этой темы пишут типа не пытайтесь сливать тфс т.к. обратно его залить нельзя.
???
А то можно было бы забекапить тфс, потом обратно залить.
Вообще у самсунгов такая фишка номер без полного кода и т.д. определяться не будет.
Не совсем, у них какая-то более хитрая логика. Например, МТС все номера присылает в виде «8916…», а в записной книжке у меня все «+7916…» - и однако имена подхватываются нормально. Очевидно, они сравнивают номера по последним 10 цифрам (а может вообще по 7 ? не проверял…).
1) Какой номер дозвона с КПК на этот телефон? Я перепробывал *99***1# *99# *99**1*1# кпк не как не может выйти в инет...
Это стандартная команда, которая пишется типа вместо номера.
Пишется всегда и у всех только «*99***1#», прочие варианты - либо берут дефолт либо некорректны.
А ещё надо в дополнительной строке инициализации вписать что-то, например для МТС вот: «AT+CGDCONT=1,"IP","internet.mts.ru"»
Да кстати, интернет может работать исключительно через симку которая по умолчанию.
2) Первая симка у меня корпоративная и стоит по умолчанию... вторая личная для выхода в инет (только для ентого и нужна) но браузер телефона работает только если по умолчанию поставить сим2, а для ентого нужно перезагружать телефон, можно как нибудь справиться с этой напастью?...
Никак. Не думаю что тут патч реален, симки при смене дефолта физически перекоммутируются. Т.е. патч всё равно будет перезагружать мобилу и вообще это очень сложно (это направление абсолютно не изучено).
Вообще как-то у тебя не разумно получается: если у тебя вторая симка исключительно для инета - так купи себе просто обычную (не дуос) мобилу. А вместа кпк - коммуникатор (т.е. кпк со встроенным GPRS).
Все о Samsung Duos Sgh-d780
в Серия-D...
Опубликовано
Все места куда можно бы врезатся (перед окном которое при разговоре - 218FAAAC) - либо обрабатываются каждый раз при любом действии окна и тогда режим этот невозможно отключить, либо - если подниматся уровнем выше - там слишком сложная логика старта и надо долго изучать условия переходов. Код надо такой куда-то приделать (значения для D780XEHE1):
18007B0001000000????????00000000 - выход если не первая симка
1800580001000100????????00000000 - выход если режим уже включён
1800570001000100????????00000000 - выход если громкая связь (там везде в штатных местах это проверяется!)
17006100010000000000000000000000 -- эти две команды включают режим
1709FB07010002000000000000000000 --
1C00000000000000????????00000000
но куда именно - мне уже надоело искать.
Пока довольствуйся патчем "Горячие кнопки при разговоре", он позволяет быстро включять режим.