OUT-CLUB.RU

OUT-CLUB.RU (https://out-club.ru/board/index.php)
-   Outlander XL 2007 - 2012 г.в. - Электроника, мультимедиа, навигация (https://out-club.ru/board/forumdisplay.php?f=271)
-   -   FAQ по штатной MMCS (Все вопросы в одной теме) (https://out-club.ru/board/showthread.php?t=13813)

PUSHIK 10.12.2010 10:41

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
Цитата:

Сообщение от axlBelsky (Сообщение 900960)
В телеках samsung, есть ex-link выход в форм-факторе того же миниджека, на шнурке с другой стороны COM с задействованными 4-мя пинами. Это хозяйство используется для сервисного подключения к телеку. Суть в том что там стоит линукс, и для модификации прошивки используют этот вход, общение идёт через telnet. Может и у нашего девайса есть такая возможность..... Можно попробовать такую же распиновку http://sourceforge.net/apps/mediawik..._CI%2B_Devices

Там по ссылке 3-контактный миниджек а у нас вроди 4-х
к сожалению, изображение утрачено

axlBelsky 10.12.2010 11:14

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
четвёртый искать :), фиг его знает как вообще пины будут для нас подходить. Суть в том, что устройству наверняка требуется иметь сервисный вход для подключения Большого Брата. Иначе в случае ремонта как диагностировать поломку. И вероятнее всего этот миниджек и есть сервисный вход. И телнет тоже вероятно здесь..... Так пойду покупать паяльник... Надо пробовать варианты, а то теория одна.
На iXBT перцы собирали такой шнурок на базе сименсовского дата кабеля к телефону, там сразу диоды на txd/rxd и всё видно.

Ёжик Пых 10.12.2010 11:17

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
Цитата:

Сообщение от cvy7 (Сообщение 900578)
у нее где-то отладочный порт последовательный есть ?

или этот разъем и есть отладочный порт ?

У неё отладочных портов есть и не один. H-UDI(JTAG), AUD видно сразу. Но в эти порты нельзя писать отладочные сообщения.
Вывод идет либо в один из последовательных портов, либо в лог файл на RAM диске. Выяснить это крайне сложно, т.к. дизассемблирование в виртуальной области памяти - неблагодарный процесс :)

---------- Добавлено в 11:21 ---------- Предыдущее сообщение было написано в 11:17 ----------

Цитата:

Сообщение от cvy7 (Сообщение 900740)
там 4 провода
0,+5 и sda/scl или txd/rxd
знает Ёжик Пых ,тк разбирал и считывал

Всё верно, порт мультиплексирован sda/scl в txd/rxd. Общение с ключем ведет процессор в дисплее, мицевский типа М30621. Только не ясно, как он будет определять с ключом работать или с терминалом.

cvy7 10.12.2010 20:16

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
Вобщем, чтоб не искали то, чего нет, (например ssh у злооси)
Начинаю по порядку (чтобы окончательно преевратить ветку в притон хакеров)
Код:

.text:00024010 ; =============== S U B R O U T I N E =======================================
.text:00024010
.text:00024010 ; r14- указатель на кучу 1228
.text:00024010 ; r15- стек данных
.text:00024010 ; функция получает первым параметром (r4) указатель на класс!
.text:00024010
.text:00024010 sub_24010:                              ; CODE XREF: .text:00023B74p
.text:00024010                                        ; DATA XREF: .text:off_23CC0o
.text:00024010                mov.l  r14, @-r15
.text:00024012                mov.l  r8, @-r15
.text:00024014                mov.l  r9, @-r15
.text:00024016                mov.l  r10, @-r15
.text:00024018                mov.l  r11, @-r15
.text:0002401A                mov.l  r12, @-r15
.text:0002401C                mov.l  r13, @-r15
.text:0002401E                sts.l  pr, @-r15
.text:00024020                mov.w  @(h'140,pc), r1 ; [00024164] = h'FFFFFB34
.text:00024022                add    r1, r15
.text:00024024                mov    r15, r14        ; то r14- указатель на кучу- пока все согласно злоsdn!
.text:00024026                add    #-h'5C, r15
.text:00024028                mov    r4, r9
.text:0002402A                mov.l  @(h'320,pc), r5 ; [0002434C] = h'5011309
.text:0002402C                mov.l  @(h'320,pc), r3 ; [00024350] = sub_1D988 ; проверка параметров со смещениям от r4 -читай свойств
.text:0002402C                                        ; ограничения по нм и условный вызов в/функции
.text:0002402E                jsr    @r3 ; sub_1D988
.text:00024030                nop
.text:00024032                mov.l  @(h'320,pc), r3 ; [00024354] = sub_1D914 ; превращение в asciiцифру параметра со смещением 0x34
.text:00024032                                        ; и инкремент счетчика со смещением 0
.text:00024034                jsr    @r3 ; sub_1D914
.text:00024036                mov    r9, r4          ; мусор !!
.text:00024038                mov    #-h'74, r4
.text:0002403A                mov.l  @(h'31C,pc), r3 ; [00024358] = _memset ; на первый взгляд ничего интересного- обычная инициализация
.text:0002403C                extu.b  r4, r4          ; атавизм сей - отрицательное число и так задано константно
.text:0002403E                mov    #h'3C, r6
.text:00024040                mov    #0, r5
.text:00024042                jsr    @r3 ; _memset  ; заполняет 0-ми поле размером 0x3c начиная с АБСОЛЮТНОГО! адреса -0x74
.text:00024042                                        ; те 0xFFFFFF8C те железо - буфер контроллера связи ?
.text:00024044                add    r14, r4        ; мусор !!!! или специально вводят в заблуждение :)
.text:00024046                mov    #h'18, r4
.text:00024048                mov.l  @(h'30C,pc), r3 ; [00024358] = _memset
.text:0002404A                mov    #h'3C, r6
.text:0002404C                mov    #0, r5
.text:0002404E                jsr    @r3 ; _memset  ; опять memset по абсолютному адресу 0x18
.text:0002404E                                        ; и длиной опять 0x3c
.text:00024050                add    r15, r4        ; по странному стечению обстоятельств
.text:00024050                                        ; осмысленная информация в ключе как раз 0x3c
.text:00024050                                        ; а может и строчный буфер ?
.text:00024052                mov    #h'1C, r8
.text:00024054                mov.l  @(h'300,pc), r3 ; [00024358] = _memset
.text:00024056                add    r14, r8
.text:00024058                mov    #h'20, r6
.text:0002405A                mov    #0, r5
.text:0002405C                jsr    @r3 ; _memset  ; memset возвращает тот же указатель, что и получила
.text:0002405C                                        ; то еще раз заполняется область длиной 0x20 тоже 0-ми
.text:0002405E                mov    r8, r4          ; мусор
.text:00024060                mov    #-h'48, r3
.text:00024062                mov    r9, r10
.text:00024064                extu.b  r3, r3
.text:00024066                add    r3, r10        ; то в r10 оказывается указатель на класс-0x48 странно! - отрицательное смещение!
.text:00024068                mov.l  @(h'2F0,pc), r3 ; [0002435C] = _strncpy
.text:0002406A                mov.l  @r10, r5        ; из которого получаем указатель на строку-источник
.text:0002406C                mov    #h'20, r6      ; длина строки 0x20
.text:0002406E                add    #h'48, r5      ; указатель на сторку источник +0x48 странная  арифметика
.text:00024070                jsr    @r3 ; _strncpy  ; в результате строка длинной 0x20 копируется  по r4 те абс адресу 0x18
.text:00024072                mov    r8, r4
.text:00024074                mov.w  @(h'EE,pc), r12 ; [00024166] = h'2CC
.text:00024076                mov.l  @r10, r13      ; те в r13 помещается указатель на строку
.text:00024078                add    r14, r12        ; в r12 теперь указатель на кучу+ 0x2cc
.text:0002407A                mov.l  @(h'2E4,pc), r5 ; [00024360] = aApmApm_protect ; выводим  <APM-> < APM_ProtectKeyCheck: System  Key[      >
.text:0002407A                                        ;
.text:0002407C                mov.l  @(h'2E4,pc), r3 ; [00024364] = _wsprintfW
.text:0002407E                add    #h'69, r13      ; на что он указывает после этого - уже сложно понять
.text:00024080                jsr    @r3 ; _wsprintfW
.text:00024082                mov    r12, r4        ; мусор
.text:00024084                mov    #-h'34, r11
.text:00024086                mov.l  @(h'2E0,pc), r5 ; [00024368] = aApmHex ; сообщ<APM-> h'3E HEX[      >
.text:00024086                                        ;
.text:00024088                extu.b  r11, r11
.text:0002408A                mov.l  @(h'2D8,pc), r3 ; [00024364] = _wsprintfW
.text:0002408C                add    r14, r11        ; в r11 куча-0x34
.text:0002408E                jsr    @r3 ; _wsprintfW
.text:00024090                mov    r11, r4        ; мусор
.text:00024092                mov    #-h'80, r0
.text:00024094                mov    r11, r3
.text:00024096                extu.b  r0, r0
.text:00024098                mov    r12, r4
.text:0002409A                add    #h'4E, r3
.text:0002409C                mov.l  r3, @(r0,r14)
.text:0002409E                add    #h'4E, r4
.text:000240A0                mov    #h'7C, r0
.text:000240A2                mov    #0, r8
.text:000240A4                bra    loc_240AC      ; на момент перехода r0=0x7c  r3=куча-0ч34+0x4e r4=куча-0x34+0x4e r8=0 r11=куча-0x34 r13=указ на строку+0x69
.text:000240A6                mov.l  r4, @(r0,r14)  ; тоже мусор!
.text:000240A8 ; ---------------------------------------------------------------------------

из этого следует, что эта чтука после настройки оборудования сразу выводит строку-приглашение

smart007 10.12.2010 20:58

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
Какие хакеры? :) Да, ты что :). Лучше называть фрисофтеры :)

Ёжик Пых 11.12.2010 03:44

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
cvy7, несколько замечаний:

1. У SH4A все переходы, кроме bt и bf являются delayed. Это означает, что следующая за командой перехода инструкция выполняется ПЕРЕД переходом:
Код:

.text:00024034                jsr    @r3 ; sub_1D914
.text:00024036                mov    r9, r4          ; сначала грузим R4=R9 затем уходим на sub_1D914

2. Атавизмов никаких нет, просто не надо воспринимать всё что пишет IDA буквально.

Код:

.text:00024038                mov    #-h'74, r4  ; R4=FFFFFF8C
.text:0002403A                mov.l  @(h'31C,pc), r3 ; [00024358] =  _memset ; на первый взгляд ничего интересного- обычная инициализация
.text:0002403C                extu.b  r4, r4          ; R4=0000008C
.text:0002403E                mov    #h'3C, r6
.text:00024040                mov    #0, r5
.text:00024042                jsr    @r3 ; _memset  ; Уходим на _memset со след. данными:
.text:00024044                add    r14, r4        ;  R4=h'8C+R14, R5=0, R6=h'3C


cvy7 11.12.2010 10:13

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
Цитата:

Сообщение от Ёжик Пых (Сообщение 901638)
...
кроме bt и bf являются delayed. Это означает, что следующая за..

Спасибо,
это многое проясняет!
Вечером продолжу, с коррекцией где был неправ

МРВ 12.12.2010 02:09

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
Друзья, подскажите, кто в Питере успешно прошил R1 на R3 с картами? И готов мне помочь проделать аналогичную операцию? Я уже сделал на R1 руссификацию и DVD-in-motion...., но разлочить HDD и залить новый образ не смогу. Через 2 дня еду в Краснодар и хочу поставить карты. Если у кого-то остались переходники и программы для установки карт - выручайте! Готов подъехать со снятым HDD в любое время!

bobber 12.12.2010 13:02

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
Всем привет. Парни нужна помощь, был-бы очень признателен! Проблема: у товарища C-Crosser с головой с-01 но с европейской прошивкой (BLD-NR-261EM-CTR 1.10), очень старые карты 2007 года. Купил новый винт Toshiba 40гб, залил образ Е-03. Система пытается стартовать, появляется стартовая картинка, показывает время и всё-дальше не идёт! Если заливаю оригинальный образ с родного винта(заменил только карту!), то не стартуется вообще. Говорит, что тяжело прочитать диск-подождите пока сделаю Restore, через пару минут просит перестартовать, вся процедура опять повторяется! Вопрос: что я делаю неправильно и что это за прошивка С-01? Может из-за ней проблемы?

Max-52 14.12.2010 15:00

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
Уважаемые!
Извините за еще один чайниковский вопрос: можно ли поменять заставку при запуске ГУ, если "да, то как? Будет ли она анимированная? Единственное, что выкурил из форума - меняются заставки в зависимости от времени года только у наших японских братьев по разуму?

smart007 15.12.2010 08:17

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
Цитата:

Сообщение от bobber (Сообщение 902241)
Всем привет. Парни нужна помощь, был-бы очень признателен! Проблема: у товарища C-Crosser с головой с-01 но с европейской прошивкой (BLD-NR-261EM-CTR 1.10), очень старые карты 2007 года. Купил новый винт Toshiba 40гб, залил образ Е-03. Система пытается стартовать, появляется стартовая картинка, показывает время и всё-дальше не идёт! Если заливаю оригинальный образ с родного винта(заменил только карту!), то не стартуется вообще. Говорит, что тяжело прочитать диск-подождите пока сделаю Restore, через пару минут просит перестартовать, вся процедура опять повторяется! Вопрос: что я делаю неправильно и что это за прошивка С-01? Может из-за ней проблемы?

Вот здесь http://ifolder.ru/20815613, переделанный европейский лоадинг (EM-04) для 261EM-CTR 1.10 + DVD в движении :)

P.S.
Если кому надо можно переделать европейку под русскую версию (точнее, чтобы запускалась под EMR и RM, а там конечно будет уже на английском), соответственно для R-01 и R-02(03) нужно будет делать разные лоадинги.

D:5 17.12.2010 11:41

камера обгона (NTSC) и MMCS
 
привет, коллеги-соплатформенники!

ставил кто-нить камеру обгонную с подключением к MMCS (вопрос владельцам ПР :) )?

более конкретно:
есть ли возможность подключить обгонку к MMCS так, чтобы сохранить все функции MMCS (борткомпа), чтобы картинка не отключалась в движении, и чтобы например CD/DVD или радио продолжали петь при включении камеры (т.е. всю дорогу).

или иначе:
как на MMCS разблокируется показ видео (TV, DVD) в движении?
чем-то при этом приходится жертвовать?

спрашиваю, потому что установщикам пока видится один вариант: подключать камеру на вход AUX (RCA разъёмы аудио/видео) и оторвать датчик скорости от MMCS, чтобы видео показывалось в движении. я считаю это неправильным, потому что борткомп тогда отпадает. верно?

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

спасибо.

ZYGARD 17.12.2010 11:46

Re: камера обгона (NTSC) и MMCS
 
Обрывом одно лишь датчика скорости вы не отделаетесь! MMCS рубит видео в движении еще по GPS-сигналу и по гироскопу...

В японии подобную задачу решают вот таким замысловатым переходником:
к сожалению, изображение утрачено
к сожалению, изображение утрачено

Bullcon FreeTVing
KN-S1292
http://www.fuji-denki.co.jp/

из картинки видно что устройство вставляется в разрез провода GPS-антены и возможно рвёт провод скорости, как она решает барьер с гироскопом сказать сложно.

Мне кажется вам удобнее поставить дополнительный мини-экран где-то рядом с собой. Наверняка есть подобные комплексные решения.

axlBelsky 17.12.2010 14:26

Re: FAQ по штатной MMCS (Все вопросы в одной теме)
 
можно поставить Сумматор видеосигнала VSC CRX-4101, переключение меджу входами по кнопкам с отдельного пульта, задний ход на автомате. Минус в том, что остаётся разметка, но её можно убрать сбивкой модели в сервисменю. На каком-то форуме видел опыт установки камеры в корпус левого зеркала, разметка даже почти совпала с дорожной. Автор писал что есть проблемы загрязнения в дождь и снег, которые ему удалось существенно снизить за счёт самодельного дефлектора, и ещё он хотел поставить омыватель и фаротёрку от Нивы, но чем закончилось не знаю, хост закрыт...

D:5 17.12.2010 17:08

камера обгона (NTSC) и MMCS
 
Вложений: 1
погодие-ка, а вот это вот:
Просмотр DVD в движении для версии R-01(02)_RM (DVD in motion allowed for R-01(02)_RM)
Цитата:1. Скачиваем отсюда ахрив: http://ifolder.ru/12842756
2. Архив надо разархивировать, у Вас получится два файла: LOADING.KWI и ALLDATA.KWI.
3. Их надо записать на CD-диск (не важно какой R или RW).
4. Потом идем к машине заводим и вставляем этот записанный диск...
.
.
меня несколько смутило, что это R-01(02) - русская версия, верно?.. или работает на J-03 тоже?..


Текущее время: 00:37. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
Использование материалов сайта разрешается только при условии размещения активной ссылки на OUT-CLUB.RU
Copyright ©2006 - 2025, WWW.OUT-CLUB.RU