DD-WRT — различия между версиями

Материал из K.Wiki
Перейти к: навигация, поиск
(Как активировать работу с USB-устройствами?)
(Что делать, если не монтируются разделы ext2?)
Строка 80: Строка 80:
 
</li>
 
</li>
 
</ol>
 
</ol>
 +
Если прошивка не содержит модуля для работы с JFFS, то можно архив с нужными модулями с помощью dd [http://dd-wrt.com/wiki/index.php/Mounting_USB_drive_without_located_onboard_fs_modules#Preparing_USB_stick.2F_USB_HDD_as_modules_storage поместить в раздел USB-накопителя] и дописать скрипт инициализации так, чтобы он распаковывал этот архив и подключал необходимые модули.
  
 
== Optware ==
 
== Optware ==

Версия 02:49, 15 марта 2014

Настройки сети

Как раздавать подключение к одной Wi-Fi сети через другую?

Внешняя сеть - это Wi-Fi сеть, к которой будет подключаться точка доступа. Внутренняя - по которой будет раздаваться внешнее подключение.

  1. Перейти в Wireless → Basic Settings.
  2. В списке Wireless Mode выбрать Repeater.
  3. В поле Wireless Network Name (SSID) указать имя внешней Wi-Fi сети.
  4. Нажать кнопку Save.
  5. В разделе Virtual Interfaces нажать кнопку Add.
  6. В поле Wireless Network Name (SSID) добавленного раздела указать имя внутренней Wi-Fi сети.
  7. Нажать кнопку Save.
  8. Перейти в Wireless → Wireless Security.
  9. В разделе Physical Interface wl0 указать параметры безопасности, соответствующие существующей внешней сети.
  10. Нажать кнопку Save.
  11. В разделе Virtual Interfaces wl0.1 указать параметры безопасности внутренней сети.
  12. Нажать кнопку Apply Settings.

Для корректной работы проверить настройки WAN Connection Type и Network Address Server Settings (DHCP) в Setup → Basic Setup.

Службы

Как активировать доступ по SSH?

  1. Перейти в Services → Services.
  2. В разделе Secure Shell установить опцию SSHd на Enable.
  3. Нажать кнопку Apply Settings.
  4. Нажать кнопку Reboot Router.

Как активировать работу с USB-устройствами?

Сборка DD-WRT должна включать модули для работы с USB-устройствами.

  1. Перейти в Services → USB.
  2. Установить опцию Core USB Support на Enable. Появятся дополнительные опции.
  3. Установить опцию USB 2.0 Support на Enable.
  4. Для работы с принтерами установить опцию USB Printer Support на Enable.
  5. Для работы с накопителями установить опцию USB Storage Support на Enable. Появятся дополнительные опции.
    1. Для работы с файловой системой ext3 установить опцию ext2 / ext3 File System Support на Enable.
    2. Для работы с файловой системой FAT установить опцию FAT File System Support на Enable.
    3. Для автоматического монтирования первого логического раздела накопителя установить опцию Automatic Drive Mount на Enable. Появятся дополнительные опции.
      1. В списке Disk Mount Point выбрать директорию для монтирования.
  6. Нажать кнопку Apply Settings. Устройство перезагрузится.

Что делать, если не монтируются разделы ext2?

Это означает, что в прошивку не включен модуль ядра для работы ext2.

  1. Активировать JFFS:
    1. Перейти в Administration → Management.
    2. В разделе JFFS2 Support установить опцию JFFS2 на Enable.
    3. Нажать кнопку Apply Settings.
  2. Скачать нужный модуль: ext2.o.
  3. Разместить скачанный файл в /jffs/lib/modules/2.4.37/ на устройстве.
  4. Добавить команды загрузки модуля и монтирования при запуске устройства:
    1. Перейти в Administration → Commands.
    2. В поле Commands ввести
      insmod /jffs/lib/modules/2.4.37/ext2.o
      mount /dev/discs/disc{номер накопителя}/part{номер раздела} {точка монтирования}
    3. Дополнить поле Commands текстом команд из раздела Startup, если он существует.
    4. Нажать кнопку Save Startup. Устройство перезагрузится.

Если прошивка не содержит модуля для работы с JFFS, то можно архив с нужными модулями с помощью dd поместить в раздел USB-накопителя и дописать скрипт инициализации так, чтобы он распаковывал этот архив и подключал необходимые модули.

Optware

Optware - это менеджер пакетов, позволяющий добавлять стороннее программное обеспечение на устройство. Важная особенность заключается в возможности использования внешнего накопителя для размещения устанавливаемых пакетов. Кроме того, добавляются службы:

  • Bash вместо shell в busybox - (LFS support)
  • Automounting, Unmounting и Hotmounting для накопителей - автоматическое подключение всех распознаваемых логических разделов и форматов файловых систем (включая NTFS для ядра K26)
  • Сетевая печать через Watchprinter - печать на подключенном через USB принтере для всех во внутренней (или даже внешней) сети
  • ...

Установка

  1. Подготовить USB-накопитель - нужно, чтобы он содержал 4 логических раздела:
    1. optware - ext2/ext3 от 512 МБ,
    2. swap - swap от 64 МБ,
    3. jffs - ext2/ext3 примерно 128 МБ,
    4. data - ext2/ext3 на все оставшееся пространство.

    Важно иметь в виду, что некоторые прошивки поддерживают ext3, но не поддерживают ext2.

  2. Активировать работу с USB-устройствами и автоматическое монтирование первого раздела через WEB-интерфейс.
  3. Отключить JFFS, если нет необходимости в ней:
    1. Перейти в Administration → Management.
    2. В разделе JFFS2 Support установить опцию JFFS2 на Disable.
    3. Нажать кнопку Apply Settings.
  4. Убедиться, что устройство подключено к интернету.
  5. Выполнить на устройстве:
    wget -O /tmp/prep_optware http://wd.mirmana.com/prep_optware 
    sh /tmp/prep_optware

    Начнется процесс установки на 10-20 минут.

  6. После окончания установки перезагрузить устройство.