Если выключить свет на 5 микросекунд, то даже лампочка мигнуть не успеет, а не только модем зависнуть.

Маленький легбез (надеюсь, что лишний) : у процессора есть специальные части, такие как WATCHDOG Timer и прочие таймеры. Так вот, все зависит от производителя процессоров (не оконечных продуктов) - насколько производитель хорошо реализовал эти части. В данном случае скачек напряжения и падение питания привели с частичному зависанию процессора со стороны аналоговой части. Реализация сторожевых таймеров в данном процессоре реализованна плохо, что и сказывется на данной фичи.... Флаг присутствия или отсутствия несущей еще действует, не сброшен. Модем считает наличие или отсутствие сигнала постоянно действующим со всеми вытекающими отсюда последствиями.
ЗЫ
Обычно для защиты от таких случаев ставят резервное питание, особенно если это часто случается. Кстати да и другим устройствам полегче будет, бывает операционка слетает или просто что-то сгорает, но это в худшем случае, так как такие падения как правило сопровождаются еще последующим резким коротковременным превышением напряжения. Да и нервам поспокойнее

....