text

D-Link DIR-320 на OpenWRT не запускает автоматически WiFi после перезагрузки

Накатил на  DIR-320 ревизии B2 неофициальную прошивку OpenWRT которая, в свою очередь, намного расширила функционал устройства. Однако, после успешной перепрошивки, обнаружился досадный баг: устройство после планового или не запланированного перезапуска не включает WiFi. ВайФай можно включить вручную только через админку роутера, что, согласитесь, совсем не вариант.

В недрах Сети нашлось решение, которое я дополнил своими комментариями ниже. После небольших манипуляций, ВайФай стартует автоматически. Итак,

Подключаемся к роутеру через  putty по SSH. Нам необходимо внести правки в /etc/init.d/network. Для этого используем редактор vi:

vi /etc/init.d/network

i - для режима правки | esc - выход с режима правки | wq - записать файл и покинуть редактор vi

Используя команды выше, правим /etc/init.d/network. БУДЬТЕ ОСТОРОЖНЫ!!! Вносите внимательно текст:

start() {

stop

[ -e /proc/sys/kernel/core_pattern ] && {

ulimit -c unlimited

echo '/tmp/%e.%p.%s.%t.core' > /proc/sys/kernel/core_pattern

}

service_start /sbin/netifd

setup_switch() { retu

rn 0; }

include /lib/network

setup_switch

# важны следующие 2 строки

sleep 10

/sbin/wifi up

}