-
Постов
1 278 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Тип контента
Профили
Форумы
Загрузки
События
Сообщения, опубликованные Alex&r
-
-
В общем кое как портировал патч Авто-Dluetooth c M3510 на С5212 (см.выше). Но работает как-то криво.
Поэтому прошу посмотреть исходник (прикладываю) и подсказать что не так.
В автоматическом режиме работает вроде как нормально. Включается, передает файл и выключается.
Но:
1. При активации Bluetooth в ручном режиме (после того как хоть раз передал файл в автоматическом режиме) сразу переходит к выбору устройств и после выбора одного из них пытается передать что-то, но потом пишет "Сбой отправки" и это окошко висит 20 секунд. После чего выходит на рабочий стол.
Если сразу после прошивки или перезагрузки включать вручную Bluetooth, то все нормально.
Такое ощущение, что где-то при передаче в автоматическом режиме прописывается какой-то параметр и после выключения Bluetooth не удаляется. А потом при активации вручную пытается повторно передать последний файл...
2. При приеме файла нет прогрессбара (может он и не нужен).
3. При активации в ручном режиме (после включения телефона) остаемся в меню Bluetooth, когда удобнее было бы выходить на рабочий стол.
-
Подскажите,
такая вот строка в прошивке (к примеру C5212XEIB5)
21018CD8 91 24 0000 0000 0000 788D0121 0000 0000 Трассировка MCC "mcc_bt_activate_check"
какой её смысл? По адресу 21018В78 расположен текст mcc_bt_activate_check.
Если эту строку удалить или по адресу 21018B78 (согласно моему примеру) разместить какой-то другой код, что-нибудь изменится в работе телефона?
-
И вот еще такой вопрос.
Как-то можно быстрее активировать/деактивировать BT, кроме как через меню "BT-опции-настройки-активация"?
А то сложная процедура, однако, по-сравнению с тем же E200.
Назначь в ResMan'e на какую-нибудь кнопку или в FastMenu пропиши. Только должен быть патч Реструктуризация меню ВТ (вроде) установлен.
- 1
-
Alex&r,
... про длинну 0х10000000 это слишком оптимистично
Похоже у меня один ноль лишний.
И еще один глупый вопрос :
На вкладке МСС некоторые блоки строк затенены серым цветом. Это, то что не используется?
А если где-то есть переход на эту область, это как-то учитывается?
-
В файле C5212XEIB5.be указано RAM_Area Start="0x21800000" Len="0x800000".
Разве RAM начинается не с 0x30000000 и длина не 0х10000000?
-
Вливаюсь в коллектив новичков по портированию патчей с вопросами. Извиняйте, если глупые.
Взялся портировать патч Авто-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)?
Буду благодарен за помощь.
Извините за огромное сообщение.
-
Alex&r,
выложил бы исходник... Неохото в smp ковыряться...
Щас, кстати, времени свободного немного есть, могу за пиво пяток патчей не самых больших портануть
Исходник выложу. Только я взялся ради того, чтобы разобраться в портировании хоть немного. Сам хочу догнать. Если только подсказать да направить куда надо. А на счёт портировать пяток патчей, так тут много запросов было.
-
Я конечно дико извиняюсь, но у меня после передачи файла ВТ не отключается.
P.S. Хочется услышать/увидеть мнение FRAERa.
Видно где-то не правильно определил эквивалентный(е) адрес(а). Будем искать.
FRAER может помочь ответами на мои вопросы (надеюсь не будет против).
-
Вот решил попробовать себя в портировании патчей.
Взялся за Авто-Bluetooth (авторы: -=AsteriX=-, FRAER), который автоматом включает BT при передаче файла и по окончании передачи сразу выключает его (подробнее в описании патча).
Вроде сделал, но одна беда - нет второго устройства с BT, чтобы проверить работу полностью.
Частично проверил: при передаче файла BT включается. Но дальше проверить не удается пока.
Если кому интересно попробовать, выкладываю. Только просьба отписаться о работе/не работе патча.
- 4
-
да
Как вариант пока пользуйся в Опере меню Настройки, Полноэкранное редактирование (там работает) или пункт Переключить на русский.
Или в настройках Оперы в пункте дополнительно включи Полноэкранное редактирование. Тогда сразу будет включаться полноэкранное редактирование.
На любителя.
-
Быстрое переключение языка ввода чего то в мини опера не пашет
Версия Опера Мини 5?
-
Быстрое переключение языка ввода чего то в мини опера не пашет
У меня пашет. Сейчас у меня установлен трехязычный патч. Два дня уже без проблем. До этого несколько дней двухязычный патч был. Проблем также не возникало.
После установки патча выбирал вручную язык в опциях при наборе текста в Опере Мини?
А в других Ява-приложениях пашет? Не в яве пашет?
-
Название: Быстрое переключение языка ввода
Версия: 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 - заняты.
- 22
-
Просьба выкладывать темы и прочее в zip архивах, чтобы можно было без компа их устанавливать. MiniCommander не поддерживает rar, a zip поддерживает.
Запустил Opera Mini, скачал и тут же MiniCommanderoм распаковал и установил.
Вам всё равно каким архиватором паковать, а другим удобнее.
- 2
-
Кто- нибудь еще пробовал? кейс для удержания сим-селект видимо остался? только переключает теперь на второй язык? но это мелочи... действительно нет перезагрузки по сим- селект
еще бы и перезагруз по кнопке фото победить.
Я вчера сделал очердную версию. Перезагрузок ни одной не было до сих пор. На три языка тоже, только этот конфликтует с Filename_
DateTime. Заходит на его область. Доберусь до компа- выложу, если кому надо.
-
У меня 4 Gb, Yandex map работает... Правда своих карт в него не грузил...
У меня 8 Gb. Yandex map работало, только не сохраняло кэш больше около 300 кБ (в память телефона. на карту вообще не сохраняло. Сразу отключалась запись в кэш автоматом).
Постоянно с инета карты подгружать - да ну его. Снес Yandex map.
-
подскажите Яндекс.Карты не запускаются, виснет на сообщении "Разрешить чтение данных пользователя"
карты качал отсюда http://md.ya.ru/ymm/megafon/index.xhtml?sk...&model=7437
Если установлена карта памяти больше 2Гб, то проблема из-за этого.
- 1
-
На этот раз победил (надеюсь) перезагрузки в Java. Но для этого пришлось пожертвовать третьим языком. Но он мне абсолютно не нужен.
Так что, если кому-то тоже не нужен третий язык и достали перезагрузки при случайном нажатиина Sim-select, то пользуйтесь на здоровье.
P.S. Спасибо f2065 за консультации.
- 3
-
ResMan'ом в языковых ресурсах меню решил подправить дни недели, чтобы они отображались полностью.
В слове "Понедельник" заменил латинскими О и Е (спасибо FRAER'у за совет), но в телефоне отображается только "Понедельн".
Можно ли сделать отображение этого слова полностью?
Читай несколько страниц назад.
- 1
-
Ставь патч ExtraDesktop и вешай Экстра-инфо на горячую кнопку.
- 1
-
у меня такой вопрос... можно ли на этот телефон восстановить из файла тел книгу с Д780?
Я перенес с Х100 через экспорт/импорт. Главное захотеть.
scuder, Alex&r, подтверждаю. не работает. тело по нажатию сим- селект перезагружается. сначала пробовал с изи скиншотс, потом без него.7 скачек + я восьмой. У двоих не работает, у меня работает. Остальные не известно.
Надо, наверное, убрать вложение в моем сообщении, только что-то не получается у меня редактировать его. Просьба к модераторам, убрать вложение или сообщение целиком.
А если кому охота будет поэкспериментировать у себя работет/не работает, обращайтесь в личку.
-
если не секрет - какие именно процедуры помогли?
Делал три процедуры в комплексе:
1. Обклеил часть задней крышки фольгой, токопроводящей стороной к плате.
2. Соединил с "землёй" корпус кварца.
3. Снизил мощность процентов на 20.
Всё это описано здесь на форуме.
-
Позволь не согласиться. Моему уже 6 лет. "Процедуры" проводил один раз года 3-4 назад. До сих пор работает как часы. И у жены тоже.что только не делал - дополнительный экран ставил, токопроводящую резинку графитом смазывал, мощность генератора занижал... все помогает - но не больше, чем на месяц. а потом опять...
-
Alex&r
У меня твой вариант патча Fast Language Select ничего хорошего не дает - перезагрузка отсается в Java как при нажатии на фото так и на SIM-Select. Более того тел перезагружается даже при попытке переключить язык через меню причем не в Java, а везде (контакты, смс и тд).
Ну извини. У меня работает. Отменил старый, применил новый.
P.S. Может c Easy Screenshot такая ерунда? У меня этот патч не установлен.
Samsung C5212 Duos, C5212i Duos - информация, обсуждение...
в Серия-C...
Опубликовано
Фото на карте памяти, а карта на 4 или 8 Гиг? А у друга карта меньше 2 Гиг? Тогда меняйся картами памяти с другом и у тебя будет работать, а у него нет.