Проблема – в один прекрасный момент на D-Link DFL-860E не удалось добавить пользователя с правами администратора.
С чего все началось – купил я роутер, обновился до известной мне последней прошивки версии 2.27 и штатно заставил его говорить по-русски. Все хорошо, все красиво. Настроил его как было нужно и полез посмотреть, а какая же на самом деле последняя прошивка для него. На уже упоминавшемся волшебном ресурсе http://tsd.dlink.com.tw нашлась прошивка версии 2.60. Ура-ура! Скачиваем, заливаем, наслаждаемся. Интерфейс поменялся довольно радикально, но все достаточно логично.При входе железка жалуется, что языковой файл для старой версии, перевод неполный получается, но это ожидаемо. Ну и ладно. Сохраняем, запускаем в production.
И вот, спустя какое-то время, мне понадобилось добавить еще одного пользователя, который мог бы управлять этим роутером. Ну ОК, лезем в пользователей, добавляем человека, выдаем ему временный пароль, сохраняем и радостно идем по делам. Однако фиг. Пользователь заходит, но жалуется, что ничего сделать не может и вообще, его узнают как гостя. Странно… В настройках пользователя все верно, в группу Администраторы я его добавил. Шайтан!
Ок, был у меня в качестве горячего резерва на полочке другой роутер той же модели. Включаем, обновляем прошивку, заливаем старый конфиг (до того, как пользователя добавил), добавляем человека – и все работает! Анализируем… Ага, разница только в том, что в одном месте русификация есть, а в другом – нету. Ладно, бэкапный роутер убираем обратно на полку, а боевой – сбрасываем в дефолтные настройки. Гхм… Языковой файл на месте, а значит после обновления прошивки снова вылезет та же проблема. Что же делать?
- В разделе Remote Management надо добавить управление через SSH с нужного интерфейса и для нужной группы пользователей.
- Цепляемся к роутеру по SSH. IP-адрес вы знаете, имя-пароль тоже
- Говорим команду languagefiles и смотрим имя нашего файла. Скорее всего, он там один будет.
- Говорим команду languagefiles – remove=<name> , где <name> – это имя файла, которое мы подсмотрели на предыдущем шаге
- Profit!
Причем, даже сохранять настройки или перезагружать роутер не нужно! После этого интерфейс ожидаемо станет английским, зато начнет корректно работать добавление пользователя в группу админов устройства. Сильно подозреваю, что если бы я добавлял пользователя не через веб, а через тот же SSH, проблема бы не вылезла. Но проверять влом.
Занятно. Я в свое время сделал более топорно. Тем более что везде рекомендовали сделать бэкап флешки. В процессе и был убит языковой модуль. Устройство было взято с рук и потери гарантии не беспокоили. Разве что винтиков много откручивать надо…
Правда, так и не пустил в работу (для личных домашних нужд). Почему то лагает ip-tv, даже с настроенным шейпингом. А тут еще и интерфейс изменили в 2.60. Кругом подстава 🙁
Между прочим, ИМХО, новый интерфейс по-своему логичен. Не могу сказать, что он принципиально удобнее, но и жаловаться не на что. Придется, правда, привыкать к английскому интерфейсу, но так оно давно пора 🙂