Проблема – в один прекрасный момент на D-Link DFL-860E не удалось добавить пользователя с правами администратора.

С чего все началось – купил я роутер, обновился до известной мне последней прошивки версии 2.27 и штатно заставил его говорить по-русски. Все хорошо, все красиво. Настроил его как было нужно и полез посмотреть, а какая же на самом деле последняя прошивка для него. На уже упоминавшемся волшебном ресурсе http://tsd.dlink.com.tw нашлась прошивка версии 2.60. Ура-ура! Скачиваем, заливаем, наслаждаемся. Интерфейс поменялся довольно радикально, но все достаточно логично.При входе железка жалуется, что языковой файл для старой версии, перевод неполный получается, но это ожидаемо. Ну и ладно. Сохраняем, запускаем в production.

И вот, спустя какое-то время, мне понадобилось добавить еще одного пользователя, который мог бы управлять этим роутером. Ну ОК, лезем в пользователей, добавляем человека, выдаем ему временный пароль, сохраняем и радостно идем по делам. Однако фиг. Пользователь заходит, но жалуется, что ничего сделать не может и вообще, его узнают как гостя. Странно… В настройках пользователя все верно, в группу Администраторы я его добавил. Шайтан!

Ок, был у меня в качестве горячего резерва на полочке другой роутер той же модели. Включаем, обновляем прошивку, заливаем старый конфиг (до того, как пользователя добавил), добавляем человека – и все работает! Анализируем… Ага, разница только в том, что в одном месте русификация есть, а в другом – нету. Ладно, бэкапный роутер убираем обратно на полку, а боевой – сбрасываем в дефолтные настройки. Гхм… Языковой файл на месте, а значит после обновления прошивки снова вылезет та же проблема. Что же делать?

  1. В разделе Remote Management надо добавить управление через SSH с нужного интерфейса и для нужной группы пользователей.
  2. Цепляемся к роутеру по SSH. IP-адрес вы знаете, имя-пароль тоже
  3. Говорим команду languagefiles и смотрим имя нашего файла. Скорее всего, он там один будет.
  4. Говорим команду languagefiles – remove=<name> , где <name> – это имя файла, которое мы подсмотрели на предыдущем шаге
  5. Profit!

Причем, даже сохранять настройки или перезагружать роутер не нужно! После этого интерфейс ожидаемо станет английским, зато начнет корректно работать добавление пользователя в группу админов устройства. Сильно подозреваю, что если бы я добавлял пользователя не через веб, а через тот же SSH, проблема бы не вылезла. Но проверять влом.

2 комментарий для “Как удалить языковой файл с роутера серии DFL”
  1. Занятно. Я в свое время сделал более топорно. Тем более что везде рекомендовали сделать бэкап флешки. В процессе и был убит языковой модуль. Устройство было взято с рук и потери гарантии не беспокоили. Разве что винтиков много откручивать надо…
    Правда, так и не пустил в работу (для личных домашних нужд). Почему то лагает ip-tv, даже с настроенным шейпингом. А тут еще и интерфейс изменили в 2.60. Кругом подстава 🙁

    1. Между прочим, ИМХО, новый интерфейс по-своему логичен. Не могу сказать, что он принципиально удобнее, но и жаловаться не на что. Придется, правда, привыкать к английскому интерфейсу, но так оно давно пора 🙂

Добавить комментарий