[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [translators] [docinfo] [indice analitico] [volume] [parte]
Alcune schede madri che incorporano un'interfaccia di rete, dispongono di un BIOS che è in grado di avviare il sistema attraverso la rete, usando PXE o un altro metodo. Si tratta di solito di schede madri che dispongono di un BIOS Award versione ≥ 6.00, ma può capitare lo stesso con schede che offrono un BIOS AMI. Purtroppo, succede alle volte che il modulo del BIOS che deve gestire l'avvio attraverso la rete sia in grado di utilizzare esclusivamente il protocollo «RPL» che non si adatta a LTSP.
Se si è disposti a rischiare, si può tentare di sostituire il modulo esistente con il codice che si può ottenere da <http://www.rom-o-matic.net>, scegliendo precisamente il file adatto per l'incisione di una memoria ROM (dovrebbe avere l'estensione .zrom
).
In questo capitolo vengono tralasciati molti dettagli, che però appaiono nella descrizione contenuta in una parte apposita dell'opera (parte xiii).
Viene proposto l'esempio della modifica del BIOS di una scheda madre con BIOS Award versione 6.00PG.
La scheda madre include un'interfaccia di rete SiS 900, a cui corrisponde il numero di identificazione 1039:0900 e da <http://www.rom-o-matic.net> si ottiene il file eb-5.4.0-sis900.zrom
.
Si prepara un dischetto Dos avviabile, contenente la copia del BIOS nel file BACKUP.BIN
, il file ottenuto da <http://www.rom-o-matic.net> (con il nome cambiato in SIS900.ZRM
) e il programma Cbrom (precisamente CBROM125.EXE). Si avvia il sistema attraverso il dischetto e quindi si utilizza Cbrom:
A:\>
CBROM125 BACKUP.BIN /D
[Invio]
CBROM V2.15 (C)Award Software 2001 All Rights Reserved. ******** backup.bin BIOS component ******** No. Item-Name Original-Size Compressed-Size Original-File-Name ================================================================================ 0. System BIOS 20000h(128.00K) 15A71h(86.61K) BN630LA9.BIN 1. XGROUP CODE 09A10h(38.52K) 06701h(25.75K) awardext.rom 2. CPU micro code 02800h(10.00K) 01784h(5.88K) CPUCODE.BIN 3. ACPI table 038AFh(14.17K) 014BBh(5.18K) ACPITBL.BIN 4. EPA LOGO 0168Ch(5.64K) 002AAh(0.67K) AwardBmp.bmp 5. VGA ROM[1] 0C000h(48.00K) 065E6h(25.47K) 63010754.rom 6. PCI ROM[A] 08000h(32.00K) 05FD2h(23.96K) EB-540~1.ZRO Total compress code space = 35000h(212.00K) Total compressed code size = 2B613h(173.52K) Remain compress code space = 099EDh(38.48K) ** Micro Code Information ** Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID ------------------+--------------------+--------------------+------------------- PPGA 03 0665 | PPGA 11 0681 | PPGA 10 0683 | PPGA 08 0686 PPGA 01 068A | PPGA 04 06B0 | |
Il codice per l'avvio dalla rete è contenuto nel modulo «PCI», che viene rimosso:
A:\>
CBROM125 BACKUP.BIN /PCI RELEASE
[Invio]
CBROM V2.15 (C)Award Software 2001 All Rights Reserved. PCI ROM - - - [A] : EB-540~1.ZRO [PCI-A] ROM is release |
A:\>
CBROM125 BACKUP.BIN /D
[Invio]
CBROM V2.15 (C)Award Software 2001 All Rights Reserved. ******** backup.bin BIOS component ******** No. Item-Name Original-Size Compressed-Size Original-File-Name ================================================================================ 0. System BIOS 20000h(128.00K) 15A71h(86.61K) BN630LA9.BIN 1. XGROUP CODE 09A10h(38.52K) 06701h(25.75K) awardext.rom 2. CPU micro code 02800h(10.00K) 01784h(5.88K) CPUCODE.BIN 3. ACPI table 038AFh(14.17K) 014BBh(5.18K) ACPITBL.BIN 4. EPA LOGO 0168Ch(5.64K) 002AAh(0.67K) AwardBmp.bmp 5. VGA ROM[1] 0C000h(48.00K) 065E6h(25.47K) 63010754.rom Total compress code space = 35000h(212.00K) Total compressed code size = 25641h(149.56K) Remain compress code space = 0F9BFh(62.44K) ** Micro Code Information ** Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID ------------------+--------------------+--------------------+------------------- PPGA 03 0665 | PPGA 11 0681 | PPGA 10 0683 | PPGA 08 0686 PPGA 01 068A | PPGA 04 06B0 | |
Viene inserito il codice contenuto nel file SIS900.ZRM
al posto del modulo «PCI»:
A:\>
CBROM125 BACKUP.BIN /PCI SIS900.ZRM
[Invio]
CBROM V2.15 (C)Award Software 2001 All Rights Reserved. Adding SIS900.ZRM .... 74.7% |
A:\>
CBROM125 BACKUP.BIN /D
[Invio]
CBROM V2.15 (C)Award Software 2001 All Rights Reserved. ******** backup.bin BIOS component ******** No. Item-Name Original-Size Compressed-Size Original-File-Name ================================================================================ 0. System BIOS 20000h(128.00K) 15A71h(86.61K) BN630LA9.BIN 1. XGROUP CODE 09A10h(38.52K) 06701h(25.75K) awardext.rom 2. CPU micro code 02800h(10.00K) 01784h(5.88K) CPUCODE.BIN 3. ACPI table 038AFh(14.17K) 014BBh(5.18K) ACPITBL.BIN 4. EPA LOGO 0168Ch(5.64K) 002AAh(0.67K) AwardBmp.bmp 5. VGA ROM[1] 0C000h(48.00K) 065E6h(25.47K) 63010754.rom 6. PCI ROM[A] 08000h(32.00K) 05FD0h(23.95K) SIS900.ZRM Total compress code space = 35000h(212.00K) Total compressed code size = 2B611h(173.52K) Remain compress code space = 099EFh(38.48K) ** Micro Code Information ** Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID ------------------+--------------------+--------------------+------------------- PPGA 03 0665 | PPGA 11 0681 | PPGA 10 0683 | PPGA 08 0686 PPGA 01 068A | PPGA 04 06B0 | |
A questo punto, teoricamente, è possibile usare un programma per copiare il file BACKUP.BIN
nella memoria «flash».
Appunti di informatica libera 2006.07.01 --- Copyright © 2000-2006 Daniele Giacomini -- <daniele (ad) swlibero·org>
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome modifica_di_un_bios_modulare_1.htm
[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [translators] [docinfo] [indice analitico]