Ir para conteúdo
  • Cadastre-se
Neo

 dica Ler e Gravar KBC ENE KB9012, kb9010, kb9016, kb9018 KB9022 e kb9028 com o gravador CH341A usando flashrom no Mint Linux, ou no Windows. ;D

Avalie este tópico:

Posts em destaque

brateam    0

Alguém já regravou Super IO da ITE?  Preciso regravar um ITE8987E, mas não encontro o datasheet dele para saber a pinagem que ativa a gravação.

Encontrei essa imagem.

 

 

 datasheet ipte programar.png

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

Como já respondido anteriormente para outras linhas de KBC, fora os ENE, todo o resto precisa de gravadores específicos para serem gravados.

É só olhar a quantidade de pinos na imagem acima pra entender que não tem como usar apenas 4 fios para gravação. ;D 

Leia os comentários que encontrará mais sobre o mesmo assunto.

  • Joinha 1

Compartilhar este post


Link para este post
Compartilhar em outros sites

infelizmente acredito que o ENE KB9022 não é compatível, ja tentei de varias maneiras e da o erro: No EEPROM/flash device found.

 

não cheguei a fazer o teste com o KB9012, o driver esta funcionando perfeitamente no win10 x64.

 

nãp dou 100% de certeza que não aceita o kb9022 pq existe a possibilidade do IO estar com problema também, estou com uma placa la-b161p, liga sem imagem por 3 segundos mais ou menos e desliga sozinho.

  • Joinha 1

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

Acho que com todas as tentativas fracassadas até o momento da pra considerar que apesar de ser totalmente possível, por algum motivo escolheram forçar uma incompatibilidade.

Teria que modificar o source do programa pra adicionar os dados do kb9022, pode ser que em breve eles adicionem a base de dados deles e ai bastaria só compilar novamente.

Eu cheguei a dar uma olhada no source do programa, mas não o entendi muito bem, se fosse delphi eu já teria disponibilizado uma versão pra teste, como não é teremos de aguardar...

@andreshintani grato por complementar as informações.

  • Joinha 1

Compartilhar este post


Link para este post
Compartilhar em outros sites
puchalski    73
Em 18/07/2018 às 22:49, Neo disse:

Acho que com todas as tentativas fracassadas até o momento da pra considerar que apesar de ser totalmente possível, por algum motivo escolheram forçar uma incompatibilidade.

 Teria que modificar o source do programa pra adicionar os dados do kb9022, pode ser que em breve eles adicionem a base de dados deles e ai bastaria só compilar novamente.

Eu cheguei a dar uma olhada no source do programa, mas não o entendi muito bem, se fosse delphi eu já teria disponibilizado uma versão pra teste, como não é teremos de aguardar...

 @andreshintani grato por complementar as informações.

testei fazer com uma la-b991p rev1.0 e tambem nao consegui diz que nao achou o io, vamos ter que aguardar ehehehhe

  • Joinha 1

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

@Donini II O download está funcionando normalmente, e o arquivo está integro acabei de testar aqui.

Talvez seja algum problema na sua conexão, nas rotas entre o fórum e a sua operadora.

  • Joinha 1

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

Não tens nenhum gerenciador de downloads ligado que possa estar atrapalhando? É outra coisa que normalmente causa problemas.

Compartilhar este post


Link para este post
Compartilhar em outros sites
Donini II    161
4 horas atrás, Neo disse:

@Donini II O download está funcionando normalmente, e o arquivo está integro acabei de testar aqui.

Talvez seja algum problema na sua conexão, nas rotas entre o fórum e a sua operadora.

Tudo certo, deveria ser meus downloads expirados, renovei a assinatura e baixou certinho, agora mãos a obra num ENE KB9012, placa LA-B161P, obrigado.

Compartilhar este post


Link para este post
Compartilhar em outros sites
Donini II    161
19 horas atrás, Neo disse:

Menos mal ;D Boa sorte aí, vai com calma que dá certo.

putz, agora que vi, o super io é kb9022Q D, será que grava tbm com esse seu esquema?

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

Tem que verificarse adicionaram suporte a este chip no flashrom se tiverem adicionado tem que compilar de novo o programa, daqui a pouco já vejo isso. 

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

Então, o pessoal do flashrom não adicionou os outros chips da família ENE ainda, mas...

 

Eu resolvi dar uma fuçada de leve e acho que consegui compilar uma versão que grava o kb9022, infelizmente não tenho mais o gravador em questão (presenteei a um amigo que estava sem), e também não tenho placa com o kb9022 no momento, então alguém terá que testar.

Essa versão em teoria grava apenas o kb9022, o comando é exatamente o mesmo, nos comandos de leitura e gravação deve ser usado o ID "KB9012 (EDI)" pois o que fiz foi mudar a identificação do chip e mais nada e compilei novamente, que na teoria é a única coisa que impedia de gravar este chip.

Estou postando no mesmo link dos downloads anteriores,  somente o executável, copiem ele para uma cópia da pasta instalada anteriormente com o flashrom 1.0 substituindo o executável antigo e testem. 

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

Em tese consegui adicionar os dois chips no mesmo executável, mas não adianta postar antes de alguém testar pra ver se funciona no programa que só grava em tese o kb9022.

 

Se alguém quiser postar os códigos dos outros chips kb9010 e kb9016 ele aparece quando se tenta ler o chip usando o comando de leitura que consta no tutorial.

O resultado que interessa pra gente é o conteúdo circulado em vermelho nesta foto do @puchalski esta dele era referente o kb9022 e gerou os códigos 0xb1 e 0x07

Que agora eu adicionei no programa.

image.thumb.png.20a93096d9f0a197bc9a98ff6ab19f56.png

 

Compartilhar este post


Link para este post
Compartilhar em outros sites
Donini II    161
Em 05/02/2019 às 20:11, Neo disse:

Então, o pessoal do flashrom não adicionou os outros chips da família ENE ainda, mas...

 

Eu resolvi dar uma fuçada de leve e acho que consegui compilar uma versão que grava o kb9022, infelizmente não tenho mais o gravador em questão (presenteei a um amigo que estava sem), e também não tenho placa com o kb9022 no momento, então alguém terá que testar.

Essa versão em teoria grava apenas o kb9022, o comando é exatamente o mesmo, nos comandos de leitura e gravação deve ser usado o ID "KB9012 (EDI)" pois o que fiz foi mudar a identificação do chip e mais nada e compilei novamente, que na teoria é a única coisa que impedia de gravar este chip.

Estou postando no mesmo link dos downloads anteriores,  somente o executável, copiem ele para uma cópia da pasta instalada anteriormente com o flashrom 1.0 substituindo o executável antigo e testem. 

Aqui aconteceu o seguinte, fiz a leitura, apaguei e gravei o KB9022Q D, só que antes a placa ligava e só piscava a tela agora ta mortinha sem sinal de led, será que o firmware da minha LA-B161P não é o mesmo  Firmware da placa A5WAH LA-B991P Rev. 1.0 KB9022Q D sendo que é o mesmo IO.

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

Bem provável que não seja o mesmo.

Aqui testei em duas placas iguais mas com PCH diferentes e só pela diferença do PCH os arquivos já eram diferentes, entre duas placas completamente diferentes não faria sentido funcionar. 

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

Mas se está funcionando a gravação já temos como adicionar suporte aos outros chips da ENE basta alguém compartilhar os códigos que encontrar que eu adiciono no programa. 

Precisamos dos códigos do kb9010 kb9016 kb9018 e kb9028.

Compartilhar este post


Link para este post
Compartilhar em outros sites
Donini II    161
Em 08/02/2019 às 19:05, Neo disse:

Bem provável que não seja o mesmo.

Aqui testei em duas placas iguais mas com PCH diferentes e só pela diferença do PCH os arquivos já eram diferentes, entre duas placas completamente diferentes não faria sentido funcionar. 

Exatamente o que vc falou, gravei o firmware correto da placa e funcionou tudo certinho.

 

Fica comprovado que a gravação do KB9022, é um sucesso, só uma ressalva, o download "Driver + Flashrom 1.0 for windows" não funcionou o flashrom com a libusb1.0.dll e sim com a libusb0.dll.

  • Joinha 1

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

@Donini II se aparecerem placas com estes outros chips 10 16 18 e 28 faça a gentileza de capturar os códigos de ID deles. ;D

Foste a primeira pessoa na história conhecida a gravar o kb9022 com o ch341 usando o flashrom legal né? ;D 

Compartilhar este post


Link para este post
Compartilhar em outros sites
Donini II    161
3 horas atrás, Neo disse:

@Donini II se aparecerem placas com estes outros chips 10 16 18 e 28 faça a gentileza de capturar os códigos de ID deles. ;D

Foste a primeira pessoa na história conhecida a gravar o kb9022 com o ch341 usando o flashrom legal né? ;D 

Show, graças a seu conhecimento.

Assim que entrar os IO que faltam, eu faço a leitura da id e te passo!

Compartilhar este post


Link para este post
Compartilhar em outros sites
Donini II    161

Passando para relatar um pouquinho da experiência de gravação do KB9022, e alguns erros que apareceu e como resolvi, apesar que se lerem os comentários já tem abordado estes erros, dll libusb0 não encontrada, para resolver tem que baixar a que o @Neo, postou na pagina de downloads, outras baixadas da net não funcionam(não funcionou também a libusb1.0), erro 0xc0000007b, versão do flashrom incorreta, eu tinha baixado o flashrom para KB9012 e tem que ser o para KB9022, placa morreu depois de gravar o IO, resolvido baixando o firmware correto para exatamente a mesma placa (não adianta baixar o firmware de outra placa que tenha o mesmo IO, que não funciona).

 

 Utilizei o Windows 10 64 bits, sem problema para fazer o procedimento e soldei os fios diretamente na placa sem dificuldade, já que são somente 6 fios.

 Estou a disposição para ajudar quem for fazer pela primeira vez e estiver encontrando dificuldade.

 

 Agradeço muito ao amigo @Neo, por disponibilizar os softwares e compartilhar seus conhecimentos, porque acredito que muitos não podem comprar um hardware de R$1500,00, para gravar uns dois ou tres IO, como é o meu caso.

  • Joinha 1

Compartilhar este post


Link para este post
Compartilhar em outros sites

Bom dia colegas do fórum, achei esse tópico e vou montar o meu hoje; tenho umas duas placas para testar o equipamento.
Confesso estar frustrado pois ano passado adquiri um SVOD que não consegui usar, não fazia leitura de nenhuma das placas que tinha e quando enviei ao vendedor ele alegou que havia de fato um problema com a programadora e me ressarciu o valor ao invés de mandar outro.
Acredito que já perdi muito tempo e serviço (dinheiro) por causa disso. 

Mas tenho uma dúvida, em outro tópico que lí algum colega disse que se o equipamento apenas pelo fato de ligar já não seria problema de gravação do I/O e sim algum outro problema na placa ou falta de tensão ou main bios. Porém pelo que lí do relato do colega @Donini II , que em seu caso gravou de uma placa que ligava ficava 3 seg e desligava e que resolveu o problema (me corrijam se entendi errado). Pois em diversos casos devolvi placas nessa condição que não consegui resolver e sempre batia nessa barreira de falta de ferramenta.

E lí também o link que o @Neo enviou do site gringo, achei interessante ele usar os flats para fazer a conexão com a placa, eu tenho alguns teclados ruins para esses modelos mais comuns que entram aqui (b161p 9532p etc) pensei em fazer um flat já com as ligações para cada modelo (claro isso no caso de dar certo a programação).

Bom já vou deixar meu joinha, fiquem com Deus e ótimo dia para todos

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

Bom dia @RIF Rodrigo Isa Fernanda
Normalmente quando a ec bios, que neste caso fica dentro do ec, corrompe, o equipamento nem liga mesmo, mas assim como o Donini eu já tive casos diferentes disso.

Eu tive aqui em mãos um kb9012/22 não lembro mais qual dos dois, que estava com um setor da ec bios danificado, quando mandava ler e gravar qualquer coisa diferente do que li inicialmente do chip, dava erro neste setor, e o que isto ocasionava na prática?
Faltava acionamento de alguma das linhas suspended que já não recordo mais qual era também, poderia ter trocado o KBC e gravado, mas acabei resolvendo com jumper de outro ponto da placa porque estava sem o componente em estoque.

Mas pra resumir, atualmente o meu conhecimento me diz que essa história de que apenas se não ligar é que tens que gravar está equivocada, outros defeitos são sim possíveis de corrigir com a gravação, ou as vezes tu encontras como eu encontrei um defeito na memória interna. Tem que levar em consideração que mesmo lendo e gravando ok, o chip pode estar com alguma I/O danificada e por isso acaba não executando a programação da ec bios apesar de conseguir ler ela internamente, sendo necessário em 99,8% dos casos trocar o chip. 

Sobre fazer o cabo flat do site gringo, tens que comprar aquele tipo de flats mostrado nas fotos que é feito com trilhas de cobre recobertos com plastico, os de teclado de note são com trilhas de carbono não tem como soldar fio neles, quando tive o primeiro contato com esse troço eu também pensei nisso, acredite, não encontrei forma de utilizar os flats de teclado, mas se conseguires de algum modo conta pra gente como fez que vai ser proveitoso para muita gente. ;D 
 

Compartilhar este post


Link para este post
Compartilhar em outros sites
Neo    1.271

Tem que ficar atento ao conector de teclado das placas que pretende gravar, algumas tem pitch de 0.5mm e algumas tem pitch de 1.0mm acredito que pra estes modelos de kbc da ene o mais comum é encontrar os conectores com pitch(passo) de 1.0mm

Algumas usam flat de 30 vias e algumas de 26 ou 24 vias, então tem que comprar alguns flats ;D 

Compartilhar este post


Link para este post
Compartilhar em outros sites

Registre-se ou faça login para comentar

Você precisa ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

SOBRE O ELETRÔNICABR

EletrônicaBR é o melhor fórum técnico online, temos o maior e mais atualizado acervo de Esquemas, Bios e Firmwares da internet. Através de nosso sistema de créditos, usuários participativos têm acesso totalmente gratuito. Os melhores técnicos do mundo estão aqui!
Técnico sem o EletrônicaBR não é um técnico completo! Leia Mais...
×