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

Alex&r

SGH Open Club
  • Постов

    1 278
  • Зарегистрирован

  • Посещение

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

    2

Сообщения, опубликованные Alex&r

  1. В общем кое как портировал патч Авто-Dluetooth c M3510 на С5212 (см.выше). Но работает как-то криво.

    Поэтому прошу посмотреть исходник (прикладываю) и подсказать что не так.

    В автоматическом режиме работает вроде как нормально. Включается, передает файл и выключается.

    Но:

    1. При активации Bluetooth в ручном режиме (после того как хоть раз передал файл в автоматическом режиме) сразу переходит к выбору устройств и после выбора одного из них пытается передать что-то, но потом пишет "Сбой отправки" и это окошко висит 20 секунд. После чего выходит на рабочий стол.

    Если сразу после прошивки или перезагрузки включать вручную Bluetooth, то все нормально.

    Такое ощущение, что где-то при передаче в автоматическом режиме прописывается какой-то параметр и после выключения Bluetooth не удаляется. А потом при активации вручную пытается повторно передать последний файл...

    2. При приеме файла нет прогрессбара (может он и не нужен).

    3. При активации в ручном режиме (после включения телефона) остаемся в меню Bluetooth, когда удобнее было бы выходить на рабочий стол.

     

  2. Подскажите,

    такая вот строка в прошивке (к примеру C5212XEIB5)

    21018CD8  91 24 0000 0000 0000 788D0121 0000 0000  Трассировка MCC "mcc_bt_activate_check"

    какой её смысл? По адресу 21018В78 расположен текст mcc_bt_activate_check.

    Если эту строку удалить или по адресу 21018B78 (согласно моему примеру) разместить какой-то другой код, что-нибудь изменится в работе телефона?

  3. И вот еще такой вопрос.

    Как-то можно быстрее активировать/деактивировать BT, кроме как через меню "BT-опции-настройки-активация"?

    А то сложная процедура, однако, по-сравнению с тем же E200.

    Назначь в ResMan'e на какую-нибудь кнопку или в FastMenu пропиши. Только должен быть патч Реструктуризация меню ВТ (вроде) установлен.

    • Like 1
  4. Alex&r,

    ... про длинну 0х10000000 это слишком оптимистично

    Похоже у меня один ноль лишний.

     

    И еще один глупый вопрос :an: :

    На вкладке МСС некоторые блоки строк затенены серым цветом. Это, то что не используется?

    А если где-то есть переход на эту область, это как-то учитывается?

  5. Вливаюсь в коллектив новичков по портированию патчей с вопросами. Извиняйте, если глупые.

    Взялся портировать патч Авто-Blurtooth. Авторы -=AsteriX=-, FRAER. Взял за исходник с прошивки M3510XEHJ2.

    Возникли вопросы:

    1. В M3510XEHJ2 (далее M3510)

    20842C78  90 25 0000 0000 0000 782D8420 0000 0000  Трассировка MCC "mcc_bt_activate_off_for_offline"

    В C5212XEIB5 (далее С5212) такого МСС нет. Есть только:

    20B9A190  91 24 0000 0000 0000 60A2B920 0000 0000  Трассировка MCC "mcc_bt_activate_off_via_other_appl"

    и

    20731778  91 24 0000 0000 0000 68187320 0000 0000  Трассировка MCC MCC "mcc_bt_activate_off"

    Покапавшись в дальнейших переходах, я пришел к выводу, что правильно будет заменить на 20B9A190.

    Я прав?

     

    2. В исходнике M3510:

    .start 0x20309018

    .insertbin 0x20309028 0xC0 ;Выиграем строчку за счет MCC_MULTI_TRACKING

    .mcc mcc_transf 0 0 0 0 mcc_check_automatical_mode

    Идет смещение на одну строку вверх и потом (как я понимаю в освободившуюся строчку с адресом 203090D8) вставляется указанный MCC.

    Вопросы: 1. Почему строка 20309018 не нужна и мы ее затираем с 20309028?

    2. В прошивке С5212 нет аналогичного цельного куска кода. Если только по частям:

    M3510

    20309018  90 25 0000 0000 0000 88913020 0000 0000  Трассировка MCC "mcc_bt_obex_opc_put_cnf_in_nocall"

    20309028  15 25 5100 0B00 0000 00000000 0000 0000  Выполнить 0x25 x2=81 x3=11 x4=0 x5=0 x6=0

    20309038  16 25 5600 0B00 0000 0C528420 0000 0000  Если x1=37 x2=86 x3=11 то переход на 0x2084520C

    20309048  15 25 5300 0B00 0000 00000000 0000 0000  Выполнить 0x25 x2=83 x3=11 x4=0 x5=0 x6=0

    20309058  15 25 4E00 0000 0000 00000000 0000 0000  Выполнить 0x25 x2=78 x3=0 x4=0 x5=0 x6=0

    20309068  51 00 0000 0000 0000 00000000 0000 0000  Подготовка окна

    20309078  15 0A 1800 0000 0000 00000000 0000 0000  Выполнить 0xA x2=24 x3=0 x4=0 x5=0 x6=0

    20309088  15 25 3500 0100 0000 00000000 0000 0000  Выполнить 0x25 x2=53 x3=1 x4=0 x5=0 x6=0

    20309098  47 41 0200 2500 0000 00000000 0000 0000  MCC_REPORT_MORE

     

    С5212

    21478DA8  91 24 0000 0000 0000 688F4721 0000 0000  Трассировка MCC "mcc_bt_obex_opc_put_cnf_in_nocall"

    21478DB8  15 24 5200 0B00 0000 00000000 0000 0000  Выполнить 0x24 x2=82 x3=11 x4=0 x5=0 x6=0

    21478DC8  16 24 5600 0B00 0000 088D4721 0000 0000  Если x1=36 x2=86 x3=11то переход на 0x21478D08

    21478DD8  15 24 5300 0B00 0000 00000000 0000 0000  Выполнить 0x24 x2=83 x3=11 x4=0 x5=0 x6=0

    21478DE8  15 24 4F00 0000 0000 00000000 0000 0000  Выполнить 0x24 x2=79 x3=0 x4=0 x5=0 x6=0

    21478DF8  52 00 0000 0000 0000 00000000 0000 0000  Подготовка окна

    21478E08  15 0A 1800 0000 0000 00000000 0000 0000  Выполнить 0xA x2=24 x3=0 x4=0 x5=0 x6=0

    21478E18  15 24 3500 0100 0000 00000000 0000 0000  Выполнить 0x24 x2=53 x3=1 x4=0 x5=0 x6=0

    21478E28  48 41 0200 2400 0000 00000000 0000 0000  MCC_REPORT_MORE

     

    и второй кусок M3510

    203090A8  5A 00 0000 0000 0000 00000000 0000 0000  Начало вызова пользовательских событий

    203090B8  5C 06 3600 3236 0000 00000000 0000 0000  Пользовательский таймер 54 (адрес обработки 0x0)

    203090C8  5B 03 4358 0000 0000 F48E3020 0000 0000  Пользовательское событие 22595 (адрес обработки 0x20308EF4)

    203090D8  5E 04 0000 0200 1F00 00000000 0000 0000  Задержка 2 с

     

    соответствует нескольким участкам в прошивке C5212

    20B9D294  5B 00 0000 0000 0000 00000000 0000 0000  

    20B9D2A4  5D 06 3600 3336 0000 00000000 0000 0000  

    20B9D2B4  5C 03 434C 0000 0000 888A4721 0000 0000  

    20B9D2C4  5F 04 0000 0200 1E00 00000000 0000 0000 

    и еще 3 блока такого же содержания: 2101B894- 2101B8C4, 2147A8C0-2147A8F0 и 219148F8-21914928.

    Как быть в таком случае?

    Может быть разместить эту часть кода на свободном месте, а впрошивке эти места затереть нулями или вставить там переход на то место, где расположу этот код?

     

    3. Ну и следом возникает третий вопрос.

    .mcc mcc_transf 0 0 0 0 0x203090E8 ;Если флаг не установлен - возврат

    Здесь адрес 203090E8 указан потому что туда (в освобожденную строку) добавили MCC mcc_transf 0 0 0 0 mcc_check_automatical_mode?

    Как тогда мне определить эквивалентный адрес в С5212 (с учетом ответа на вопрос 2)?

     

    Буду благодарен за помощь.

    Извините за огромное сообщение.

  6. Alex&r,

    выложил бы исходник... Неохото в smp ковыряться...

     

    Щас, кстати, времени свободного немного есть, могу за пиво пяток патчей не самых больших портануть :59:

    Исходник выложу. Только я взялся ради того, чтобы разобраться в портировании хоть немного. Сам хочу догнать. Если только подсказать да направить куда надо. :) А на счёт портировать пяток патчей, так тут много запросов было.

  7. Я конечно дико извиняюсь, но у меня после передачи файла ВТ не отключается.

    P.S. Хочется услышать/увидеть мнение FRAERa.

    Видно где-то не правильно определил эквивалентный(е) адрес(а). Будем искать.

    FRAER может помочь ответами на мои вопросы (надеюсь не будет против).

  8. Вот решил попробовать себя в портировании патчей.

    Взялся за Авто-Bluetooth (авторы: -=AsteriX=-, FRAER), который автоматом включает BT при передаче файла и по окончании передачи сразу выключает его (подробнее в описании патча).

    Вроде сделал, но одна беда - нет второго устройства с BT, чтобы проверить работу полностью.

    Частично проверил: при передаче файла BT включается. Но дальше проверить не удается пока.

    Если кому интересно попробовать, выкладываю. Только просьба отписаться о работе/не работе патча.

     

     

    • Like 4
  9. да

    Как вариант пока пользуйся в Опере меню Настройки, Полноэкранное редактирование (там работает) или пункт Переключить на русский.

    Или в настройках Оперы в пункте дополнительно включи Полноэкранное редактирование. Тогда сразу будет включаться полноэкранное редактирование.

    На любителя.

  10. Быстрое переключение языка ввода чего то в мини опера не пашет

     

    У меня пашет. Сейчас у меня установлен трехязычный патч. Два дня уже без проблем. До этого несколько дней двухязычный патч был. Проблем также не возникало.

     

    После установки патча выбирал вручную язык в опциях при наборе текста в Опере Мини?

    А в других Ява-приложениях пашет? Не в яве пашет?

  11. Название: Быстрое переключение языка ввода

    Версия: 3.7.2, 3.9

    Прошивка: C5212XEIB5

    Авторы: Freeman, -=AsteriX=-

    Автор на C5212/D780: f2065

    Доработка: Alex&r

     

    Спасибо за советы, подсказки, уроки, поддержку и т.д.: f2065 и vvyura

    Спасибо vvyura также за любезно предоставленный кусок кода.

     

    Описание смотри в патче или выше.

    Изменения:

    Для Java-приложений добавлена проверка нахождения в текстовом поле (окне редактора) (спасибо Юре за код), что позволило избавиться от перезагузок при нажатии Sim-select и Foto.

    Замечен глюк с KeeperMobile (см. описание патча).

     

    Трехязычная версия (v. 3.7.2): FastSwitch3Language.rar

     

    Двухязычная версия (v. 3.9): FastSwitch2Language.rar

     

    P.S. Информация, может кому пригодится из патчмейкеров:

    В связи с увеличением размера патча (v. 3.7.2), пришлось его часть перенести в другое место по сравнению с версией 3.7.1, т.к. происходило пересечение с патчем Filename_DateTime.

    Таким образом, адреса 0x07FCC9C - 0x07FCD00 теперь свободны, а 0x07FCE54 - 0x07FCEC8 - заняты.

    • Like 22
  12. Просьба выкладывать темы и прочее в zip архивах, чтобы можно было без компа их устанавливать. MiniCommander не поддерживает rar, a zip поддерживает.

    Запустил Opera Mini, скачал и тут же MiniCommanderoм распаковал и установил.

    Вам всё равно каким архиватором паковать, а другим удобнее.

    • Like 2
  13. Кто- нибудь еще пробовал? кейс для удержания сим-селект видимо остался? только переключает теперь на второй язык? но это мелочи... действительно нет перезагрузки по сим- селект

    еще бы и перезагруз по кнопке фото победить.

     

    Я вчера сделал очердную версию. Перезагрузок ни одной не было до сих пор. На три языка тоже, только этот конфликтует с Filename_

    DateTime. Заходит на его область. Доберусь до компа- выложу, если кому надо.

  14. У меня 4 Gb, Yandex map работает... Правда своих карт в него не грузил...

    У меня 8 Gb. Yandex map работало, только не сохраняло кэш больше около 300 кБ (в память телефона. на карту вообще не сохраняло. Сразу отключалась запись в кэш автоматом).

    Постоянно с инета карты подгружать - да ну его. Снес Yandex map.

  15. подскажите Яндекс.Карты не запускаются, виснет на сообщении "Разрешить чтение данных пользователя"

     

    карты качал отсюда http://md.ya.ru/ymm/megafon/index.xhtml?sk...&model=7437

    Если установлена карта памяти больше 2Гб, то проблема из-за этого.

    • Like 1
  16. На этот раз победил (надеюсь) перезагрузки в Java. Но для этого пришлось пожертвовать третьим языком. Но он мне абсолютно не нужен.

    Так что, если кому-то тоже не нужен третий язык и достали перезагрузки при случайном нажатиина Sim-select, то пользуйтесь на здоровье.

    P.S. Спасибо f2065 за консультации.

     

     

    • Like 3
  17. ResMan'ом в языковых ресурсах меню решил подправить дни недели, чтобы они отображались полностью.

    В слове "Понедельник" заменил латинскими О и Е (спасибо FRAER'у за совет), но в телефоне отображается только "Понедельн".

    Можно ли сделать отображение этого слова полностью?

    Читай несколько страниц назад.

    • Like 1
  18. у меня такой вопрос... можно ли на этот телефон восстановить из файла тел книгу с Д780?

    Я перенес с Х100 через экспорт/импорт. Главное захотеть.

     

    scuder, Alex&r, подтверждаю. не работает. тело по нажатию сим- селект перезагружается. сначала пробовал с изи скиншотс, потом без него.

     

    7 скачек + я восьмой. У двоих не работает, у меня работает. Остальные не известно.

     

    Надо, наверное, убрать вложение в моем сообщении, только что-то не получается у меня редактировать его. Просьба к модераторам, убрать вложение или сообщение целиком.

    А если кому охота будет поэкспериментировать у себя работет/не работает, обращайтесь в личку.

  19. если не секрет - какие именно процедуры помогли?

    Делал три процедуры в комплексе:

    1. Обклеил часть задней крышки фольгой, токопроводящей стороной к плате.

    2. Соединил с "землёй" корпус кварца.

    3. Снизил мощность процентов на 20.

    Всё это описано здесь на форуме.

  20. что только не делал - дополнительный экран ставил, токопроводящую резинку графитом смазывал, мощность генератора занижал... все помогает - но не больше, чем на месяц. а потом опять...

    Позволь не согласиться. Моему уже 6 лет. "Процедуры" проводил один раз года 3-4 назад. До сих пор работает как часы. И у жены тоже.
  21. Alex&r

    У меня твой вариант патча Fast Language Select ничего хорошего не дает - перезагрузка отсается в Java как при нажатии на фото так и на SIM-Select. Более того тел перезагружается даже при попытке переключить язык через меню причем не в Java, а везде (контакты, смс и тд).

    Ну извини. У меня работает. Отменил старый, применил новый.

     

    P.S. Может c Easy Screenshot такая ерунда? У меня этот патч не установлен.

×
×
  • Создать...