Newsgroup: it.comp.os.dos
Titolo: Cross Lungo:I dischi d'avvio di Windows possono per sbaglio corrompere una eprom?? Abit K7A Raid --> CMOS Checksum Error

Su it.comp.hardware.overclock si è parlato qualche volta di questo errore
che la suddetta mobo tira fuori in caso di overclock. Bhe a me è successo
perlomeno cinque volte nell'ultimo mese. Quando l'errore si verifica il bios
naturalmente carica le impostazioni di default ma questo è niente! Il
sistema diventa infatti instabilissimo e tende a "congelarsi" (niente
schermate blu, si congela e basta!) dopo pochi minuti di funzionamento. La
cosa naturalmente mi faceva incazzare da morire, il nuovo acquisto era stato
fatto proprio a scopo overclock!!!!!!! Comunque nelle ultime settimane avevo
trovato una soluzione al problema: riprogrammavo la eprom e i "congelamenti"
sparivano come per miracolo. Evidentemente qualcosa corrompeva il bios,
andando a sovrascrivere qualche sezione di codice importante. Stavo per
mandare la mobo indietro in assistenza quando ho finalmente scoperto
l'evento che corrompeva il bios: l'avvio da disco zip (100 interno) !!!!!!!!
Incredibile! Basta tentare di avviare il comp da questo particolare disco
zip con questi particolari config.sys e autoexec.bat ed il sistema si
blocca!! Quindi al successivo riavvio CMOS Checksum Error e computer
inutilizzabile!!!!!!! Se avvio con una differente configurazione il sistema
parte normalmente e non da' errori (anche se non le ho provate tutte, però
la modalità ghost che carica pochi driver funziona a perfezione, quindi non
è un problema hardware NB vedi i files d'avvio per chiarimenti, sono in
fondo). Non mi ero mai accorto che il problema dipendesse dal disco zip
perchè avviare da disco zip è un'operazione che faccio di frequente quando
testo una nuova configurazione overcloccata per evitare corruzioni della FAT
del disco fisso. L'overclock è quindi innocente e la mobo funziona a dovere.
Qualcuno ha idea di come diavolo sia possibile una cosa del genere???????
Virus non ancora identificato?
Da qualche parte ho letto che la mia mobo può dare incompatibilità varie con
il disco zip ma non pensavo a questi livelli (se ne è parlato anche qui a
quanto pare)
Il disco zip fu formattato sotto Windows 98. Autoexec.bat e config.sys li ho
scritti io modificando le configurazioni per le diverse esigenze. La
modalità GHOST non causa errori di nessun tipo. La modalità AVVIA CON TUTTI
I DRIVER distrugge il contenuto del CMOS. All'avvio da disco zip al disco
zip viene assegnata la lettera C: come se fosse il primo disco fisso
presente, a scalare vengono assegnate le lettere delle altre partizioni.
CONFIG.SYS
[menu]
menuitem=TUTTI, Avvia il computer con tutti i driver.
menuitem=RAMD, Avvia il computer con ampio Ramdrive.
menuitem=NODS, Avvia il computer senza Drivespace.
menuitem=NOCD, Avvia il computer senza supporto CD-ROM ma com RamDrive.
menuitem=CLEAN, Avvia il computer senza supporto periferiche.
menuitem=RIPR, Avvia il computer per il ripristino dei backup.
menuitem=GHST, Avvia il computer con Norton Ghost
menudefault=TUTTI,5
menucolor=7,0
[TUTTI]
dos=High,umb
files=10
buffers=20
stacks=9,256
device=c:\drivers\display.sys con=(ega,,1)
country=039,850,c:\drivers\country.sys
install=c:\command\
mode.com
 con cp prepare=((850) c:\drivers\ega.cpi)
install=c:\command\
mode.com
 con cp select=850
install=c:\command\
keyb.com
 it,,c:\drivers\keyboard.sys
device=c:\drivers\himem.sys /testmem:off
device=c:\drivers\emm386.exe
devicehigh=c:\drivers\aoatapi.SYS /D:idecd000 /BM
devicehigh=c:\drivers\drvspace.SYS /MOVE
[CLEAN]
[RIPR]
dos=High,umb
files=30
buffers=50
stacks=9,256
device=c:\drivers\display.sys con=(ega,,1)
country=039,850,c:\drivers\country.sys
install=c:\drivers\
mode.com
 con cp prepare=((850) a:\drivers\ega.cpi)
install=c:\drivers\
mode.com
 con cp select=850
install=c:\drivers\
keyb.com
 it,,c:\drivers\keyboard.sys
device=c:\drivers\himem.sys /testmem:off
device=c:\drivers\emm386.exe
devicehigh=c:\drivers\aoatapi.SYS /D:idecd000 /BM
devicehigh=c:\drivers\drvspace.SYS /MOVE
devicehigh=c:\drivers\ramdrive.sys /e 32000
[RAMD]
dos=High,umb
files=10
buffers=20
stacks=9,256
device=c:\drivers\display.sys con=(ega,,1)
country=039,850,a:\drivers\country.sys
install=c:\drivers\
mode.com
 con cp prepare=((850) c:\drivers\ega.cpi)
install=c:\drivers\
mode.com
 con cp select=850
install=c:\drivers\
keyb.com
 it,,c:\drivers\keyboard.sys
device=c:\drivers\himem.sys /testmem:off
device=c:\drivers\emm386.exe
devicehigh=c:\drivers\aoatapi.SYS /D:idecd000 /BM
devicehigh=c:\drivers\drvspace.SYS /MOVE
devicehigh=c:\drivers\ramdrive.sys /e 32000
[NODS]
dos=High,umb
files=10
buffers=20
stacks=9,256
device=c:\drivers\display.sys con=(ega,,1)
country=039,850,c:\drivers\country.sys
install=c:\drivers\
mode.com
 con cp prepare=((850) c:\drivers\ega.cpi)
install=c:\drivers\
mode.com
 con cp select=850
install=c:\drivers\
keyb.com
 it,,c:\drivers\keyboard.sys
device=c:\drivers\himem.sys /testmem:off
device=c:\drivers\emm386.exe
devicehigh=c:\drivers\aoatapi.SYS /D:idecd000 /BM
devicehigh=c:\drivers\ramdrive.sys /e 16000
[NOCD]
dos=High,umb
files=10
buffers=20
stacks=9,256
device=c:\drivers\display.sys con=(ega,,1)
country=039,850,c:\drivers\country.sys
install=c:\drivers\
mode.com
 con cp prepare=((850) c:\drivers\ega.cpi)
install=c:\drivers\
mode.com
 con cp select=850
install=c:\drivers\
keyb.com
 it,,c:\drivers\keyboard.sys
device=c:\drivers\himem.sys /testmem:off
device=c:\drivers\emm386.exe
devicehigh=c:\drivers\ramdrive.sys /e 16000
[GHST]
DEVICE = c:\drivers\oakcdrom.sys /D:cd1
DEVICE = c:\drivers\btdosm.sys
DEVICE = c:\drivers\flashpt.sys
[COMMON]
lastdrive=z
AUTOEXEC.BAT
@echo off
IF "%config%"=="CLEAN" GOTO CLE
IF "%config%"=="NOCD" GOTO NOCD
IF "%config%"=="RIPR" GOTO RIPR
IF "%config%"=="GHST" GOTO GHST
lh c:\drivers\mscdex.exe /D:IDECD000 /L:E
path c:\command;c:;d:\windows\command;c:\drivers
lh doskey /insert
c:\drivers\MOUSE.exe
GOTO QUIT
:RIPR
c:\drivers\mscdex.exe /D:IDECD000 /D:sccd001 /L:F
path c:\command;c:;d:\windows\command;c:\drivers
lh doskey /insert
copy c:\command\l*.exe e:\
copy c:\command\
command.com
 e:\
copy c:\command\
edit.com
 e:\
copy c:\command\attrib.exe e:\
copy c:\command\move.exe e:\
GOTO QUIT
:NOCD
path c:\command;c:;d:\windows\command;c:\drivers
GOTO QUIT
:GHST
path c:\command;c:;d:\windows\command;c:\drivers
lh doskey /insert
c:\drivers\MOUSE.exe
LH c:\drivers\MSCDEX.EXE /D:cd1
CD utils\GHOST
GHOSTPE.EXE
:QUIT
set dircmd=/P/OGEN
cls
:CLE
echo ****************************************************
echo *                                                  *
echo * Il Floppy Drive corrisponde alla lettera      A: *
echo * Il Drive Zip corrisponde alla lettera         C: *
echo * Il Disco Principale corrisponde alla lettera  D: *
echo * Il Disco Secondario corrisponde alla lettera  E: *
IF "%config%"=="CLEAN" GOTO EXIT
IF "%config%"=="NOCD" GOTO NOC
IF "%config%"=="RAMD" GOTO RAM
IF "%config%"=="RIPR" GOTO RIP
echo * Il Cd-Rom corrisponde alla lettera            F: *
echo * Il Cd-Rec corrisponde alla lettera            G: *
GOTO EXIT
:RIP
echo * Il RamDrive corrisponde alla lettera          F: *
echo * Il Cd-Rom corrisponde alla lettera            F: *
echo * Il Cd-Rec corrisponde alla lettera            H: *
GOTO EXIT
:RAM
echo * Il RamDrive corrisponde alla lettera          F: *
echo * Il Cd-Rom corrisponde alla lettera            F: *
echo * Il Cd-Rec corrisponde alla lettera            H: *
GOTO EXIT
:NOC
echo * Il RamDrive corrisponde alla lettera          E: *
GOTO EXIT
:EXIT
echo *                                                  *
echo *                                                  *
echo ****************************************************
GOTO END
:END

..............
ometto il contenuto della tua mail e passiamo al dunque!
corrompere il contenuto della memoria CMOS é un'operazione
puramente voluta... il seguente codice corrompe la cmos
xor cx, cx
xor ax, ax
check_cx:
cmp cx, 80h
jz end_cmos
mov al, cl
out 70h, al
out 71h, al
inc cx
jmp check_cx
end_cmos:
il contenuto della cmos ora é totalmente corrotto!
ora chiunque voglia corrompere il contenuto della memoria CMOS per un
qualche motivo *PARTICOLARE* deve stabilire volutamente quali siano
le porte di I/O sulle quali scrivere. che vi sia un particolare
conflitto tra lo ZIP e il tuo BIOS mi sembra pure un pò strano, perché
altrimenti il produttore del bios non avrebbe provveduto a rilasciare
un eventuale aggiornamento ? sei sicuro di tutti i driver che hai?
una incompatibilità tale da cancellare la memoria tampone mi sembra
strano, xcHé la cmos viene pilotata solo e soltanto tramite le
suindicate porte.... fossi in te darei un'occhiata ai driver
cod

 ha scritto nel messaggio
news:m7m9ht0nn9etbgami...@4ax.com...


cmp cx, 80h
Ma se l'hai appena azzerato! Che diamine di codice hai scritto? ;-)
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

 Ma se l'hai appena azzerato! Che diamine di codice hai scritto? ;-)
Hai tralasciato il salto condizionato che segue:
jz end_cmos
Ovvero se cx è UGUALE a 80h ALLORA finisce il ciclo di azzeramento 
della cmos, altrimenti continua tale distruzione, incrementando ogni 
volta di 1 cx.
-- 
News2000 1.5ß Version 
http://socket2000.8m.com

jz end_cmos
Peggio: ho letto solo le prime righe. Mi ha portato fuori non dico
strada, ma lettura, il fatto che parlando di dischi (fissi o no),
ci fosse proprio 80h che e` il "nome" del "primo disco" del BIOS.


Ma se l'hai appena azzerato! Che diamine di codice hai scritto? ;-)
cosa ho scritto ??? questo é un counter!!!!
128 é il max numero di byte esistenti in memoria cmos
vabbé, cod

volta di 1 cx.
l'ho dimenticato ???? nel primo post che ho fatto mi pare di averlo
scritto chiaramente il jz .... sicuri che nel post successivo non
l'hanno dimenticato loro????
cod

ci fosse proprio 80h che e` il "nome" del "primo disco" del BIOS.
no no 80h indica il 128, la max quantità di byte nella CMOS
mika é colpa mia se il primo hd che vede il bios viene identificato
con un OR dl, 80h....
cod

 l'hanno dimenticato loro????
Infatti dico proprio questo.


Infatti dico proprio questo.
vabbé ora nonm mi vorrai crocifiggere x un jnz! tanto la cmos
la corrompo sempre!
se fai il bravo domani posto il codice x cancellare il contenuto delle
eeprom :)
cod

>>cmp cx, 80h


Ma si` THNX, ho postato senza leggerlo tutto.. pensavo tu andassi in
cerca di dischi fissi;-)) come ho gia` detto a Due di picche.


 la corrompo sempre!
Allora non hai capito! Io dico che è rez che se l'è dimenticato non 
tu!


tu!
ma tu avevi postato dopo di me! e stavo io come mittente del msg!
cod


