Autor Tópico: A ressuscitação do firmware pela porta serial e a perda do HDMI...  (Lida 60386 vezes)

0 Membros e 1 Visitante estão vendo este tópico.

Offline jmaraujo

  • Seeder
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 409
  • Aprovação: +41/-0
  • Saudações desde Rivera, Uruguay!!! ;)
    • Ver Perfil
    • Fórum DVP5100K
Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #50 Online: Setembro 28, 2009, 02:14:40 am »
É, o DVP5980 e da 2ª geração do MT1389, e o DVP5990 e da 4ª geração.

Offline rictad

  • Hacker Honorário
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 285
  • Aprovação: +59/-0
    • Ver Perfil
Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #51 Online: Setembro 28, 2009, 02:40:28 am »
Pessoal, é o seguinte. Fiz vários testes hoje gravando e lendo a FLASH para saber quais setores não são atualizados pelos 2 métodos (serial e CD/pen drive).

Vocês talvez se surpreendam, mas com o MTKTool via serial, menos setores são apagados no DV397H de chipset S. Na verdade, via serial, nada a partir do endereço #F0000 é apagado pela atualização. Erro meu. Com MTKTool 1.31 mais setores são apagados, como se imaginava, mas nem todos. E tem algo mais surpreendente. Após desligarmos o player na tomada e o religarmos pela primeira vez (EDIT: e usarmos a opção DivX VOD pela primeira vez após a atualização) a FLASH é alterada! Um pequeno bloco com início em #1F0000 é alterado, pelo próprio player! Sim, é adicionada a string "MT23" em #1F0000 seguida de alguns bytes e de um pequeno trecho apagado (FFs) até #1F7FFF. A partir de #F8000 tudo fica mantido :-[. Já na atualização via pen drive isso não acontece e também acontece e o único setor mantido (não apagado) é o que começa justamente em #1FFC00 (o das prováveis HDCP keys).

Ainda estou fazendo alguns testes (estou usando o Windows num laptop, com cabo USB Prolific e, como já é sabido, o upgrade é lento com o driver Windows desse cabo USB), mas depois posto os resultados com mais detalhes.
« Última modificação: Setembro 30, 2009, 08:11:23 pm por rictad »

FORUM.RYAN.COM.BR

Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #51 Online: Setembro 28, 2009, 02:40:28 am »

Offline jmaraujo

  • Seeder
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 409
  • Aprovação: +41/-0
  • Saudações desde Rivera, Uruguay!!! ;)
    • Ver Perfil
    • Fórum DVP5100K
Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #52 Online: Setembro 28, 2009, 02:50:22 am »
Ainda estou fazendo alguns testes (estou usando o Windows num laptop, com cabo USB Prolific e, como já é sabido, o upgrade é lento com o driver Windows desse cabo USB), mas depois posto os resultados com mais detalhes.
Já tentou usar outro driver? No meu cabo, com o driver original a transferência era muito lenta, daí eu fiz o download de um driver acho que do site da Prolific, e a conexão agora é feita a uma velocidad normal... Agora não tenho como checar as versões, mas se precisar, depois eu dou uma olhada no meus drivers.

Offline rictad

  • Hacker Honorário
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 285
  • Aprovação: +59/-0
    • Ver Perfil
Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #53 Online: Setembro 28, 2009, 02:59:38 am »
Ainda estou fazendo alguns testes (estou usando o Windows num laptop, com cabo USB Prolific e, como já é sabido, o upgrade é lento com o driver Windows desse cabo USB), mas depois posto os resultados com mais detalhes.
Já tentou usar outro driver? No meu cabo, com o driver original a transferência era muito lenta, daí eu fiz o download de um driver acho que do site da Prolific, e a conexão agora é feita a uma velocidad normal... Agora não tenho como checar as versões, mas se precisar, depois eu dou uma olhada no meus drivers.

É o da prolific mesmo. Mas não se preocupa não, isso aqui é provisório.

PS: Rictad, ainda estou te "devendo" aquele email para pedir a sua ajuda com o filtrado dos tags do itálicos (não a implementação do itálico, somente o filtrado dos tags). Alguns ArmCodes já "trazem de fábrica" essa opção mas o que eu estou usando não. Desculpem o off-topic.

Tranquilo! O DV397H MT1389S é um desses em que as tags já são filtradas de fábrica. Então eu tive que identificar o trecho do filtro no ARM. Lá no tópico do firmware do DV397H você pode ver qual o endereço da rotina do ARM que tem o filtro. É a rotina que lê o buffer primário da legenda e preenche o buffer secundário. Eu também identifiquei uma rotina candidata a fazer isso (que não tem o filtro) no DV256k. Se o seu não tem o filtro, a rotina deve ser similar a que indiquei no tópico do DV256k (se eu estiver certo sobre ela). Depois vou ver se identifico rotinas candidatas a isso no seu player e posto lá no tópico do seu firmware.

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #54 Online: Setembro 28, 2009, 03:40:48 am »
Alguns "blocos HDCP" (todos localizados em $1FFC00):

Proview DVP858 v20.06 e v20.07
Chip HDMI: MT1392E 0620-CWSL

Código: [Selecionar]
00 B0 9B 1A 71 75 74 CC 00 39 C3 AF F8 82 75 76
 7C 5B C0 A7 59 4F DB 9E 4A 77 9F 56 A9 C5 69 D8
 50 E4 52 7A 9F F5 A3 91 D3 04 E6 23 53 BF CB 9C
 73 B0 2E 6E 8F F4 F1 17 FA 94 EB 7C 61 C2 F2 38
 7C 94 AF BE 40 1F 8A A4 A7 6B 1D BA 85 F7 A3 DE
 60 56 6D 92 52 25 E9 7E 0D 21 7E D0 CB 91 86 C2
 D3 F0 B2 2A F1 95 72 98 A4 04 ED 76 52 23 A2 45
 9A D8 D5 37 77 FE 11 C8 60 98 08 9C B8 AE 10 0B
 B9 5B 49 32 6B AD 09 AB 12 C3 44 EE 5E 06 DC 86
 91 D2 01 B5 AC F6 54 40 DA 96 74 85 F1 67 1B 58
 4B 0E 76 B8 13 2D 15 EF 35 99 43 DA 27 AA BD 2C
 0B 98 B6 1C 43 82 CA A4 A6 51 16 9C 27 60 77 80
 59 D8 1E 7A CB 76 C7 A4 14 4A D6 7C D3 4C EE EF
 05 67 73 AF 99 F2 52 10 8D 51 B9 88 84 47 63 19
 91 FB 19 D2 10 E6 C2 33 1E 3C 12 F9 FA 25 64 FE
 9E 77 27 CF 66 89 9C 05 BD E7 8B CC C5 E3 34 DA
 0A 04 34 A0 18 7A 8F BC AE DA 7C C9 1A A2 46 9E
 35 3D 1D C5 C6 EA EC 26 CD 4F E6 E1 BD 8D E3 FF

Philips DVP5990/37 (postado por jmaraujo)

Código: [Selecionar]
00 73 2A 92 7C 9C 66 A5 59 14 4F 48 5A 38 21 CC
 A8 81 73 1A F9 A9 29 83 27 24 1D 44 F4 98 D5 FB
 65 22 8A E1 10 DD 50 9B 7A 12 46 14 98 C7 89 E9
 C1 0D B4 E4 47 47 52 3D 61 4B B2 34 75 7A 48 C1
 F7 A1 76 DF 9A 11 F6 0E AF D0 CE 46 54 92 C8 B5
 44 3B 4B BB 95 E4 E6 BA 1A EF B4 AB 6F DA 9A 05
 65 A3 89 11 1A AF 48 99 5D 4E B8 F3 62 EE 06 09
 4F D7 0A FA B3 24 1E B8 A0 D4 F4 FF 12 3B 52 3C
 C3 67 ED D3 01 3F 85 47 76 6D C9 B4 03 BA EC 5C
 90 CD D4 20 F6 19 D2 24 C6 26 AD 40 8B FD 0E 81
 90 34 AD 4F B9 63 88 C3 16 BF 54 AD 90 5D C1 FB
 D2 04 83 32 4A F1 28 3F 00 04 FA 3A 23 33 F8 20
 C3 5C B0 C3 F9 41 EB 46 EC F7 C0 10 58 82 95 13
 57 20 13 6C BB 7A FC 69 F4 79 BB 69 30 3B 99 E3
 01 B9 32 28 C5 D8 63 6F 6D F5 94 8B 42 D9 13 2F
 36 83 50 E3 C6 D9 A8 A5 24 03 66 74 C1 0A 39 72
 03 84 7F 76 06 F2 D8 1B D9 8C 4E 3B 9A 29 E7 73
 6E EE 75 52 07 22 D7 43 9C 2D 29 C7 2F DE 55 FF

Philips DVP5960/37 (firmware aqui)
Chip HDMI: MT1392E 0541-CWSL

Código: [Selecionar]
00 03 E3 16 B4 BB 7F D1 1D EA 04 2B 1D 89 96 58
 CA 70 D7 92 DA AE 40 37 C3 2E AE 39 6D 22 D9 E5
 20 5A 7E 90 85 24 16 52 A7 CD B1 CB 85 47 C4 1A
 F1 9B 74 8E 94 90 DC 31 56 8E 69 2C A4 69 A2 66
 23 C1 5A 02 33 8E 60 33 7C F4 1E 40 A6 53 2A 4C
 3E 58 2E FB 31 1F 6D 02 56 5E 8F 4E 75 8A C6 32
 BD 4E A9 4F C4 DB C8 F7 A1 2B B1 68 A3 C6 2F 0B
 EC E5 45 3C 55 EC A7 FA 02 F3 F6 21 14 9D 81 39
 5D 17 CC 9A E0 67 68 35 80 5F 3D 4F C0 50 2E 46
 ED E5 71 B9 16 4E 22 ED F7 9B 71 68 CF FC 57 6E
 1B 17 2C B6 96 C8 0A 9F E1 19 0B BC E1 F9 2D 66
 62 9D 21 5D 87 DB EC BB 2B 58 39 FF C4 29 D3 C7
 71 60 EF D7 74 CE 03 90 CB F5 6C 83 80 63 83 CF
 FD 3E 9D D8 FC 4A 4D 21 B7 CB 4C 98 15 55 F3 FD
 0C E1 14 B4 32 6A 20 58 2C FD D7 2B 5F 2A 42 DC
 E4 B2 A2 13 6B 36 15 87 54 00 52 0E 7F 7B A8 13
 57 B6 63 13 FA 21 67 0F 81 E1 06 D5 8A CC 10 3A
 09 D0 00 01 59 6E B9 7F 2F E2 3E E9 D5 F8 D2 FF

ARCELIK-BEKO DVD-7400 (firmware aqui)

Código: [Selecionar]
00 41 AE C9 B6 6C 8E 74 07 3B 77 FF 91 69 CE 3B
 DF D2 A7 01 8A C6 9B F3 90 85 ED ED 70 47 31 FD
 F8 5A EF 3C 01 24 CB 7E 06 A7 5C 2C A1 A6 32 83
 C9 C4 14 98 C6 AF DB D0 62 B4 A3 56 67 B5 A3 1F
 1D 32 4A 15 80 CD B1 5D F9 55 56 3D B5 B6 76 FF
 E9 7F AA 07 A3 8F 15 94 0C 92 2A 82 77 00 F3 8F
 0A EC 7B 87 CC C1 7A 24 84 E9 AB 40 EA D6 13 EC
 E3 35 17 2D 00 A1 EA 8D EB D4 FF 97 4D 99 F8 88
 40 BC 31 79 9F EA 68 40 11 3C EE 8D 05 8A 7B 52
 A5 33 A9 E1 B5 F6 01 83 E2 F1 EF D6 58 09 FC 11
 09 E2 8B ED 21 27 E6 28 1A 06 57 9A E9 CC D9 82
 9C 2A 1A 5D 04 E6 03 B6 38 2D 7F DC 4C 36 4B 44
 69 9B D0 FF C2 76 95 7F B7 D5 D2 9C 47 73 6C 50
 8D D9 F1 98 0D 53 E4 02 F0 A3 C9 59 02 DF AD 6A
 D3 7B D2 C5 92 EB E4 16 E5 CA C8 5E CE FB 54 78
 E3 7E 72 E2 7E 91 25 6F EE 44 8A 8D A8 85 BA 4B
 C8 ED 1A DA 97 6D 44 F5 1F C2 6D 6D A5 54 AC A1
 10 72 67 8C 88 6C 09 8C 8C 2C 03 7F EE 14 4A FF

YAMAHA DVD-S661 (firmware aqui)

Código: [Selecionar]
00 B0 59 79 2A 6D 64 F2 F3 82 1E 1B 03 78 E4 FA
 62 56 41 94 9D BE 58 52 38 DD A4 98 98 B2 ED A1
 FB C0 48 64 1B 62 CE A9 7B 69 AC B4 DF 45 66 1A
 91 06 7E EE 65 7B 1E A3 20 27 36 CB 2D 09 6A CD
 08 29 C5 C4 B4 95 03 2D 16 D3 AC D7 54 F3 29 9C
 D3 88 74 8E D8 9C D1 2D E5 96 8D 0B 06 8E C2 FC
 72 7A 91 B6 57 3F 9A B8 7C 9F 99 02 51 D2 A0 82
 47 CB 5D 54 75 36 B6 3B E7 65 18 E1 05 40 77 28
 18 5D 5F FD 47 52 3C AD AD 9A 44 0E EC D9 83 80
 59 12 48 6E E4 D9 83 8F 17 13 3C 60 14 C2 93 09
 4C 36 49 B3 DF C8 F4 26 32 22 7F 79 16 0C CD 83
 7C 50 01 3D 18 FA 9F 61 FB BA CF 21 A3 70 E5 77
 CE 3B E3 6B A0 F2 65 4C 3D A4 B9 40 AA FD 74 95
 BD C0 85 01 24 A0 FF 7F 95 34 0B CA E5 16 5C 39
 45 45 D1 BE 36 AA 0A F7 E0 1A 1F 83 37 FE 8D 26
 59 CC E7 6F 90 F5 B8 CE 84 F0 BB AA 17 02 F3 6E
 34 4F E8 12 B1 82 23 57 F7 DF 61 D5 71 EC 16 5E
 55 54 A4 91 B4 27 A7 3F 85 5A F4 BA 3C 19 37 FF

Medion 81290 (firmware aqui)
Chip HDMI: Supostamente um MT1392

Código: [Selecionar]
00 05 B8 9E 1D 7A 6D 13 8E 8E C6 D3 04 86 D4 E9
 59 CB CE 27 C6 AE 6A 39 BB CF 7E E7 77 57 36 6A
 28 EC CE 1B 46 73 15 7A 00 9F 86 A8 93 60 EF 7A
 1F 78 A7 47 0E 7E 53 8C 6B A2 4E F0 1A 7F 7F 82
 9E 0A 79 86 A2 FB AD 73 80 FF A0 E2 E4 0A 21 09
 64 97 D5 67 96 43 9C B9 11 28 D4 7E 93 A8 F1 B4
 2F 6C 22 12 29 A6 81 A5 13 B3 CC 22 3E 8D 26 12
 74 41 F2 63 84 22 8E B5 78 E0 28 F8 45 B9 17 EE
 16 11 24 A6 2A 15 43 86 29 AA C3 6B D1 8B A0 5F
 ED EA A2 51 C5 DA 49 32 B5 50 6B 3C FB EF 39 45
 EB AA B4 7F 25 42 99 B9 3B 72 7D E1 9E 43 C6 0C
 F2 EE B8 95 50 CE 2F B8 D9 7F F6 2C F6 14 E4 F9
 2B 2B 1D 34 DE 0F A1 62 E0 B1 71 9D 54 00 ED EC
 99 12 38 19 6D 06 BD 71 86 B8 3D FA 19 01 4E 0C
 D3 D0 D1 E1 88 A3 B7 95 75 E3 8B A5 3F 1E 90 3D
 BB B9 5F D7 2D 6A 40 58 2F 55 8D B5 D3 39 22 FF
 8C EA 30 D3 2E 2A DC 8D 04 91 CA 7A F1 DC 33 09
 22 2C 2B 71 25 BB 3E E7 E6 CB 0C 2D 34 93 7E FF


Irei atualizando este post à medida que for extraindo outros
« Última modificação: Setembro 28, 2009, 05:16:13 am por Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #55 Online: Setembro 28, 2009, 04:14:51 am »
Eu tenho três firmwares originais diferentes para DVP5980 extraídos por cabo e curiosamente nenhum deles tem o bloco.

*O de HEJ456
http://board.softpedia.com/index.php?showtopic=439&view=findpost&p=27702
*O que eu extraí do meu aparelho
*O que Rafa extraiu do aparelho dele


Mais curioso ainda: o DVP5980 é o único aparelho que até onde pude apurar não usa um chip HDMI Mediatek. Ele usa um chipset (são dois chips) Silicon Image PrismaClear.

Se as fotos do Rafa mostrarem que o DVP5990 tem um chip HDMI Mediatek eu vou acreditar que esse "HDCP block" é resultado de uma ca**da da Mediatek, que não inseriu as chaves fisicamente no seu chip.
« Última modificação: Setembro 28, 2009, 04:18:45 am por Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #56 Online: Setembro 28, 2009, 04:58:42 am »

Se as fotos do Rafa mostrarem que o DVP5990 tem um chip HDMI Mediatek eu vou acreditar que esse "HDCP block" é resultado de uma ca**da da Mediatek, que não inseriu as chaves fisicamente no seu chip.

Eu encontrei fotos aqui:
http://blog.techflaws.org/2008/11/01/philips-dvp3260-5990-faq/

Mas não vi chip HDMI. Ou está do outro lado da placa ou é embutido no MT1389DXE
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #57 Online: Setembro 28, 2009, 07:19:50 am »
Eu fiz um pequeno programa para facilitar a localização e verificação do suposto "HDCP block".

Não faz nada de sofisticado. Apenas se certifica do offset, tamanho e validade do KSV.
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #58 Online: Setembro 28, 2009, 07:52:01 am »
Vocês talvez se surpreendam, mas com o MTKTool via serial, menos setores são apagados no DV397H de chipset S. Na verdade, via serial, nada a partir do endereço #F0000 é apagado pela atualização.

Ué... como então o seu player perdeu a HDMI quando você atualizou por cabo?

Que versão do MTKtool você está usando agora? Sabe dizer se sempre usou essa versão?

Você pode me dizer qual o modelo do chip flash no seu aparelho? Eu não encontrei fotos internas do DV397H. Você tem como tirar algumas?
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline zeurt

  • Seeder
  • Colaboradores
  • Papagaio
  • *
  • Mensagens: 333
  • Aprovação: +47/-0
    • Ver Perfil
Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #59 Online: Setembro 28, 2009, 12:23:14 pm »
Eu tenho três firmwares originais diferentes para DVP5980 extraídos por cabo e curiosamente nenhum deles tem o bloco.

*O de HEJ456
http://board.softpedia.com/index.php?showtopic=439&view=findpost&p=27702
*O que eu extraí do meu aparelho
*O que Rafa extraiu do aparelho dele


Mais curioso ainda: o DVP5980 é o único aparelho que até onde pude apurar não usa um chip HDMI Mediatek. Ele usa um chipset (são dois chips) Silicon Image PrismaClear.

Se as fotos do Rafa mostrarem que o DVP5990 tem um chip HDMI Mediatek eu vou acreditar que esse "HDCP block" é resultado de uma ca**da da Mediatek, que não inseriu as chaves fisicamente no seu chip.

O certo é que quando o chip HDMI é Mediatek, o HDCP block fica sempre no mesmo local. O fato de não haver HDCP block nesse local no Philips 5980 não significa que não exista HDCP block em nenhum outro lugar da FLASH (ainda não identificado). A Silicon Image PrismaClear também pode ter deixado o HDCP block na FLASH, porém em outro lugar (e assim fazendo a mesma ca**da que a Mediatek), ou não.
Finalizando, a existência do HDCP block na FLASH (certa no Proview 858 e duvidosa no Philips 5980) não indica necessariamente que o problema da perda do HDCP block por atualização por cabo irá inutilizar a HDMI, como foi mostrado pelos testes do Ryan. A minha explicação para isso num post acima se baseia na possibilidade do HDCP estar desabilitado pelo firmware nesses players mais antigos.

FORUM.RYAN.COM.BR

Re: A ressuscitação do firmware pela porta serial e a perda do HDMI...
« Responder #59 Online: Setembro 28, 2009, 12:23:14 pm »