דוגמא מצויינת
כל מה שאני למד ממנה, זה שיש תקלת דיזיין. זה הכל. reset לא פותר באג תוכנה, במקרה הטוב ביותר הוא בסך הכל workaround. במקרה של הקו שלך, יש תקלת תוכנה/חומרה במודם. (ניחוש פראי: סחיפה של שעונים בלי קיזוז ופיצוי כמו שצריך) שגורמים לשגיאות. ריסט של המודם גורם לנעילת שעונים בהתעוררות ו"מתקן" את הבעיה לזמן מוגבל. רק לשם האקדמיה, נניח ויש מגבלה פיזית עם תיקון שעונים דינאמי, והשעונים יכולים להינעל רק בעת התעוררות. במקרה כזה, על התוכנה של המודם לזהות את הסחיפה והשגיאות בקו, ולרסט את עצמה באופן אוטומטי כאשר השגיאות/סחיפה עוברות סף מסויים. זה לא יפתור את הבעיה מהשורש, אבל זה כם יהווה פתרון שיחזיק קצת מים. בד"כ, יש דרגות reboot: 1. soft - הווה אומר "הקפצת" המעבד לכתובת אפס. התוכנה מתחילה לרוץ מחדש. 2. hard - ניתוק מתח וחיבורו מחדש. זהה לחלוטין ל-power cycle. את הדרגה השניה, תמיד אפשר לממש על ידי מתג מבוקר. אני לא אומר שאין ציודים שלא יודעים לרסט את עצמם, או לצאת באופן אוטומטי ממצב של תקיעה, כל מה שאני אומר זה שציודים כאלה מצביעים על פשע בדיזיין.