[GUIDA] Supporto BIOS chip EEPROM
-
Utility AMI Bios
+---------------------------------------------------------------------------+ | AMI Firmware Update Utility v3.02.00 | | Copyright (C)2012 American Megatrends Inc. All Rights Reserved. | +---------------------------------------------------------------------------+ | Usage: AFUDOS.EXE [Option 1] [Option 2]... | | or | | AFUDOS.EXE | | or | | AFUDOS.EXE | | ------------------------------------------------------------------------- | | Commands: | | /O - Save current ROM image to file | | /U - Display ROM File's ROMID | | /S - Refer to Options: /S | | /D - Verification test of given ROM File without flashing BIOS. | | /A - Refer to Options: /A | | /OAD - Refer to Options: /OAD | | /CLNEVNLOG - Refer to Options: /CLNEVNLOG | | Options: | | /Q - Silent execution | | /X - Don't Check ROM ID | | /CAF - Compare ROM file's data with Systems is different or | | not, if not then cancel related update. | | /S - Display current system's ROMID | | /HOLEOUT: - Save specific ROM Hole according to RomHole GUID. | | NewRomHole1.BIN /HOLEOUT:GUID | | /SP - Preserve Setup setting. | | /R - Preserve ALL SMBIOS structure during programming | | /Rn - Preserve SMBIOS type N during programming(n=0-255) | | /B - Program Boot Block | | /P - Program Main BIOS | | /N - Program NVRAM | | /K - Program all non-critical blocks. | | /Kn - Program n'th non-critical block(n=0-15). | | /HOLE: - Update specific ROM Hole according to RomHole GUID. | | NewRomHole1.BIN /HOLE:GUID | | /L - Program all ROM Holes. | | /Ln - Program n'th ROM Hole only(n=0-15). | | /ECUF - Update EC BIOS when newer version is detected. | | /E - Program Embedded Controller Block | | /ME - Program ME Entire Firmware Block. | | /MEUF - Program ME Ignition Firmware Block. | | /A - Oem Activation file | | /OAD - Delete Oem Activation key | | /CLNEVNLOG - Clear Event Log. | | /CAPSULE - Override Secure Flash policy to Capsule | | /RECOVERY - Override Secure Flash policy to Recovery | | /EC - Program Embedded Controller Block. (Flash Type) | | /REBOOT - Reboot after programming. | | /SHUTDOWN - Shutdown after programming. | +---------------------------------------------------------------------------+
Release Notes:
================================================== ============================
3.02
01.Support get smi port number from ACPI table.
02.Support new secure ROM file image Get capsule header when exist inside in ROM file.
03.Support new secure Rom file image Update /ME use the same file.
04.Support OFBD default configure for /capsule, /recovery /OA /OAD.
05.Support AFUWINGUI.
06.Support /A the same and not the same error message.
07.Fix Error message. When secure mode not support use /capsule or /recovery will show "unknow command".
08.Fix Error message. When secure mode not support use command will show 0x15 error message.
09.Fix DMI Data Preserve fail. When DMI Data report size not match.
10.Fix DMI Data Preserve fail. When rom block size is 4k.
11.Fix DMI Data Preserve fail. When DMI data in NVRAM and use command /b /n /r .
12.Fix EC update fail. When Secure mode support and use command /e and /capsule or /recovery.
13.Fix EC update fail. When Secure mode support and use only /e command.
14.Fix MER update fail.
15.Fix open fail file error.
-
DIAGNOSTICA
INTRODUZIONE
Le schede madri odierne utilizzano un display a 2 cifre on-board per visualizzare dei codici.
Questi codici alfanumerici corrispondono ai relativi problemi che il bios riscontra in caso di malfunzonamento durante la fase di inizializzazione (boot) oppure durante il normale utilizzo del PC.
In caso di problemi potete risalire all'errore leggendo il libretto in dotazione della vostra scheda madre oppure lo potete trovare online nella sezione download del vostro brand.
Questi codici si differenziano per i tre principali produttori di bios, ovvero:

I codici sono uguali per tette le schede madri che utilizzano il chip dello stesso brand e li potete trovare quì: http://www.xtremehardware.com/forum/f15/codici_ami_bios_e_award_bios-25831/
Capita spesso che i produttodi di schede madri apportino delle modifiche al bios e quindi introducano dei codici supplementari, quindi è sempre bene fare una comparazione con ambedue le lista.



Per le schede madri più vecchiotte sprovviste di display on-board ci si può affidare ai "Beep" generati in caso si errore che potete trovare quì: http://www.xtremehardware.com/forum/f15/guida_riconoscere_i_beep_dei_bios-16089/
STRUMENTI AGGIUNTIVI
Per i più appassionati o riparatori "fai da te" segnalo alcune chicche che fanno la stessa funzione dei display on-board utilizzabili anche per i notebook.
Ecco un esempio di strumento per determinare il codice di errore generato dal mal funzionamento della scheda madre o bios

Queste schedine si installano sulla scheda madre tramite il connettore PCI, ISA, PCI-E
Un KIT del genere costa circa 100€ e quindi consiglio l'acquisto ai soli appassionati.
-
SALDATURA
Immagini e video per capire meglio come saldare una PLCC






-
PROGRAMMAZIONE
PREMESSA
Consiglio tale operazione a persone che hanno già un buon feeling con l'elettronica e tale strumentazione
STRUMENTI NECESSARI
- [1] Pinzetta per l'estrazione del chip
- [2] Buon saldatore a punta molto fine (nel caso in cui il chip fosse saldato sulla scheda madre)
- [3] Pompetta aspira stagno
- [4] Programmatore completo di accessori
PROGRAMMATORI
- [1] Esistono in commercio una vasta gamma di programmatori universali a livello hobbistico ma non tutti vanno bene per il nostro scopo, ovviamente a noi serve un programmatore che ad oggi supporti più SPI FLASH possibili e che sia anche in grado di riconoscerle automaticamente.
Perchè ciò? Semplice, molte volte i chip montati sulle schede madri sono poco leggibili e quindi difficile risalire a marca e modello.
Creare un database sinceramente è molto impegnativo, enorme e di poca utililità. Se riscontrate problemi di questo tipo fate prima a chiedere direttamente al sottoscritto.
- [2] Scartando i programmatori profassionali da 500€ che utilizzo per lavoro, ho fatto una ricerca che mi ha portato alla scelta di un programmatore molto diffuso e di facile reperibiltà, ovvero il "Willem Eprom Programmer".
- [3] Questo programmatore è di libero sviluppo e potete anche assemblarlo voi, esistono in rete schemi, istruzioni, elenco componenti e layout. Ovviamente lo potete trovare già pronto proposto da vari brand e rivenditori.
- [4]I più popolari Willem e affidabili in mio possesso sono:
"Willem EPROM Programmer PCB50B"

"Willem PRO 4 ISP Programmer"

CARATTERISTICHE
Analizziamo ora le caratteristiche del "Willem PRO 4 ISP Programmer" & "Willem EPROM Programmer PCB50B"
-
[PRO]
- Supporta tutti i chip bios attualmente in commercio
- Assemblaggio molto curato e di alta qualità
- Alimentazione tramite alimantatore esterno o cavo USB
- Software completo con aggiornamenti periodici gratuiti
- Identificazione automatica delle SPI FLASH
- Test hardware, verifica di programmazione, settaggi personalizzati ecc...
- Nuovo software compatibile con SO 64bit
-
[CONTRO]
- Alimentatore non presente (che potete trovare in qualsiasi negozio di elettronica)
- Cavo USB non presente
- Cavo LPT non presente
- Programmazione solo tramite porta LPT (l'adattatore USB-LPT non funziona)
- Presenti molti jumper e dip switch da settare in base al chip da programmare
-
[sITO WEB]:
-
www.programatory.com
-
http://www.sivava.com/
-
[sHOP]:
-
www.modchip.it
-
www.cipcipstore.it
-
[Download]:
-
www.mdclab.it (PCB50_98D12C14)
- Programmatori dedicati ai chip bios:
"NANO Bios Programmer LPT"

"NANO Bios Programmer USB"

-
[sHOP]:
-
http://www.ebay.it
-
[Download]:
-
NANO BIOS Programmer V1.1
-
www.mdclab.it (Nano_v1.1)
* Caution
Some Antivirus S/W is able to misdiagnose a Virus because of license protect code.
(like McAfee VirusScan, Kaspersky, Avast, Avira, etc...)
Please pause Antivirus S/W before run .
(or move S/W to safe-zone)
-
Manual PDF
"TL866A Mini Programmatore Universale"


-
[sHOP]:
-
www.ebay.it
-
www.amazon.it
-
[Download]:
-
www.mdclab.it (minipro_v6.60 New 09-05-2017)
- [1] Pinzetta per l'estrazione del chip
-
PROGRAMMATORI UTENTI XH
Oltre ai programmatori sopra testati personalmente, quì riporteremo le esperienze dirette degli utenti XH.
Ringrazio tutti per la collaborazione... :n2mu:
Utenti: uazzamerican, effeffe
Programmatore: CH341A USB


-
[Prezzo]: circa 7,00€
-
[sHOP]: www.ebay.it
-
[Download]: www.mdclab.it (v1.29 + 1.30)
Utente: offshore
Programmatore: SKYPRO USB (Ex EZP2010 EQ)
-
[Prezzo]: circa 30,00€
-
[sHOP]: www.ebay.it
-
[Download]: www.mdclab.it (v3.3.1.512 New )
-
[Prezzo]: circa 7,00€
-
posso dare anche io una mano ,anche se lab ci sguazza completamente

-
tom1 ha scritto:
posso dare anche io una mano ,anche se lab ci sguazza completamente
Si, sguazzo nei problemi...

Dammi pure 2 mani, compila le pagine che poi le mettiamo sopra.

-
Labview ha scritto:
Si, sguazzo nei problemi...
Dammi pure 2 mani, compila le pagine che poi le mettiamo sopra.

a editare i tuoi post non posso dimmi anche tramite pm su cosa ti serve na mano che stilo tutto

-
tom1 ha scritto:
a editare i tuoi post non posso dimmi anche tramite pm su cosa ti serve na mano che stilo tutto
Chiedi a leo di farti passare come mod anche quì, tanto sei sempre quì..

In alternativa posta quì in coda poi sposto io.
Come materiale... quello che vuoi e che hai a disposizione, tipo le varie procedure di recovery in italiano ( io ho tutto in inglese e devo tradurle).
1) Io stò preparando un elenco dei chip, caratteristiche e che su brand vengono utilizzati.
2) Ho ordinato un programmatore economico "per il thread :fiufiu:" e poi in seguito posterò tutte le procedure e magari anche un video. :perfido:
La strada è lunga, l'importante è mettersi in cammino.

-
tanto sei sempre quì.
ovvio in tutto il forum

ok per il resto

-
tom1 ha scritto:
ovvio in tutto il forum
ok per il resto

Ho inserito un pò di materiale

-
visto magari le traduco

-
Il programmatore è giunto a destinazione!

-
dammi un indizio

-
tom1 ha scritto:
dammi un indizio
Funziona! Ti basta?




Ho sperimentato su un paio di vecchie SPI FLASH con esito positivo, il vecchio PC funziona perfettamente...

Diciamo che essendo abituato ad usare un programmatore professionale questo è un po più complicato perchè devi settare un po di jumper, però basta un pò di impegno ed il gioco è fatto.
Ora preparo il tutto è poi compilo la prima pagina.

-
nuuuuuu hai preso il "classico" 
-
tom1 ha scritto:
nuuuuuu hai preso il "classico"
Si, diciamo che deve essere alla portata di tutti e che deve supportare tutti i chip di nostro interesse.
Ovviamente ci sono programmatori più economici che però sono limitati dal supporto chip.
Ho trovato anche dei fantomatici mini programmatori cinesi sul web non diffusi in europa e quindi li ho scartati.
Comunque l'ho acquistato in italia con pagamento in contrassegno, tot (€113,00), ma si trova anche su ebay a molto meno.
-
si vero
-
sono molto interessato,seguo!
-
su mario qualche altro reflash

Ciao! Sembra che tu sia interessato a questa conversazione, ma non hai ancora un account.
Stanco di dover scorrere gli stessi post a ogni visita? Quando registri un account, tornerai sempre esattamente dove eri rimasto e potrai scegliere di essere avvisato delle nuove risposte (tramite email o notifica push). Potrai anche salvare segnalibri e votare i post per mostrare il tuo apprezzamento agli altri membri della comunità.
Con il tuo contributo, questo post potrebbe essere ancora migliore 💗
Registrati Accedi