Все нижеуказанные действия проводились на модели WL700g с увеличенной до 128 Мб памятью и до 8 Мб флеш, с подключенным диском.
Поскольку наконец то появилась прошивка "от Энтузиастов" под данный тип роутера, проапгрейдим прошивку Олега на Энтузиастскую ветки rt-n.
Я использовал последнюю доступную для компиляции версию со своего репозитория.
1. Для начала архивируем и бекапим все настройки и данные с диска (чтобы потом не жалеть о случайно потерянных данных).
2. Сбрасываем роутер в дефолт (либо в веб интерфейсе, либо кнопкой).
3. Прошиваем новую версию через веб интерфейс, по окончании ждем минут 5, чтобы все наверняка загрузилось и отработало.
4. Восстанавливаем через веб интерфейс файл бекапа flashfs (WL700g.tar.gz).
Если вздумаете восстановить архив настроек из WL700g.CFG предыдущей версии - получите огромное число проблем, не пытайтесь так делать.
Если у Вас там есть нужные настройки, которые Вы не помните, либо не записали - откройте этот файл в Блокноте, и поиском найдите нужные параметры (например логин-пароль и тип шифрования Wi-Fi, логин-пароль ppp соединения, и т.п.).
5. Настраиваем терминальный доступ к роутеру (telnet и ssh) в веб интерфейсе, и остальные нужные Вам настройки сервисов.
6. заходим по telnet либо ssh на роутер, и меняем в файле /etc/fstab пути к разделам на новые:
vi /etc/fstab
#Device Mountpoint FStype Options Dump Pass#
/dev/discs/disc0a/part1 none swap sw 0 0
/dev/discs/disc0a/part2 /opt ext3 rw,noatime 1 1
/dev/discs/disc0a/part3 /tmp/mnt/disc0_3 ext3 rw,noatime 1 1
#Device Mountpoint FStype Options Dump Pass#
/dev/discs/disc0a/part1 none swap sw 0 0
/dev/discs/disc0a/part2 /opt ext3 rw,noatime 1 1
/dev/discs/disc0a/part3 /tmp/mnt/disc0_3 ext3 rw,noatime 1 1
(в rt-n версии прошивки пути к дискам видоизменились)
7. Запоминаем все стандартным путем:
flashfs save && flashfs commit && flashfs enabled && reboot
8. Исправляем пути в установленных приложениях на новые (например в rtorrent, ados, lighttpd и т.п.).
Не забываем убрать ненужные теперь дополнительные команды в стартовых скриптах (например запуск dropbear и ручная настройка запуска USB модема).
Сохраняемся опять
flashfs save && flashfs commit && reboot
9. Проверяем, все ли запустилось и отработало.
На этом все. Всенастройки и работавшие программы должны были сохраниться, плюс теперь можно пользоваться всеми преимуществами новой версии прошивки.