Конкретно про DIR-100 не скажу, но для длинков, с которыми сталкивался процедура такая:
сливаем с ftp.dlink.com фаил прошивки (.bin) для своей модели и своей ревизии, жмем сзади на зависшем роутере кнопку ресет пока роуттер не ребутнется. Потом через браузер идем в 192.168.0.1 и видим стрианицу такого себе сэйфмода, на которой выбираем фаил прошивки и нажимаем залить. если заливка пройдет удачно роутер перегрузиться в рабочем режиме и по 168.0.1 мы увидим обычный интерфейс управления.
Если роутер зависнет при перезагрузке - выключаем его на 10 минут из питания - возможно он просто пергрелся.
Если после этого все завелось и заработало выравнивайте температурный режим чипов всеми доступными средствами (приклеивание радиаторов, установка кулеров) или несите его обратно в магазин.
Если все равно висит, то проверяем ту ли мы ставим прошивку для того ли железа... да.. лучше это было сделать сразу.
Если и там все нормально, а роутер все равно висит пробуем перешивать таким образом еще пару раз после чего выкидываем и покупаем новый.
зы: С роутерами связан не очень давно, так что если кто знает способы проще - ногами не пинать