среда, 29 февраля 2012 г.

Добавляем флеш в роутер с DD-WRT

Иметь роутер с DD-WRT и ограничиваться минимальными возможностями, как-то не интересно.
Возможности DD-WRT достаточно велики. Роутер можно при желании можно превратить в минисервер.
Иногда это даже очень удобно!

Я опишу, как использовать флешку под dd-wrt на примере ASUS RT N-16.



1. Для того чтоб не ограничиваться местом на встроенной flash, вставим флешку в USB порт.

2. Заходим в веб на вкладку "Administration".

3. Прокручиваем вниз, пока не найдем секцию "JFFS2 Support"

4. Выбираем на Enable напротив "JFFS".

5. Нажимаем "Save".
6. Ждем несколько секунд и нажимаем "Apply".

7. Снова ждем. Возвращаемся к секции "JFFS2 Support".
 Выбираем "Clean JFFS"

8. НЕ НАЖИМАТЬ  "Save", вместо этого нажимаем " Apply"

9. Роутер отформатирует доступное пространство

10. Пропадет сеть и GUI, ждем пока вернется.

11. После чего выбираем  disable в "Clean JFFS"  и нажимаем сохранить.
Примечание: рекомендуется перезагрузить роутер

Задать настройки по USB накопителям, можно в Services -> USB. Можно задать авто монтирование и точку монтирования для нашей флешки.

После перезагрузки вам должна быть доступна флешка в системе.

Примечание: к сожалению у меня не совсем получилось по офф. руководству.
Моя флешка так и осталась в fat32.
После перезагрузки флешка действительно автоматически примонтировалась.

Иногда бывает, что включение в web-интерфейсе поддержки USB Storage не предполагает загрузки модулей ядра, реализующих поддержку файловых систем.
Посмотреть, какие модули грузятся можно командой:
lsmod
Тогда перед монтированием необходимо вручную их загрузить:
insmod  /lib/modules/2.6.24.111/kernel/fs/ext3/ext3.ko 
В Staryup script добавил, автоматическое размонтирование и монтирование:

#!/bin/sh
sleep 30

umount -f /jffs
umount -f /opt

mount -f /tmp/mnt/disc0/jffs /jffs
mount -f /tmp/mnt/disc0/opt /opt

Все, теперь можно использовать флеш в дальнейшем, напимер доставлять нужное ПО.

Ссылки:
dd-wrt wiki - Jffs
Optware 

Комментариев нет:

Отправить комментарий