Pokracovanie serialu
Watchdog v ICH2 nefunguje, pretoze odpor obvodu pre PC speaker je prilis maly (da sa to zistit napr. linuxovym livecd Slax - pri zavadzani modulu pre tento watchdog pise, ze je HW disablovany). Ten isty pin je totiz pouzity na vypinanie watchdogu - je o tom nejaky text v ICH2 specification update. Riesenim je vymenit odpor R302 (pri piezo-pipaci) z 2,2K na 22K. Prijemny vedlajsi efekt je, ze ten pipac pipa tichsie 
Teraz ked sa procesor nerozbehne, po par sekundach urobi watchdog RESET. Ibaze BIOS ma nejaky bug, ze po takomto RESETe dojde k POST kodu 26h a resetuje sa (co sa opakuje stale dokola). Kvoli tomu som upravil bootblock BIOSu tak, aby namiesto kontroly stavu registrov watchdogu ich zmaze.
Povodny kod:
Kód:
000350E6: BA6640 mov dx,04066
000350E9: EC in al,dx
000350EA: A804 test al,004
000350EC: 741E je 00003510C
Novy kod:
Kód:
000350E6: BA6640 mov dx,04066
000350E9: EC in al,dx
000350EA: E6EB out 0EB,al
000350EC: EE out dx,al
000350ED: EB1D jmps 00003510C
000350EF: DF (toto je kvoli zachovaniu checksumu)
Takto to vacsinou funguje. Ale niekedy sa stane, ze sa procesor nerozbehne ani po RESETe od watchdogu. Watchdog uz dalsi RESET neurobi (preco
) a treba to RESETovat rucne.