Иногда после перезагрузки reboot'ом роутер впадает в непонятное состояние: не загорается лампа Power, и WiFi, хоть и горит, но не линкуется. Приходиться перезагружать по питанию. Что с ним может быть?
Кстати народ у меня в сети вот жалуется, что на wl500gP с паршивкой, которая не бета, после прописки маршрутов роутер висяка дает, от которого только restore спасает. Прошивка -pre9 вроде как решает эти проблемы.
Иногда после перезагрузки reboot'ом роутер впадает в непонятное состояние: не загорается лампа Power, и WiFi, хоть и горит, но не линкуется. Приходиться перезагружать по питанию. Что с ним может быть?
Шейте из режима восстановления...
Он-то саму прошивку при этом нормально заливает. Хотелось бы, чтобы именно работу завершал корректно.
Не используйте дополнительных сервисов, всяких там скриптов и всё будет завершать нормально... Именно кастомизация вызывает такую проблему.
Да я же не с претензией обращаюсь. Сам хотел бы разобраться, что в этот момент происходит.. Скриптов и процессов, конечно же, море, именно в этом и прелесть прошивки.
Я вроде уже писал что происходит: он для перезагрузки вынужден прочитать в файловой системе необходимые ему програмки, но т.к. файловую систему изменили (без ведома самой файловой системы), то ничего хорошего из этого не получается. А в случае, если работает "стоковый" вариант, то всё то, что ему нужно к этому моменту закешированно в памяти, поэтому во флешку он не лезет и всё работает.
То есть, если до перепрошивки отключить своп, убить процессы и размонтировать все внешние диски, шансы на удачную перезагрузку увеличатся?
Нужен монитор запущенных процессов, который перезапускал бы их в случае отваливания. Нерезидентный, запускаться будет из cron'a. Есть ли готовые решения? (Если таких нет, могу и сам rc.unslung + init.d доработать).
pidof dnsmasq || /usr/sbin/dnsmasq
Интересно.. но я поступил проще, добавив rc.unslung start в расписание cron'a.
это приведет к тому, что многие сервисы будут каждый раз перезапускаться. У многих стартовые файлы написаны примитивно (что то вроде убить, потом запустить и больше ничего). Однако, если их довести до ума, то такой вариант возможен.