techbtn.gif (2150 byte) BIOS

SERVIZIO RIPROGRAMMAZIONE BIOS

parte 1


Ho cercato di fare un upgrade del BIOS , ma il sistema non funziona più ...
Se non sono state seguite con cura le istruzioni per l' upgrade , é mancata energia durante l' operazione o qualcosa é andato storto , allora il contenuto della Flash é danneggiato e non é possibile fare il boot del sistema . In tal caso NON ESISTE ALCUN METODO per ricaricare il contenuto attraverso il PC stesso. O meglio, la dilagante cultura del "danneggiatelo da Voi", unita alle sempre piú avanzate superstizioni tecnologiche, ha prodotto alcune brillanti soluzioni. (ved. sotto)

Posso riprogrammare il BIOS sulla scheda madre ?

Il BIOS é un insieme di programmi Assembler che servono ad attivare le funzioni di base della scheda madre.
Senza il chip del BIOS, nulla puó funzionare. Al reset o all'arrivo della tensione, il microprocessore (CPU) cerca come prima cosa le istruzioni alla locazione di reset, dove si deve trovare il chip del BIOS. Se questo non c'é il processore si blocca al primo passo ; se il contenuto é danneggiato il processore non puó eseguire correttamente le istruzioni che portano al controllo dell'hardware ed al boot e si blocca. Inoltre, il BIOS deve essere quello previsto per quel particolare hardware e non puó essere sostituito con altri che avranno definizioni ed istruzioni relative ad hardware differenti.
Dunque, se il BIOS viene cancellato parzialmente o sovrascritto in modo errato, il sistema é bloccato, anche se, nelle ultime versioni, soprattutto per i sistemi dotati di Flash da 2M in su, i costruttori hanno implementato sistemi di sicurezza che cercano di salvare dalle scritture errate almeno la parte minima che permetta un boot di qualche genere. Infatti, per riscrivere la Flash direttamente dalla scheda madre devo disporre del controllo di quella parte dell'hardware che governa il boot da floppy, in modo tale da poter introdurre sia il programma di scrittura della Flash sia i dati da scrivere; altrimenti non dispongo di alcuna via per riprogrammare il chip "on-board".

Da qualche parte, qualche "mente fina", dotata di conoscenza acuta, ma limitata, ha fatto il seguente "ragionamento" : attivata dal setup del BIOS la funzione di shadow del BIOS stesso, dopo la fase di POST, copierà il BIOS in RAM e, virtualmente, il sistema potrá funzionare anche senza il chip della Flash.
Partendo da questo presupposto, il genio ha proceduto con una ulteriore espansione ed applicazione pratica : se ho un BIOS danneggiato, basta che ne abbia uno funzionante per ripristinarlo.
Procedo come segue : metto il BIOS buono, avvio il sistema in DOS, con la shadow del BIOS, tolgo il chip del BIOS e ci metto quello da programmare, lancio il programma di scrittura della Flash e il gioco é fatto.

Peccato che il "ragionamento" presenta alcuni difetti :

  1. per fare quanto sopra devo forzatamente agire con il sistema acceso ! Ora, rimuovere ed inserire un componente attivo con la tensione di alimentazione presente é una pura follia, un gioco d'azzardo tecnologico che ha una elevatissima probabilità di danneggiare irreparabilmente sia il chip sia il PC ! Per chi avesse dei dubbi, si consiglia di consultare un qualunque tecnico serio o le rappresentanze delle case di semiconduttori o schede madri e sentire il loro parere a riguardo.
    A parte le possibilitá di toccare per errore qualche parte che non si doveva, lo stress elettrico a cui sono sottoposti i componenti durante una operazione simile é, scientificamente e tecnicamente, assolutamente sconsigliato,
  2. visto anche che non é detto che tutte le funzioni del BIOS siano in shadow e che il sistema non necessiti di accessi alla Flash, componente attualmente impiegato non solo come storage delle istruzioni BIOS, ma anche come deposito degli enumeratori dell'hardware (PCI, PnP), oltre che di altre cosette, come microcode della CPU e quant'altro il produttore della scheda madre ha voluto inserire.

Pertanto chi é intenzionato a seguire questa via, é liberissimo di farlo, ma sapendo che si tratta solo di una "soluzione" estrema.

Mi serve un nuovo chip del BIOS ...
Va evidenziato che , in seguito ad una errata programmazione , il chip della Flash  non si danneggia in alcun modo ed é perfettamente riutilizzabile ; solamente il suo contenuto é parzialmente cancellato o danneggiato e non contiene più le istruzioni software necessarie al funzionamento del sistema .
Occorrerà smontare fisicamente il chip della Flash, ovviamente a sistema spento, e ricaricarlo manualmente con un apparecchio di programmazione . Questi apparecchi di programmazione sono normalmente impiegati nei laboratori di progettazione e produzione di sistemi per automazione o, in generale, di elettronica dotata di firmware.
Il Laboratorio ELMA ha tutte le attrezzature necessarie per questo intervento , non solo per le mainboard distribuite, ma anche per altre marche .

L' operazione viene effettuata presso il ns. Laboratorio (tel. 0321 846132) e dura pochi minuti .
Viene utilizzato un dispositivo detto "programmatore universale" , in grado di verificare , leggere e scrivere i chip programmabili ; il sistema , collegato ad un PC , puó caricare i file sorgenti in diversi formati , tra cui quelli con estensione .BIN , che é il formato comunemente utilizzato dai costruttori di schede madri per la distribuzione degli upgrade .
Possono essere programmati tutti i tipi di EEPROM (ad es. serie 29EE) , FLASH (ad es. serie 28F , 29C) , EPROM ed ogni altro tipo di dispositivo scrivibile .

Nel caso in cui il chip del BIOS sia danneggiato fisicamente oppure sia richiesta una copia , sono disponibili a stock numerosi tipi di EEPROM e FLASH  ; per chi desidera un nuovo chip , occorre conoscere il modello desiderato .
Per conoscerlo , sollevate l'etichetta (solitamente) posta sul BIOS e trasmetteteci le sigle serigrafate sul package dell'integrato . Tipicamente , per i BIOS delle schede madri , sono utilizzati i seguenti tipi di chip :

Solitamente le sigle che finiscono con 01,10,11 identificano chip da 1MB; quelle che finiscono con 02 o 20 sono per chip da 2MB e quelle che finiscono per 04 o 40 sono su chip da 4MB.
Questa operazione é necessaria perché é possibile che diverse versioni dello stesso prodotto utilizzino diversi chip .

E per i notebook ?
A volte niente da fare, ovvero quando il produttore non permette interventi al di fuori di centri di assistenza autorizzati.

E se la mia scheda ha il chip del BIOS saldato ?
Si può inviare l' intera scheda per una operazione hardware

E se la mia scheda ha una EPROM ?
Vecchie schede madri hanno il BIOS in EPROM , che richiede , per essere programmata , un apparecchio particolare .  Il nostro Laboratorio puó fornire o programmare anche EPROM ; seguite la stessa procedura delle Flash . In questo caso , peró , trattandosi di un prodotto probabilmente obsoleto , diventa indispensabile , prima di passare all'azione , verificare se il costruttore della scheda madre é in grado di fornire un aggiornamento del BIOS . Se cosí non fosse , l'operazione di aggiornamento non é , ovviamente , possibile .

Posso sostituire una Flash con una EPROM ?
Potrebbe essere pensabile installare una EPROM, che non corre il rischio di cancellarsi per errore al posto della Flash. Purtroppo questo non é possibile perché le Flash dei BIOS attuali sono utilizzate anche per contenere dati relativi all'hardware del sistema, come ad es. quelli delle schede addizionali, il microcode della CPU, ecc. e quindi vengono scritte al cambio di questi parametri, cosa non possibile per una EPROM.

[continua]


Copyright © elma srl. Tutti i diritti riservati.
Aggiornato il 07/04/04.