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

Mystery MTV-4333LTA2, MSA3485-ZC01-01 висит на заставке


Рекомендуемые сообщения

Опубликовано

Mystery MTV-4333LTA2

шасси: MSA3485-ZC01-01

панель: LC430DUY-SHA1

 

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

Никакой информации по нему не нашлось, но нашлась куча аналогов на данном шасси, и его модификациях.

Был для проверки прошит найденный дамп от Kivi 40FR50BU, с ним тв запустился, но с искажёнными цветами.

Спустя несколько неудачных попыток шить разные обновы(не подхватывается, виснет в процессе), было решено разобраться со структурой разделов дампа.

 

На сайте 

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
 была найдена довольно обширная информация и набор инструментов для работы с прошивками Mstar Android.

Для начала попытался утилитой 

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
 разобрать родной дамп, и получил на выходе только разделы MBOOT и MPOOL.

Сначала немного расстроился, подумав что вдруг всё шифровано, и тд... Но потом решил разобрать дамп донора, и получил все разделы.

 

Удивился, сравнил первые 2мб дампов(или отдельные файлы разметки после распаковки), и нашёл отсутствующие метки остальных разделов в родном дампе.

Подменил первые 2мб в родном дампе донорским через hex-редактор, сохранил, снова распаковал родной дамп, и получил идентичную структуру разделов, и сходную структуру данных в каждом из них. 

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

 

А так как раздела recovery тоже нету, то и возможно не работал вход в режим обновления по USB (но это не точно, а только предположение).

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

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

 

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

 

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

  • Отлично! 5
Опубликовано

ля ушлые какие... 

не делают нормальный конфиг под другой матрас, а тупо правят гамму до попадания в цвета:buxlo:

 

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

Спойлер

  мистери

# ^^^^^^^^ NOTICE ^^^^^^^^ ABOUT CHANGING PANEL SETTING ^^^^^^^^
# After changing the panel setting, if you're using MBOOT with LOGO/MUSIC enabled.
# Please enter "dbtable 1" command in MBOOT to update the setting.
# e.g. << MStar >># dbtable 1
# ^^^^^^^^ NOTICE ^^^^^^^^ ABOUT CHANGING PANEL SETTING ^^^^^^^^

[IniVersion]
Type = 01;  # 00: System INI File; 01: Panel INI File ; 02: DLC INI File
Ver = 0x00000001;

[panel]
m_pPanelName            =   FullHD_CMO216_H1L01;
###########################
#       Panel output      #
###########################
m_bPanelDither          =   0;
m_ePanelLinkType        =   1;#LINK_LVDS;
m_ePanelLinkExtType     =   24;#apiPNL.h -> APIPNL_LINK_EXT_TYPE
m_bPanelDualPort        =   1;
m_bPanelSwapPort        =   0;#1^PANEL_CONNECTOR_SWAP_PORT;

m_bPanelSwapOdd_ML      =   0;
m_bPanelSwapEven_ML     =   0;
m_bPanelSwapOdd_RB      =   0;
m_bPanelSwapEven_RB     =   0;

m_bPanelLVDS_TI_MODE    =   1;

m_ucPanelDCLKDelay      =   0x00;
m_bPanelInvDCLK         =   0;
m_bPanelInvDE           =   0;
m_bPanelInvHSync        =   0;
m_bPanelInvVSync        =   0;

###########################
#  Output tmming setting  #
###########################
m_ucPanelDCKLCurrent    =   0x01;
m_ucPanelDECurrent      =   0x01;
m_ucPanelODDDataCurrent =   0x01;
m_ucPanelEvenDataCurrent=   0x01;

m_wPanelOnTiming1       =   300;
m_wPanelOnTiming2       =   400;
m_wPanelOffTiming1      =   220;
m_wPanelOffTiming2      =   10;

m_ucPanelHSyncWidth     =   32;
m_ucPanelHSyncBackPorch =   80;

m_ucPanelVSyncWidth     =   8;
m_ucPanelVBackPorch     =   16;

m_wPanelHStart          =   112;#32+80
m_wPanelVStart          =   24;#8+16

m_wPanelWidth           =   1920;
m_wPanelHeight          =   1080;

m_wPanelMaxHTotal       =   2360;
m_wPanelHTotal          =   2200;
m_wPanelMinHTotal       =   2020;

m_wPanelMaxVTotal       =   1200;
m_wPanelVTotal          =   1130;
m_wPanelMinVTotal       =   1090;

m_dwPanelMaxDCLK        =   164;
m_dwPanelDCLK           =   150;
m_dwPanelMinDCLK        =   120;

m_wSpreadSpectrumStep   =   0x0019;
m_wSpreadSpectrumSpan   =   0x00C0;

m_ucDimmingCtl          =   0x6D;
m_ucMaxPWMVal           =   0xFF;
m_ucMinPWMVal           =   0x20;

m_bPanelDeinterMode     =   0;

m_ucPanelAspectRatio    =   1;#E_PNL_ASPECT_RATIO_WIDE;
                            #E_PNL_ASPECT_RATIO_4_3    = 0,  set aspect ratio to 4 : 3
                            #E_PNL_ASPECT_RATIO_WIDE   = 1,  set aspect ratio to 16 : 9
                            #E_PNL_ASPECT_RATIO_OTHER  = 2,

###########################
#  Board related params.  #
###########################

m_ucTiBitMode           =   2;#TI_8BIT_MODE;
                            #TI_10BIT_MODE = 0,
                            #TI_8BIT_MODE  = 2,
                            #TI_6BIT_MODE  = 3,
m_ucOutputFormatBitMode =   0;#OUTPUT_10BIT_MODE;
                            #OUTPUT_10BIT_MODE = 0,
                            #OUTPUT_6BIT_MODE  = 1,
                            #OUTPUT_8BIT_MODE  = 2,
m_bPanelSwapOdd_RG      =   0;
m_bPanelSwapEven_RG     =   0;
m_bPanelSwapOdd_GB      =   0;
m_bPanelSwapEven_GB     =   0;

m_bPanelDoubleClk       =   1;
m_dwPanelMaxSET         =   0x20EA0E;
m_dwPanelMinSET         =   0x181568;
m_ucOutTimingMode       =   2;#E_PNL_CHG_VTOTAL;
                            #E_PNL_CHG_DCLK   = 0,
                            #E_PNL_CHG_HTOTAL = 1,
                            #E_PNL_CHG_VTOTAL = 2,
m_bPanelNoiseDith       =   1;

###########################
#  Panel backlight related params.         #
###########################

u32PeriodPWM            = 0xD500;
u32DutyPWM              = 0x7F;
u16DivPWM               = 0x00;
bPolPWM                 = 1;
u16MaxPWMvalue          = 0xD500;
u16MinPWMvalue          = 0x07FC;

###########################
#  3D video flag.  #
###########################
bPanel3DFreerunFlag    =   0;#to check if this panel should force freerun or not under 3D mode;
                             #use defualt mode = 0,
                             #forcefreerun     = 1,
bPanel2DFreerunFlag    =   0;#to check if this panel should force freerun or not under 2D mode;
                             #use defualt mode = 0,
                             #forcefreerun     = 1,
bPanelReverseFlag      =   0;#to check if this panel should Set 3D LRSwitch or not under 3D mode;
                             #use default LR mode = 0,
                             #Set 3D LRSwitch once =1,

osdWidth                = 1920;
osdHeight               = 1080;
b3DOSDLRSwitchFlag            = 0;

[CFD]
ColorFormat = 3; # RGB-BT.709, reference CFD document.
ColorDataFormat = 0; # 0: RGB, 1: YUV422, 2: YUV444, 3: YUV420, reference CFD document.
FullRange = 1; # 0: limit, 1: Full.
Rx = 32000; # data * 50000
Ry = 16455;
Gx = 15000;
Gy = 30000;
Bx = 7500;
By = 3000;
Wx = 15635;
Wy = 16450;
MaxLuminance = 100; # data * 1 nits
MedLuminance = 50;  # data * 1 nits
MinLuminance = 500; # data * 0.0001 nits
LinearRGB = 1; # 1: enable, 0: disable
CustomerColorPrimaries = 0; # Change Target White Enable, default 0.
SourceWx = 15635;
SourceWy = 16450;

[ursa]

###########################
#       Ursa output       #
###########################

m_PanelBitNums              = 2;#0: 6BITS,
                                #1: 8BITS,
                                #2: 10BITS

m_bTIMode              = 1;     #0: JEIDA
                                #1: VESA

m_bSwapPol              = 1;
m_bShiftPair              = 1;
m_bSwapPair              = 1;

m_ucSwap              = 0x72;      #00~FF, LVDS channel swap ABCD
                                #[7:6][5:4][3:2][1:0] can set 4 lvds pair data individual.
                                #The 2bit value is.
                                #0: A
                                #1: B
                                #2: C
                                #3: D

m_ucSwing              = 0x1F;  #0~3F

Спойлер

  киви

# ^^^^^^^^ NOTICE ^^^^^^^^ ABOUT CHANGING PANEL SETTING ^^^^^^^^
# After changing the panel setting, if you're using MBOOT with LOGO/MUSIC enabled.
# Please enter "dbtable 1" command in MBOOT to update the setting.
# e.g. << MStar >># dbtable 1
# ^^^^^^^^ NOTICE ^^^^^^^^ ABOUT CHANGING PANEL SETTING ^^^^^^^^

[IniVersion]
Type = 01;  # 00: System INI File; 01: Panel INI File ; 02: DLC INI File
Ver = 0x00000001;

[panel]
m_pPanelName            =   FullHD_CMO216_H1L01;
###########################
#       Panel output      #
###########################
m_bPanelDither          =   0;
m_ePanelLinkType        =   1;#LINK_LVDS;
m_ePanelLinkExtType     =   24;#apiPNL.h -> APIPNL_LINK_EXT_TYPE
m_bPanelDualPort        =   1;
m_bPanelSwapPort        =   0;#1^PANEL_CONNECTOR_SWAP_PORT;

m_bPanelSwapOdd_ML      =   0;
m_bPanelSwapEven_ML     =   0;
m_bPanelSwapOdd_RB      =   0;
m_bPanelSwapEven_RB     =   0;

m_bPanelLVDS_TI_MODE    =   1;

m_ucPanelDCLKDelay      =   0x00;
m_bPanelInvDCLK         =   0;
m_bPanelInvDE           =   0;
m_bPanelInvHSync        =   0;
m_bPanelInvVSync        =   0;

###########################
#  Output tmming setting  #
###########################
m_ucPanelDCKLCurrent    =   0x01;
m_ucPanelDECurrent      =   0x01;
m_ucPanelODDDataCurrent =   0x01;
m_ucPanelEvenDataCurrent=   0x01;

m_wPanelOnTiming1       =   300;
m_wPanelOnTiming2       =   1100;
m_wPanelOffTiming1      =   220;
m_wPanelOffTiming2      =   10;

m_ucPanelHSyncWidth     =   32;
m_ucPanelHSyncBackPorch =   80;

m_ucPanelVSyncWidth     =   8;
m_ucPanelVBackPorch     =   16;

m_wPanelHStart          =   112;#32+80
m_wPanelVStart          =   24;#8+16

m_wPanelWidth           =   1920;
m_wPanelHeight          =   1080;

m_wPanelMaxHTotal       =   2360;
m_wPanelHTotal          =   2200;
m_wPanelMinHTotal       =   2020;

m_wPanelMaxVTotal       =   1200;
m_wPanelVTotal          =   1130;
m_wPanelMinVTotal       =   1090;

m_dwPanelMaxDCLK        =   164;
m_dwPanelDCLK           =   150;
m_dwPanelMinDCLK        =   120;

m_wSpreadSpectrumStep   =   0x0019;
m_wSpreadSpectrumSpan   =   0x00C0;

m_ucDimmingCtl          =   0x6D;
m_ucMaxPWMVal           =   0xFF;
m_ucMinPWMVal           =   0x20;

m_bPanelDeinterMode     =   0;

m_ucPanelAspectRatio    =   1;#E_PNL_ASPECT_RATIO_WIDE;
                            #E_PNL_ASPECT_RATIO_4_3    = 0,  set aspect ratio to 4 : 3
                            #E_PNL_ASPECT_RATIO_WIDE   = 1,  set aspect ratio to 16 : 9
                            #E_PNL_ASPECT_RATIO_OTHER  = 2,

###########################
#  Board related params.  #
###########################

m_ucTiBitMode           =   0;#TI_8BIT_MODE;
                            #TI_10BIT_MODE = 0,
                            #TI_8BIT_MODE  = 2,
                            #TI_6BIT_MODE  = 3,
m_ucOutputFormatBitMode =   0;#OUTPUT_10BIT_MODE;
                            #OUTPUT_10BIT_MODE = 0,
                            #OUTPUT_6BIT_MODE  = 1,
                            #OUTPUT_8BIT_MODE  = 2,
m_bPanelSwapOdd_RG      =   0;
m_bPanelSwapEven_RG     =   0;
m_bPanelSwapOdd_GB      =   0;
m_bPanelSwapEven_GB     =   0;

m_bPanelDoubleClk       =   1;
m_dwPanelMaxSET         =   0x20EA0E;
m_dwPanelMinSET         =   0x181568;
m_ucOutTimingMode       =   2;#E_PNL_CHG_VTOTAL;
                            #E_PNL_CHG_DCLK   = 0,
                            #E_PNL_CHG_HTOTAL = 1,
                            #E_PNL_CHG_VTOTAL = 2,
m_bPanelNoiseDith       =   1;

###########################
#  Panel backlight related params.         #
###########################

u32PeriodPWM            = 0xD500;
u32DutyPWM              = 0x7F;
u16DivPWM               = 0x00;
bPolPWM                 = 1;
u16MaxPWMvalue          = 0xD500;
u16MinPWMvalue          = 0x07FC;

###########################
#  3D video flag.  #
###########################
bPanel3DFreerunFlag    =   0;#to check if this panel should force freerun or not under 3D mode;
                             #use defualt mode = 0,
                             #forcefreerun     = 1,
bPanel2DFreerunFlag    =   0;#to check if this panel should force freerun or not under 2D mode;
                             #use defualt mode = 0,
                             #forcefreerun     = 1,
bPanelReverseFlag      =   0;#to check if this panel should Set 3D LRSwitch or not under 3D mode;
                             #use default LR mode = 0,
                             #Set 3D LRSwitch once =1,

osdWidth                = 1920;
osdHeight               = 1080;
b3DOSDLRSwitchFlag            = 0;

[CFD]
ColorFormat = 3; # RGB-BT.709, reference CFD document.
ColorDataFormat = 0; # 0: RGB, 1: YUV422, 2: YUV444, 3: YUV420, reference CFD document.
FullRange = 1; # 0: limit, 1: Full.
Rx = 32000; # data * 50000
Ry = 16455;
Gx = 15000;
Gy = 30000;
Bx = 7500;
By = 3000;
Wx = 15635;
Wy = 16450;
MaxLuminance = 100; # data * 1 nits
MedLuminance = 50;  # data * 1 nits
MinLuminance = 500; # data * 0.0001 nits
LinearRGB = 1; # 1: enable, 0: disable
CustomerColorPrimaries = 0; # Change Target White Enable, default 0.
SourceWx = 15635;
SourceWy = 16450;

[ursa]

###########################
#       Ursa output       #
###########################

m_PanelBitNums              = 2;#0: 6BITS,
                                #1: 8BITS,
                                #2: 10BITS

m_bTIMode              = 1;     #0: JEIDA
                                #1: VESA

m_bSwapPol              = 1;
m_bShiftPair              = 1;
m_bSwapPair              = 1;

m_ucSwap              = 0x72;      #00~FF, LVDS channel swap ABCD
                                #[7:6][5:4][3:2][1:0] can set 4 lvds pair data individual.
                                #The 2bit value is.
                                #0: A
                                #1: B
                                #2: C
                                #3: D

m_ucSwing              = 0x1F;  #0~3F

 

  • Отлично! 1

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать аккаунт

Это очень просто!

Регистрация

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...