Postado 27 de Março 27 Mar Em 25/03/2026 às 22:01, Giovani Lemes disse: Boa noite estou enfrentando um problema estou com um an515-58 e estou tentando gravar o KB9542 porém enfrentando esse erro. Eu posso estar enganado, mas acredito que nesta compilação reutilizaram alguns dados dos KBC ENE de 128k, por isso na linha onde está: "Probing for ENE KB9542, 128 kB: edi_chip_probe: hwversion Oxaθ, ediid 0x07 Found ENE flash chip "KB9542" (128 kB, SPI) on ch341a_spi. Error: Image size (163840 B) doesn't match the flash chip's size (131072 B)!" dá erro de tamanho do arquivo com tamanho da capacidade em kb do chip, 163840 não cabe em 131072 bytes. A parte que foi reutilizada ao compilar, continha a informação de que o chip tem capacidade para apenas 128kb. Agora como faz para adicionar uma capacidade maior, parece não ser tão difícil, o que notei é que tem uma linha lá que faz referência à escrita ===> ( .gran = WRITE_GRAN_128BYTES, ) e não sei qual seria o correto para um chip de 160 bytes, visto que isto já é algo declarado no escopo do programa. aAbaixo, um print da parte do programa onde acredito que seria necessário adicionar a capacidade em kbytes do chip ou até mesmo criar uma nova variação, e teria também o arquivo de cabeçalho para ajustar + algumas informações. De repente alguém mais apurado em linguagem de programação possa fazer estas modificações.
Postado 27 de Março 27 Mar 2 minutos atrás, mail.ademir disse: Eu posso estar enganado, mas acredito que nesta compilação reutilizaram alguns dados dos KBC ENE de 128k, por isso na linha onde está: "Probing for ENE KB9542, 128 kB: edi_chip_probe: hwversion Oxaθ, ediid 0x07 Found ENE flash chip "KB9542" (128 kB, SPI) on ch341a_spi. Error: Image size (163840 B) doesn't match the flash chip's size (131072 B)!" dá erro de tamanho do arquivo com tamanho da capacidade em kb do chip, 163840 não cabe em 131072 bytes. A parte que foi reutilizada ao compilar, continha a informação de que o chip tem capacidade para apenas 128kb. Agora como faz para adicionar uma capacidade maior, parece não ser tão difícil, o que notei é que tem uma linha lá que faz referência à escrita ===> ( .gran = WRITE_GRAN_128BYTES, ) e não sei qual seria o correto para um chip de 160 bytes, visto que isto já é algo declarado no escopo do programa. aAbaixo, um print da parte do programa onde acredito que seria necessário adicionar a capacidade em kbytes do chip ou até mesmo criar uma nova variação, e teria também o arquivo de cabeçalho para ajustar + algumas informações. De repente alguém mais apurado em linguagem de programação possa fazer estas modificações. o @Jack O'Neo compilou ele saberá dizer melhor mais é uma possibilidade, já pelo Neoprogrammer eu consegui ler ele não verifica a gravação e não funciona a máquina então acredito que só mudar aquela linha não seja sufucuente.
Postado 27 de Março 27 Mar Autor @Giovani Lemes Desculpe, é pra ser "kb9542-160", coloquei assim no compilador. Editado: 27 de Março 27 Mar por Jack O'Neo
Postado 27 de Março 27 Mar 1 hora atrás, Jack O'Neo disse: @Giovani Lemes Desculpe, é pra ser "kb9542-160", coloquei assim no compilador. Ontem eu abria no .EXE no HxE e vi isso mesmo, mais tentei executar e deu um erro só não printei por que estava tarde mais hoje eu envio aqui, upei o .bin de ec de 160b se puder analizar a mesma e fazer alguma observação fico agradecido.
Postado 27 de Março 27 Mar Autor @Giovani Lemes Eu já baixei e já analisei o arquivo e realmente ele tem 156kb de área preenchida. O final do arquivo é em branco até os 160kb. Se este for mesmo o arquivo correto, faz sentido que o arquivo seja mesmo de 160kb pelo menos no teu caso. Se não funcionou, eu acho que sei o que pode ser, vou fazer nova modificação no flashrom, assim que possível eu posto aqui. Mas se puderes me mostrar o print, agradeço.
Postado 27 de Março 27 Mar Autor @Giovani Lemes Já fiz a correção, o nome do chip teve que ser alterado para kb9542_160 pois, o anterior, kb9542-160, estava gerando conflitos. Precisei fazer alguns outros ajustes e agora acredito que está funcionando conforme o esperado. Se precisar de ajuda avise, boa sorte.
Postado 27 de Março 27 Mar Tentei gravar mais o erro persiste, obs.: tentei como administrador também e sem sucesso.
Postado 28 de Março 28 Mar Autor @Giovani Lemes Fiz uma nova compilação tentando resolver o problema do print acima, por gentileza, quando puder, teste. Se desta forma não resolver, aí vai ficar bem difícil resolver, vai me tomar semanas de estudo do código fonte, e aí, talvez, seria mais prudente contatar o pessoal do próprio flashrom, que já dominam o código. O maior impedimento seria o fato de eu não ter como testar, e além de ter que fazer modificações e compilar, ter que postar aqui pra você testar, em virtude de não ter uma placa com kb9542 em mãos.
Postado 29 de Março 29 Mar Autor @dfhgh ghfghfgh você já tem créditos suficientes para assinar o plano de downloads "downloads 1". Basta entrar em "Assinaturas" no menu principal do fórum, depois em "downloads grátis", e escolher o plano "downloads 1". 1 download por cada 24 horas durante 7 dias.
Postado 29 de Março 29 Mar Autor @dfhgh ghfghfgh aproveita e entra nesse tópico abaixo: E solicite a troca desse nome de usuário sem sentido...
Postado 29 de Março 29 Mar 1 hora atrás, Jack O'Neo disse: @dfhgh ghfghfgh você já tem créditos suficientes para assinar o plano de downloads "downloads 1". Basta entrar em "Assinaturas" no menu principal do fórum, depois em "downloads grátis", e escolher o plano "downloads 1". 1 download por cada 24 horas durante 7 dias. Já baixei hoje mais cedo então só amanhã ou contratando o pacote de 30 dias. 1 hora atrás, Jack O'Neo disse: @dfhgh ghfghfgh aproveita e entra nesse tópico abaixo: E solicite a troca desse nome de usuário sem sentido... Já pedi obrigado!
Postado 29 de Março 29 Mar Com as informações acima no tópico consegui modificar de forma correta o neoprogrammer a fim de gravar o ENE KB9542.
Postado 19 de Abril 19 Abr Autor @FaNs dE lA VeCIbANDA FaNs Esse tópico é dedicado ao uso do ch341 com flashrom, a versão que modifiquei e que funciona sem sombra de dúvidas está disponível para download no link do início do tópico.Se quiser ajuda com o Neoprogrammer, sugiro que abra um novo tópico, e marque nele o @TazTech que é quem está tentando trabalhar com este programa.
Postado há 16 horas16 hrs Hello, Good Morning, I need your help, I don't know what is wrong.I am keep getting this error when trying to read the KB9052QD.I have got your Flashrom from this website by paying subscription before.These are mostly in loop if i run command again and again.My Mobo is GH51G LA-L181P REV 1C with KB9052QD My pin Layout is like thisPin ------- Keyboard Connector# -------- CH341AKsi4 ------------ 6 ------------------------- CS (1)Ksi5 ------------ 5 ------------------------- CLK (6)Ksi6 ------------ 4 ------------------------- MOSI (5)Ksi7 ------------ 3 ------------------------- MIOS (2)Kso3 ------------ 23 ------------------------- GND + Laptop GNDFor More assurance I solder a wire from ENE KB9052 Pin 43 (KSO3) ----> Laptop GNDAll connections are verified and working.Ribbon cable is 5cm and the wires from FPC board to CH341A is less then 3cmThe Problem, I attached the Egpu to my laptop via M.2 it was working fine. ChatGPT said i have to enable IMR configuration in advanced bios and set to SA PCIe and increase the aperture size to 1024 mb to get the best performance. i did save the setting but then my laptop just keyboard lights coming on and no display or anything. i tried CMOS and Crisis recovery but nothing worked. then i searched and bought ch341a programmer device and made bios backups and got cleaned bios from other community for ACER Nitro 5 AN515-57 to reset my bios to default and i flashed the new file. now the keyboard lights are also not coming on. just the power led turn on for few sec then turns off. no fan, no life, nothing. they also gave EC.bin so i'm trying to make flash it but not working.Please guide what should i do?What i am doing wrong? please help,Hope to hear from you soon. Kind regards Editado: há 16 horas16 hrs por Mubashir Ahmad
Postado há 2 horas2 hrs Autor @Mubashir Ahmad Hi,It looks like you are having communication issues. Usually, I use — and recommend that you use as well — a very short ATA80 cable to connect the board to the CH341A.In the past, I used a jig similar to yours and it worked fine. However, after some time and after switching to a newer version of the CH341A programmer, I started getting communication errors. I solved the problem by using a short ATA80 cable instead.Also, on your jig, some traces are shorter than others. It is very important to keep all communication wires at exactly the same length. For the ground connection, I always use two wires from the ATA80 cable.Another point is that the wires below your jig may cause interference because they are not properly arranged for high-speed communication. Even my old jig used parallel wires with equal lengths. In your case, the wiring looks more like spaghetti wiring. For 8 MHz communication, signal integrity becomes very sensitive, and this kind of wiring can easily cause communication errors.Looking at the photos, I can also see that some signal wires follow significantly different paths and lengths after leaving the adapter board. Keeping CLK, MOSI, MISO and CS as equal as possible in length often improves reliability.Communication problems can also occur if the EC is not receiving 3.3V power or if the EC itself is defective.Please verify that 3.3V is present on the EC while the charger is connected. Flashrom will not be able to communicate properly if the EC is not powered.I don't know exactly which version of flashrom you are using, but recent versions have two IDs for the KB9052: KB9052B and KB9052D. Neither of them includes "(EDI)" in the name.Since you already paid for VIP access in the past and apparently downloaded an older version of flashrom, I will give your post a 👍. Then go to the Signatures panel on the site, enter "free download", and select "Download 1". After that, you will be able to download the latest version of flashrom.After you have verified that 3.3V is present on the EC, improved the connection between the board and the CH341A, and downloaded the last flashrom version, please follow the procedure below:Connect the wires between the board and the CH341A.Connect the CH341A to the USB cable.Connect the laptop charger.Press Enter in the Command Prompt window where the flashrom command is already typed and waiting to be executed.Please use Command Prompt (CMD) instead of PowerShell, and run it as Administrator just to eliminate that possibility.I have never tested flashrom under Windows 11, so I cannot confirm whether the driver works properly there. If you are using Windows 11, please try Windows 10 as well.Good luck, and let us know the results. Editado: há 1 hora1 hr por Jack O'Neo adição de conteúdo.
Participe agora da conversa!
Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.