Mostrando postagens com marcador Firmware. Mostrar todas as postagens
Mostrando postagens com marcador Firmware. Mostrar todas as postagens

Sexta-feira, 27 de Junho de 2008

Extraí o BIOS original do FIC Conectado

Finalmente estou com o equipamento completo para leitura e gravação de chips de BIOS do tipo "Firmware Hub" (FWH - o tipo usado no FIC). E disponibilizei o BIOS original de um dos meus aparelhos no fórum.

Antes que alguém pergunte, a única utilidade para esse firmware que eu conheço é reverter o desbloqueio, caso necessário.

A propósito, o usuário andregc comprovou que é possível colocar 512MB de RAM no FIC e explica como configurar na mesma página do fórum, logo acima do meu post.

06/07/08: O usuário andregc "surtou", assumiu ser um leecher e apagou todos os seus posts do fórum.

Quarta-feira, 28 de Maio de 2008

Mediatek: Novo funcionamento da porta serial

Daniel Campos e Eneris já vem há algum tempo apanhando na tentativa de ler o firmware de seus aparelhos baseados em um novo chip MT1389. Eu pensei que esse problema estivesse inteiramente relacionado com o fato desses aparelhos usarem uma flash serial, mas uma informação dada ontem pelo mestre New Age sugere que a coisa é muito mais complicada: aparelhos baseado no chamado chipset "89L" só tem sua porta serial ativada após uma determinada combinação de teclas ser pressionada no remoto.

Eis a explicação de New Age de como lidar com o problema:

1) try entering setup and then press '0' after that rs232 may work
2) just uploaded my latest mt1389 flasher tool that supports serial flash read/write (at least it works with 89L having AMIC serial flash)

if (1) is not working there is another way (for my 89L with AMIC A25L80P it worked):
  • - unplug player from 230V
  • - connect serial flash "Chip Select" and "Ground" pins (usually pin 1 and pin 4)
  • - plug player into 230V
  • - wait around 5 sec
  • - disconnect serial flash pins
  • - start flasher read/write
Keep in mind that serial flash reading is extremely slow (30minutes for 1MB).
Also this method only worked with one 89L player with that serial flash. Maybe it wont work.

A necessidade de ter que digitar uma sequência de teclas implica que um aparelho desses quando morto não pode mais ser recuperado pela porta serial. No caso dos aparelhos de Daniel e Eneris esse problema é sério, mas contornável. A flash é serial e soquetada e na pior das hipóteses dá para desenvolver um circuito simples que leia/grave externamente. Mas no caso do Proview DVP-801L que tenho aqui e usa chip TSOP48 a coisa é bem mais complicada.

Em resumo, não dá mais para garantir que os novos aparelhos Mediatek sejam "imortais".

Terça-feira, 8 de Abril de 2008

A estrutura do menu do setup do DVP5980

Qualquer um que tenha tentado já percebeu que o único programa conhecido capaz de exibir menus Mediatek MT13x9, o mtkRemaker, não é capaz de exibir o menu do Philips DVP5980. E isso complica muito a vida de quem quer fazer mods que incluem alterações no menu.

Eu já aprendi a decodificar programáticamente a estrutura dos menus e estou experimentando novas técnicas de programação. Como resultado de minha primeira experiência, coloquei online uma versão HTML dos menus do DVP5980.

Esta página atende a dois propósitos:

  • Mostrar a estrutura específica usada no DVP5980, com todos os seus endereços e valores;
  • Servir como ferramenta educativa para qualquer um estudando como funcionam os menus MT13x9;
Eu usei como modelo básico o mesmo usado por maBreaker no mtkRemaker, para proporcionar uma certa familiaridade a quem for estudar o menu. Mas acrescentei dados que achei interessantes. Alguns, como as strings de ponteiros e endereços, estão evidentes. Mas se você passar o mouse sobre os textos verá que eu incluí boa parte do que sei sobre o propósito de cada item. Podem haver erros.

Essa página é parte de um projeto bem maior, por isso você encontrará links rotulados com "clique para localizar no editor hexa" que óbviamente não levarão a lugar algum. Simplesmente ignore por ora.

Nota: Eu não usei uma única linha do código fonte do mtkRemaker para isso. Como já é de conhecimento de alguns, C++ é mais complicado que alemão para mim ;)

Quinta-feira, 28 de Fevereiro de 2008

Porta serial Mediatek: Fácil, mas é não para todos.

Motivados pelo meu texto sobre a porta serial Mediatek, muitos conseguem com sucesso ressuscitar seu DivX player morto. Mas uma pequena parcela das pessoas tenta fazer o serviço sem ter a experiência mínima necessária para fazer a soldagem (apenas três fios) e o resultado é o dano permanente à porta serial do aparelho.

Não, não estou falando da conexão apenas. O circuito interno na CPU MT1389 deixa de responder.

Eu poderia até supor que uma pequena parcela das CPUs Mediatek viesse com defeito na porta serial, se eu não tivesse recebido dois aparelhos com esse problema mostrando sinais visíveis de que a pessoa não sabia bem o que estava fazendo, como pedaços da placa arrancados com estilete (é sério), restos de solda soltos em cima da placa e trilhas descoladas por excesso de calor.

E infelizmente não é só o usuário que faz besteiras. Já recebi e-mails de gente me pedindo orientação porque o "técnico" estava fazendo uma pergunta sobre o circuito que seria estranha até mesmo para quem só mexe com eletrônica por passatempo. Para quem se apresenta como "técnico" é uma pergunta vergonhosa.

Por exemplo: "Passei a situação para o tecnico em eletrônica aqui do frigorífico onde trabalho e ele ficou apenas com uma dúvida no seu esquema, seria na parte q. está cirulada em verlho por mim em enexo, a dúvida é este parte circulada é um CI ou Transistor???"

O componente circulado era um 78L05, que até mesmo pelo desenho um técnico de verdade deduz o que é (na imagem abaixo, não está circulado).



Eu deixei claro na minha resposta que o usuário estava se metendo em encrenca:

É um regulador de tensão integrado. Quem não consegue perceber isso pelo esquema não é exatamente "técnico" em eletrônica. Está mais para "curioso" ou "hobbysta". E qualquer estudante de eletrônica pode colocar "78L05" no google e descobrir do que se trata.

Mas ele não deu a devida importância e o resultado eu já esperava: o "técnico" inutilizou a placa:

Antes deste e-mail, a placa ainda estava boa, porem o eletricista aqui da empresa com "noção" em eletrônica, deixou cair um respingo de solda entre os conectores da eepron e aparentmen caso perdido, por um possivle curto,

Note como de repente o técnico em eletrônica virou "eletricista".

Sem uma porta serial funcional ainda existe um jeito de recuperar-se de um incidente com o firmware: reprogramar diretamente o chip de memória flash. Mas isso não é para qualquer um porque além de requerer a competência para remoção de um chip de 48 terminais e sua posterior ressoldagem sem danificar nada, o equipamento de gravação custa R$465.

E para desestimular ainda mais, não existe nenhuma garantia de que uma CPU que teve a porta serial danificada por imperícia não esteja totalmente danificada.

Quinta-feira, 7 de Fevereiro de 2008

LG DK194g - Primeiro firmware alternativo

Zeurt aplicou no LG DK194G o que aprendeu ao fazer o seu firmware do LG DV256K.

Para mais informações e download, visite o fórum. Certifique-se de ler tudo antes de instalar.

Quarta-feira, 30 de Janeiro de 2008

Novo firmware para LG DV256K traz uma revelação

O usuário Zeurt publicou ontem no meu fórum sua segunda experiência com o firmware LG, trazendo a grande novidade de agora ser possível escolher a fonte das legendas.

Isso me espantou, porque até agora o único com o conhecimento necessário para fazer isso em um aparelho LG era o hacker Br0max (Xypro aprendeu com ele, lembrem-se), que anda sumido há muito tempo.

Conforme explicado por Zeurt, isso foi possível graças a uma característica que eu desconhecia do firmware LG: Pressionando o botão subtitle por três segundos abre-se um menu para escolha da "codepage" e cada codepage corresponde a uma ou mais fontes gravadas no firmware.

Fui checar no LG DK194g e funcionou. Está inclusive no manual!

Não vai demorar muito agora para sair também o primeiro firmware alternativo para o LG DK194g, com escolha de fontes, graças a essa descoberta de Zeurt.

Editado: Testei no LG DK8321N/DVK8944X e não funcionou. Pode ser porque eu já estou usando um firmware Br0max, mas acho mais provável que esse seja um recurso "novo" da LG.

Sexta-feira, 18 de Janeiro de 2008

Método de upgrade por CD para o LG DV256K

A LG mudou de novo o seu método de upgrade. Por um lado parece que fazem essas mudanças de propósito para desestimular o upgrade fora da Assistência Autorizada, já que com essa eu conto três métodos distintos para aparelhos LG com o mesmo chipset. Por outro, desta vez o método é mais simples.

Vocês devem se lembrar de quando eu descobri um método universal para identificar o nome do arquivo de firmware e sua localização no CD de upgrade. Esse método não funciona com o LG DV256K.

Não é mais preciso criar pastas e sub-pastas no CD. Agora o arquivo fica na raiz e no caso específico do LG DV256K ele tem que ser nomeado assim:

LG_DV_LV070B222030DMIE.ROM

Não dava para adivinhar nunca, né? :)

Mas nada que detenha alguém armado com um editor hexadecimal. Para encontrar o nome do arquivo no firmware, caso seu aparelho seja outro e meu método universal não funcione com ele também, procure pelas strings "LG_DV" ou por ".ROM". Isso deve ser suficiente até a LG decidir mudar completamente o nome do arquivo.

O método acima foi testado e comprovado por Zeurt no fórum. Zeurt precisou fazer o upgrade para corrigir o "Subtitle Timing Bug" (ou "Srt Timing Bug"), conforme está explicado também no fórum.

Sábado, 8 de Dezembro de 2007

Proview DVP816 - Primeiro firmware alternativo

Daniel Campos publicou hoje no fórum seu primeiro firmware, baseado no original que ele extraiu na semana passada.



Sábado, 1 de Dezembro de 2007

Proview DVP-816 - Firmware Original

Daniel colocou a mão na massa e fez a extração do firmware do aparelho dele



Mais detalhes no fórum.

Terça-feira, 6 de Novembro de 2007

Firmware do modem ADSL HUAWEI MT800 verde

Baseado nas informações desta página eu montei um cabo e extraí o firmware de um HUAWEI verde que peguei defeituoso. Eu não pude checar ainda se o firmware funciona em outro modem porque ainda não pus as mãos em outro HUAWEI verde funcionando, mas como isso pode demorar decidi colocar online porque pode ser útil para alguém nesse meio tempo.

DOWNLOAD no fórum

Eu pretendo criar um texto sobre o processo de leitura/gravação do firmware dos modems GlobespanVirata, mas isso vai ter que esperar porque por uma razão desconhecida o modem que eu usei nos meus testes morreu definitivamente minutos depois que eu instalei um novo firmware nele para testes. Aparentemente eu fritei a memória flash do bicho :(

Ainda bem que o modem estava pifado de qualquer forma.

Terça-feira, 16 de Outubro de 2007

Problemas no downgrade de firmware Philips

Em quase 100% dos casos, você pode instalar uma atualização de firmware qualquer no seu DivX player e depois reverter para qualquer outra anterior sem deixar rastros ou criar problemas de uso, mas analisando o problema de um leitor eu encontrei um cenário onde um downgrade pode impedir o uso de um aparelho Philips.

De todos os aparelhos que já olhei, os Philips são os únicos que já tem suporte à escolha de fontes para as legendas pelo menu. Em alguns o menu está desativado e em outros as opções são bem limitadas, mas em geral o suporte já existe e só precisa ser consertado e expandido, conforme eu expliquei há semanas no meu Log de Descobertas.

O problema é que ao expandir o suporte a fontes do firmware, mudamos ou acrescentamos números de fontes e o downgrade do firmware não reverte o que foi gravado pelo novo firmware na memória EEPROM (a que guarda as preferências do usuário). Se você instalar um firmware modificado e escolher uma fonte cujo número não coincida com o número de fonte usado nos firmwares "normais", ao instalar o firmware antigo este vai buscar na EEPROM o número de uma fonte que ele não tem ou que é inválida para legendas. O resultado vai de não exibir as legendas a travamento do aparelho, passando por corrupção de toda a imagem, problemas de áudio, etc.

O desenvolvedor de alternativas para firmwares Philips precisa estar ciente disso e incluir no seu firmware que tem suporte expandido a escolha de fontes uma opção para gravar um número de fonte que seja válido nos firmwares "normais" e explicar que opção é essa no readme.txt/leiame.txt, para que o usuário consiga voltar para o firmware original ou outro com modificações menos radicais, caso prefira. O usuário precisará escolher esta opção antes de reverter para o firmware antigo/normal.

Isso é relativamente fácil para quem já sabe incluir a opção de fontes no menu.

[17/10] Se você fizer o downgrade para um firmware que tem escolha de fontes habilitada no menu, mesmo que sejam apenas duas opções, basta selecionar qualquer uma delas para consertar o problema. Isso irá armazenar na EEPROM um número de fonte válido.

Segunda-feira, 24 de Setembro de 2007

Firmware Jmaraujo v1.2 beta1

Isso já tem 10 dias e esqueci de registrar aqui. Jmaraujo anunciou em meu forum no dia 14/09 a mais nova versão do seu firmware para Philips DVP5100.

A lista feita por ele das novidades:

  • Seis arquivos na lista do filebrowser.
  • Wordwrap (quebra de linhas) automático inteligente.
  • Oito fontes para legendas mpeg4. Patch por Jefferson Ryan.
  • Catorce cores seleccionáveis para legendas mpeg4. Patch por Jefferson Ryan.
  • Novos ícones OSD. (Novos íconos para textos volume, mute, micrófono, legendas, etcétera)
  • Nova rutina de carga de legendas, completamente reescrita (comparado com a v1.1).
  • Novo menú filebrowser.
  • Novas funções de DMF: title e return (faltando somente uma -as setas- para ter Full DMF).

LG DV256K - Firmware Original

Como já havia sido divulgado aqui no blog, o aparelho é Mediatek e um leitor publicou hoje de madrugada no meu fórum o firmware extraído do aparelho dele. Já é possível ter no mínimo telas de background e fontes de legenda personalizadas.

Modificações mais complexas, só para alguém familiarizado com hacks de firmwares LG e ainda não há ninguém no Brasil.

Entretanto, os aparelhos Mediatek da LG geralmente precisam menos de modificações que seus concorrentes.

Sexta-feira, 7 de Setembro de 2007

Firmware Punktal PK-DV246 v1.5 byRyan



Agora com os ícones que estavam faltando e com armazenagem do status do volume em EEPROM.

Domingo, 2 de Setembro de 2007

Novo firmware para Punktal PK-DV246

Pela primeira vez eu tenho um firmware pronto que resolve os problemas mais idiotas do aparelho antes mesmo de ter feito um review. :)

A principal novidade é que este é meu primeiro release público de firmware com oito linhas no browser. Eu já estou capacitado a implantar até oito linhas com facilidade em qualquer firmware MT1389 Philips ou genérico (LG e Pioneer estão fora).

Punktal PK-DV246 v.1 byRyan

Browser byRyan v1


Browser original


Legenda byRyan v1


Legenda original



Nota:


Eu desliguei o Image Preview, porque o do Punktal é péssimo (consegue ser pior que o habitual). Minhas imagens de teste quase fazem o aparelho travar, tornando o uso do browser muito lento se existirem imagens na pasta.

Punktal PK-DV246: finalmente upgrade por CD

Eu passei horas apanhando, tentando descobrir por que raios o Punktal se negava a reconhecer o arquivo de upgrade, mesmo tendo observado nome de arquivo, rótulo do CD e todos os cuidados "normais" de criação do disco.

Aí eu tentei um método usado para upgrade do antigo Yamada 6700 (um player europeu) e finalmente o CD foi reconhecido.

O método consiste em um arquivo ISO especial, com o arquivo de upgrade (MTK.BIN) e um arquivo "DUMMY" de 52MB. Como o arquivo dummy é vazio, ele comprime muito bem e o RAR resultante não chega a 1MB.

Eu fiz o upload do Firmware Original Punktal PK-246 (ISO) Basta gravar em um CD/CD-RW qualquer, usando o método de gravação ISO do seu programa preferido.

Para criar seu próprio disco de upgrade, você precisa substituir o arquivo MTK.BIN pelo modificado por você usando um programa de edição de ISOs, como o UltraISo ou o Magic ISO. Tentar usar o arquivo DUMMY em outro disco não funciona.

Sábado, 25 de Agosto de 2007

Novo programa: MTK Patcher

Se você está de alguma forma envolvido com modificações de firmwares Mediatek MT13x9, não pode deixar de experimentar minha nova ferramenta.

Quarta-feira, 15 de Agosto de 2007

firmware jmaraujo v2.2 para DVP5100

Jmaraujo anunciou ontem em meu fórum a nova versão de seu firmware, com várias novidades.

O destaque vai para a há muito tempo esperada quebra de linhas!

Domingo, 12 de Agosto de 2007

Melhorias para o DVP-858

Problemas que avalio de vez em quando

  • Mudanças nas atribuições de teclas do controle remoto;
  • Opção de alinhamento vertical para as legendas - Pode sair qualquer dia desses;
  • Correção do bug do OFF - Não sei nem por onde começar;
  • Ampliação do número de caracteres exibíveis no browser;
  • Correção da carga de legendas externas, que ainda carrega legendas erradas;
  • Possibilidade de escolher carregar legendas com nome diferente do filme;
  • Suporte a tags ID3 - Muito complicado;
  • Possibilidade de chavear automaticamente para um cartão ou pen drive;

Coisas nas quais eu nem sequer penso:

  • Quebras de proteção diversas;
  • Suporte a multisessão em mídia -R/+R;
  • Correção dos problemas na porta USB - Complicado demais;
Para um esclarecimento sobre essas e outras questões, consulte o FAQ de desenvolvimento.

Sexta-feira, 10 de Agosto de 2007

Firmware Proview DVP-858, versão experimental 2



Agora com ajuste da posição das legendas pelo menu do Setup








Lembrem-se: este é um firmware experimental/beta. Deve funcionar sem problemas, mas é feito para demonstrar/testar novos recursos, que depois serão implementados em firmwares "alternativos oficiais" como o eneris.