WD

Radek Sztwiorok radek.sztwiorok@orgrez.cz
Pondělí Únor 6 10:52:42 CET 2006


Ano to uz jsem jednou resil kdyz jsem mel sofwarovy WD a program mi odskocil 
az nekam do prazdne flasky.Odskoky od te doby davam do cele falsh.Me to spis 
pripada jako by mu z nejakeho duvodu prestalo casovat jadro.Ale proc ? A 
proc to dela vic procesoru?
Ta zavada se objevi treba 1 za tyden nebo dvakrat za den bez jakekoliv 
zavislosti nebo navaznosti nacokoli.Ja jsem mel moznost to promerit na 
zarizeni ktere vypadlo a technologie byla v oprave,jinak bych se tezko k 
necemu dobral.A nemam to zrovna za humny.
Radek

A preco nie. Ked sa jednocip "sekne", moze robit uplne cokolvek; ale nie
je nepravdepodobne, ze sa mu bud nastavi nejaky nevhodny bit v SFR,
takze sa napr. zastavi timer alebo sa zakaze nejake prerusenie.
Riesenie je viacmenej v software - tam niekde sa s tou WD nohou jazdi,
takze to "seknutie" je take, ze to zostane jazdit s tou nohou. Treba
zvysit paranoiu, t.j. skumat, kde vsade sa WD nohou jazdi a ako a treba
si premysliet, ako by sa to dalo spravit "komplikovanejsie". Napriklad,
ak spravna funkcia vyzaduje aby nastavalo prerusenie od timera aj bezal
"hlavny program", tak v preruseni by sa mala WD noha nastavit a v
"hlavnom programe" nulovat. Da sa to viazat aj na viac udalosti cez
nejaku sustavu flagov.

Este jedna lacna paranoidna zalezitost (i ked pochybnej hodnoty, el
kedze to je fakt lacne, oplati sa to spravit): vyplnit nepouzite miesto
vo flash skokom na rutinu ktora spolahlivo WD spusti (napr. urobi
powerdown, alebo zakaze prerusenia a zacykli sa). Treba si premysliet
adresu kam to dat, aby pri skoku do "prostriedku" instrukcie skoku sa
vykonali nejake "neskodne" instrukcie.

wek
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list