De ce blochează modemurile

eManual.ru - documentație electronică


De la. Mikle Likhachev
Sb. De ce blochează modemurile?

Vreau să dau o anumită claritate acestei întrebări - de ce atârnă?







Și totul - este simplu: tocmai în ceea ce privește aceleași lucruri, din cauza faptului că ei se închină
mașini, și anume:

1. Erori în program (și în modem - procesorul și programul)
2. Eșecurile în funcționarea echipamentului (și modemul este un lucru foarte complicat)
3. Fier de fier (ferm solid, deci nu fiecare cincea atârnă ca 386th
taxe de producție Taiwan, dar numai la fiecare cincizeci)
4. Interferențe, interferențe, frecvență în autobuz, etc. - factori externi.

Când am început să ne ocupăm de subiectul îmbunătățirilor, am fost neplăcuți
sunt surprinși de faptul că în jur de fiecare treizeci de utilizatori s-au plâns că după
Modemul de upgrade uneori a început să stea. Este timpul să găsiți o eroare în
firmware, a fost nemaipomenit pur și simplu nemeryanno. Rezultatul este zero. Mai exact,
un rezultat negativ este, de asemenea, un rezultat, și asta este ceea ce vrei puțin
să clarifice. Asta am reușit să aflăm ca rezultat al observațiilor aproape semestriale și
studii pe termen lung:

1. În modemurile USRrobotics au existat, sunt și vor exista erori care nu au fost detectate
la etapa de testare, deoarece sunt extrem de rare și numai în
condiții specifice. De exemplu, există un bug evident în protocolul V.42, ca rezultat
ale căror modemuri atârnă după o conexiune. Se pare ca aceasta: toti au acceptat, toate
a trecut, și apoi ceva spânzurat. Am căutat această eroare timp de două luni și nu am găsit-o niciodată. lui
manifestarea este foarte rară și depinde de vreme, de calitatea comunicării, de cantitate
repetările blocurilor și localizarea codului în firmware. Compania USR și până în prezent
încearcă să-l prindă, modificând în mod regulat acest modul, dar toate fără nici un rezultat.

2. Scrieți la ROM_, dacă "norocos", duce la înghețarea imediată
se explică printr-o eroare a echipamentului și, după cum știți, este fundamental inevitabilă.
Interesant este că ROM-ul nici măcar nu divorțează piciorul înregistrării, astfel încât bug-ul este ascuns undeva
în interiorul unui cristal personalizat. Și scriu acolo din greșeală, am corectat-o ​​numai
recent, pentru că mai devreme "nici un noroc", și după o altă recompilare brusc
a început să stea firmware la jumătate betatesterov. Evident, originalul






firmware-ul este încă scris acolo.

3. În cazul în care "norocos", și în registrul în care partea DSP este setat cod
funcția, de la început este codul de inițializare Touch Tone, nici unul
Firmware-ul robotizat nu va începe deloc, de la prima inițializare
DSP va determina setarea biților gata, care va declanșa subrutina
service Touch Tone, care, la rândul său, reinicializează din nou DSP,
și așa mai departe - pentru totdeauna. Cu alte cuvinte, fiecare modem 256, dat fiind probabilitatea
distribuția de biți într-un octet, zboară în urnă la firma USR în sine. Este, de asemenea, evident,
că cele mai mici modificări ale temperaturii, tensiunii de alimentare etc. duce la
manifestarea acestui bug și în modemurile de control tehnic trecut. Câte mai multe astfel
bug-uri, care nu au fost observate de noi, nu am idee. Cred că nu este ultimul.
Starea registrelor cristalului personalizat nu este resetată la zero de hardware.

4. Modemul are un deglocator încorporat, care la fiecare o jumătate de secundă elimină toate
modem, dacă nu este scris nimic în ea. Adică, dacă programul se blochează, atunci
modemul va reporni automat. Deci, acest deglucator în sine - buggy, și
dacă a funcționat în momentul marginalii căderii semnalului de înregistrare, atunci modemul este strâns
atârnă, până când alimentarea este oprită.

5. În unele intervale de timp neînțelese pentru noi, modemul se încadrează în astfel de
Un mod de citire a gunoiului din porturile de biți, ca urmare a faptului că există un nenul
probabilitatea imediată și fără cauza ruperii comunicării cu arbitrară și delirantă
coduri, în principiu - Deconectați pierderile de buclă. Nu este tratată.

6. Recent, foarte des roboticks fac acest lucru: modemuri trimise la
reparații în garanție, reparații, lipire un nou număr de serie, sigiliu
și. vinde ca nou. Dacă ați cumpărat un modem, probabil nou, dar cu
acest lucru nu este două autocolante pe ea, dar unul sau trei, dacă acesta este deja al 93-lea an de eliberare,
sau la începutul anului 94 (cu un pătuț), în cazul în care arată urme de lipit, și de multe ori - astfel
calitatea lipirii, pe care o gândiți involuntar, unde acești negri cu mâini strâmbe
găsit. - acesta este un exemplu tipic al noii politici comerciale USR. pe
statistici, astfel de modemuri reprezintă 5-10% din numărul total.

7. Dacă modemul pornește o singură dată, eșuează, se blochează în funcție de temperatură,
sau nu funcționează în toate mașinile, este un cuart buggy. Prin mâinile mele trecute
deja aproximativ douăzeci de astfel de.

Din păcate, aceasta nu este o listă completă a motivelor pentru suspendarea modemurilor USR
pur și simplu nu ai răbdarea să afirmi aici tot ce am văzut destul pentru ultimul
o jumătate de an, pentru că nu mi-au trecut o sută de modemuri prin mâini.

Dar nu totul este la fel de înfricoșător ca și cum ar părea - șansa de a alerga într-un buggy
Copia este foarte mică - undeva una de 30-50. Spune, e vorba de multi-cărți
sau placile de baza sunt mult mai rau.

Se pune întrebarea: de ce este faptul că înainte de upgrade nu este în loc, și după
Upgrade - închideți. Răspunsul este simplu: faptul că inițial littler-ul, pur și simplu nu a plecat
limitele uzinei USR, dar a zburat în gunoi. Dar nu putem face asta
respingere, trebuie să revenim la 100% din modemurile actualizate! În plus,
cu aceeași probabilitate există și opusul - pentru a face upgrade vis, și
după - nr. Dar nimeni nu vorbește despre asta, este luat în considerare,
bucurându-se de faptul că acum totul este OK. Din experiență, probabilitatea unor astfel de probleme este undeva 1 buc. pe
50 de exemplare.







Articole similare

Trimiteți-le prietenilor: