Редактирование DD-WRT

Материал из K.Wiki
Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте.

В истории изменений этой страницы будет записан ваш IP-адрес.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
[http://dd-wrt.com/ DD-WRT] - это альтернативная прошивка для роутеров, основанная на Linux.
 
 
Нижеописанное проверялось на Asus WL-520GU и Asus WL-500W.
 
 
== Прошивка ==
 
=== Предварительная подготовка ===
 
<ol>
 
<li>Скачать прошивку из [http://www.dd-wrt.com/site/support/router-database базы роутеров].</li>
 
<li>Убедиться, что на ПК есть tftp.</li>
 
</ol>
 
 
=== Процесс прошивки ===
 
<ol>
 
<li>
 
Перевести роутер в режим прошивки.
 
<ol>
 
<li>Отключить питание.</li>
 
<li>Зажать кнопку сброса.</li>
 
<li>Подождать секунд 10.</li>
 
<li>Подключить питание.</li>
 
<li>Дождаться мигания индикатора питания.</li>
 
<li>Отпустить кнопку сброса.</li>
 
</ol>
 
</li>
 
<li>
 
Установить подключение ПК к роутеру.
 
<ol>
 
<li>Подключить ПК проводом в один из LAN-портов роутера.</li>
 
<li>Настроить сетевое подключение в подсети 192.168.1.* с фиксированным IP, например, 192.168.1.2.</li>
 
<li>
 
Проверить связь с роутером:
 
<pre>ping 192.168.1.1</pre>
 
</li>
 
</ol>
 
</li>
 
<li>
 
Загрузить файл прошивки на роутер.
 
<ol>
 
<li>
 
Подключиться к роутеру по tftp:
 
<pre>tftp 192.168.1.1</pre>
 
</li>
 
<li>
 
Отправить файл прошивки на роутер:
 
<pre>binary
 
rexmt 1
 
timeout 60
 
put {путь к файлу прошивки}</pre>
 
</li>
 
<li>
 
Дождаться завершения загрузки.
 
Должно появиться сообщение вида:
 
<pre>Sent * bytes in * seconds</pre>
 
</li>
 
Завершить сеанс tftp:
 
<pre>quit</pre>
 
</li>
 
</ol>
 
</li>
 
<li>Отключить питание роутера и подключить снова.</li>
 
</ol>
 
 
=== Ссылки ===
 
* [http://www.dd-wrt.com/wiki/index.php/TFTP_flash TFTP Flash - DD-WRT Wiki]
 
 
 
== Настройки сети ==
 
== Настройки сети ==
 
=== Как раздавать подключение к одной Wi-Fi сети через другую? ===
 
=== Как раздавать подключение к одной Wi-Fi сети через другую? ===
Строка 117: Строка 52:
 
<li>Нажать кнопку '''Apply Settings'''. Устройство перезагрузится.</li>
 
<li>Нажать кнопку '''Apply Settings'''. Устройство перезагрузится.</li>
 
</ol>
 
</ol>
 
==== Что делать, если не монтируются разделы ext2? ====
 
Это означает, что в прошивку не включен модуль ядра для работы ext2.
 
<ol>
 
<li>
 
Активировать JFFS:
 
<ol>
 
<li>Перейти в '''Administration → Management'''.</li>
 
<li>В разделе '''JFFS2 Support''' установить опцию '''JFFS2''' на '''Enable'''.</li>
 
<li>Нажать кнопку '''Apply Settings'''.</li>
 
</ol>
 
</li>
 
<li>Скачать нужный модуль: [http://goo.gl/aZHdy9 ext2.o].</li>
 
<li>Разместить скачанный файл в <tt>/jffs/lib/modules/2.4.37/</tt> на устройстве.</li>
 
<li>
 
Добавить команды загрузки модуля и монтирования при запуске устройства:
 
<ol>
 
<li>Перейти в '''Administration → Commands'''.</li>
 
<li>
 
В поле '''Commands''' ввести
 
<pre>insmod /jffs/lib/modules/2.4.37/ext2.o
 
mount /dev/discs/disc{номер накопителя}/part{номер раздела} {точка монтирования}</pre>
 
</li>
 
<li>Дополнить поле '''Commands''' текстом команд из раздела '''Startup''', если он существует.</li>
 
<li>Нажать кнопку '''Save Startup'''. Устройство перезагрузится.</li>
 
</ol>
 
</li>
 
</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 ==
Строка 156: Строка 62:
 
* ...
 
* ...
  
=== Установка ===
+
=== Установка? ===
 
<ol>
 
<ol>
 
<li>
 
<li>
Строка 186: Строка 92:
 
<li>После окончания установки перезагрузить устройство.</li>
 
<li>После окончания установки перезагрузить устройство.</li>
 
</ol>
 
</ol>
 
== Работа со сканером ==
 
=== Как настроить подключение к сканеру по USB? ===
 
Работа со сканером происходит через сервер [http://www.sane-project.org/ SANE].
 
<ol>
 
<li>Настроить Optware.</li>
 
<li>Убедиться, что устройство подключено к интернету.</li>
 
<li>
 
Установить <tt>sane</tt> и зависимости
 
<pre>ipkg-opt install libtiff
 
ipkg-opt install libjpeg
 
ipkg-opt install libieee1284
 
ipkg-opt install sane-backends</pre>
 
</li>
 
<li>Подключить сканер.</li>
 
<li>
 
Проверить подключение сканера:
 
<pre>sane-find-scanner</pre>
 
В выводе должна быть строка вида
 
<pre>found USB scanner (vendor=0x04e8 [Samsung], product=0x341b [SCX-4200 Series]) at libusb:001:004</pre>
 
</li>
 
<li>
 
Проверить доступность сканера:
 
<pre>scanimage –L</pre>
 
Вывод должен иметь вид
 
<pre>device `xerox_mfp:libusb:001:004' is a SAMSUNG ORION multi-function peripheral</pre>
 
В случае, когда сканер не доступен:
 
<pre>No scanners were identified. If you were expecting something different,
 
check that the scanner is plugged in, turned on and detected by the
 
sane-find-scanner tool (if appropriate). Please read the documentation
 
which came with this software (README, FAQ, manpages).</pre>
 
Это можно попробовать исправить следующим образом.
 
<ol>
 
<li>
 
[http://www.sane-project.org/sane-mfgs.html Узнать] какой backend соответствует модели.
 
По соответствующей ссылке будет указание в каком файле хранятся параметры моделей.
 
</li>
 
<li>
 
В <tt>/opt/etc/sane.d/{файл параметров моделей}</tt> добавить строки (значения берутся из вывода команды <tt>sane-find-scanner</tt>):
 
<pre>usb 0x04e8 0x341b
 
usb libusb:001:004</pre>
 
</li>
 
</ol>
 
Если сканер все еще не доступен, то для <tt>xerox_mfp</tt> можно проделать следующее.
 
<ol>
 
<li>Скачать файл [http://goo.gl/dKSMy2 xerox_mfp_wl500.tar.bz2] и поместить на устройство.</li>
 
<li>
 
Выполнить на устройстве в папке со скачанным файлом:
 
<pre>
 
mkdir xerox_mfp_wl500       
 
mv xerox_mfp_wl500.tar.bz2 xerox_mfp_wl500
 
cd xerox_mfp_wl500
 
tar jxf xerox_mfp_wl500.tar.bz2
 
./install
 
cd ..
 
rm -rf xerox_mfp_wl500 </pre>
 
</li>
 
</ol>
 
</li>
 
<li>
 
Протестировать состояние сканера:
 
<pre>scanimage –T</pre>
 
</li>
 
</ol>
 
 
=== Как настроить доступ к сканеру по сети? ===
 
<ol>
 
<li>
 
В файл <tt>/etc/sane.d/saned.conf</tt> добавить строки с описанием подсетей, из которых будет доступен сканер:
 
<pre>192.168.1.0/24 # разрешить доступ со всех IP вида 192.168.1.*</pre>
 
</li>
 
<li>
 
Поменять содержимое файла <tt>/etc/xinetd.conf</tt> на:
 
<pre>service saned
 
{
 
socket_type = stream
 
server = /usr/sbin/saned
 
protocol = tcp
 
user = root
 
group = root
 
wait = no
 
disable = no
 
}</pre>
 
</li>
 
<li>
 
Добавить <tt>xinetd</tt> в автозагрузку:
 
<ol>
 
<li>В Web-интерфейсе перейти к '''Administration → Commands'''.</li>
 
<li>Если есть раздел '''Startup''' нажать в нем кнопку '''Edit'''.</li>
 
<li>
 
В разделе '''Command Shell''' добавить к содержимому поля '''Commands''':
 
<pre>xinetd</pre>
 
</li>
 
<li>Нажать кнопку '''Save Startup'''.</li>
 
</ol>
 
</li>
 
<li>Перезагрузить устройство.</li>
 
</ol>
 
 
=== Как получить доступ к этому сканеру? ===
 
<ul>
 
<li>В [[Windows]]: воспользоваться приложением [http://sanetwain.ozuzo.net/#download SaneTwain].</li>
 
<li>
 
В [[Ubuntu]]: в файл <tt>/etc/sane.d/net.conf</tt> добавить строку с IP устройства:
 
<pre>192.168.1.1</pre>
 
</li>
 
</ul>
 
 
=== Ссылки ===
 
* [http://www.dd-wrt.com/phpBB2/viewtopic.php?p=632057 SANE - Scanner Access Now Easy]
 
* [http://wl500g.info/showthread.php?21162-HowTo-Sane-Scanner-Server-with-XSane-Frontend <nowiki>[HowTo]</nowiki> Sane Scanner-Server with XSane Frontend]
 
* [http://habrahabr.ru/post/127739/ Сканирование по сети – это просто]
 
 
  
 
[[Категория:База знаний]]
 
[[Категория:База знаний]]

Пожалуйста, учтите, что любой ваш вклад в проект «K.Wiki» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. K.Wiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Источник — «https://chuvilin.pro/wiki/DD-WRT»