Page 1 of 10 123 ... LastLast
Results 1 to 15 of 150

Thread: 10 шагов для настройки роутера с Flash Drive (вместо HDD)

  1. Post 10 шагов для настройки роутера WL500xx с Flash Drive (вместо HDD)

    10 шагов для настройки роутера WL500xx с Flash Drive
    (Alexander Golyshkin 21.04.2010)


    Этот мануал собран из личного опыта по конфигурации роутеров WL-500xx и различных FAQ этого форума.
    Материал ориентирован на более-менее подготовленных пользователей LINUX.
    Вся нижеприведенная здесь информация проверена на личном роутере WL-500W.


    Примечание:

    1. Обязательно используйте активный USB HUB вместе с роутером - это избавит вас от многих проблем и глюков!
    Лично я использую D-Link DUB 7-H с внешним блоком питания.
    2. Если на роутере горят все лампочки или роутер бесконечно перезагружается, знайте, пришла пора менять в блоке
    питания конденсатор или сам блок питания! Об этой проблеме можно найти много информации на этом форуме.
    3. Я тестировал на SW WL500W-1.9.2.7-d-r1222 (см. п.10 для деталей)

    Начинаем

    1. - Если роутер только купили, то конфигурим его через WEB (192.168.1.1 admin:admin), так чтобы был интернет
    и сохраняем все настройки через System Setup -> Setting Manager, переходим на п.2

    Если вы решили переустановить софт на уже работавший или глючный роутер, то:
    • - В WEB жмем System Setup -> Factory Default - сброс до заводских настроек
    • - В WEB жмем System Setup -> Setting Manager -> делаем Upload сохраненного конфига

    2. Берем 2 флешки без разделов! Почему 2? Потому, что если взять дорогую флешку и разместить на ней сразу разделы и для
    SWAP и для DATA, то в силу HW ограничений памяти на запись в одно и тоже место - USB Flash умрет в течение 3 месяцев.
    Предлагаю вариант с отдельной SWAP Flash размером 1 Gb разбитой на 4 раздела, каждый из которых будет использоваться
    в течении 2 месяцев - это продлит жизнь SWAP Flash до 1-2 лет, к тому же они недорого стоят! Итак, я выбрал следующие
    • Flash 1 - под SWAP - 1GB
    • Flash 2 - под Данные - 32Gb

    3. Создаем SWAP разделы для SWAP Flash 1:
    3.1. Способ создания Linux SWAP используя весь раздел:
    • - Сначала все надо отмонтировать, для этого проверяем что у нас есть
      Code:
      df -h
    • - Отмонтирование:
      Code:
      umount <device>
    • - Запускаем fdisk:
      Code:
      fdisk /dev/discs/disc<0|1>/disc
      (если что там нажимаем m и видим help по fdisk)
    • - Разбиваем 1 Гб на 4 SWAP раздела (Каждые 2 месяца необходимо менять разделы для SWAP
      (part1-4) чтобы SWAP Flash Drive не умерла через 4 месяца):

    Code:
                n enter p enter 1 enter enter +250M enter t enter 82 enter
                n enter p enter 2 enter enter +250M enter t enter 82 enter
                n enter p enter 2 enter enter +250M enter t enter 82 enter
                n enter p enter 2 enter enter +250M enter t enter 82 enter
    w - сохраняет созданную структуру

    - Если все ОК, то должны будут появиться такие разделы:

    Code:
              /dev/discs/disc<0|1>/part1
              /dev/discs/disc<0|1>/part2
              /dev/discs/disc<0|1>/part3
              /dev/discs/disc<0|1>/part4
    - Форматировать их не надо, т.к. они имеют тег 82 (Linux SWAP), то их можно просто
    активизировать через /etc/fstab или команды swapon, swapoff:

    Включение SWAP:
    Code:
    swapon /dev/discs/disc<0|1>/part<1-4>
    Выключение SWAP:
    Code:
    swapoff /dev/discs/disc<0|1>/part<1-4> или swapoff -a
    - Выньте эту Flash из USB, чтобы она пока нам не мешала работать со второй Flash Drive

    3.2. Альтернативный способ создания Linux SWAP в виде файла:
    • - Создаем пустой файл /opt/swap.file размером 256Мб:
      Code:
      dd if=/dev/zero of=/opt/swap.file bs=1M count=256
    • - Размечаем SWAP файл:
      Code:
      mkswap /opt/swap.file
    • - Включаем SWAP:
      Code:
      swapon /opt/swap.file
    • - Выньте эту Flash из USB, чтобы она пока нам не мешала работать со второй Flash Drive

    4. Создаем разделы под даные и программы на Flash 2 (этот раздел для гуру
    и тех кто сам хочет разбить диски в ручную, а так можно перейти к п.5)
    4.1. Вариант создания разделов вручную:
    - Сначала все надо отмонтировать, для этого проверяем что у нас есть
    Code:
    df -h
    - Отмонтирование:
    Code:
    umount <device>
    - Запускаем fdisk:
    Code:
    fdisk /dev/discs/disc<0|1>/disc
    - Разбиваем Flash 1 (32 Гб) на 3 раздела:

    Code:
       		n enter p enter 1 enter enter +250M enter t enter 82 enter
       		n enter p enter 2 enter enter +1024M enter
       		n enter p enter 3 enter enter enter
    (проследить за fdisk чтобы он взял все по-умолчанию, последний раздел
    будет самый большой и займет все оставшееся место на Flash)
    w - сохраняет созданную структуру

    - Если все ОК, то должны будут появиться такие разделы:

    Code:
            /dev/discs/disc<0|1>/part1 - тег 82 (SWAP) - создали для горячей подмены 
    если вдруг сломается SWAP Flash и мы будем искать ей замену какое-то время! 
            /dev/discs/disc<0|1>/part2 - тег 83  - 1Гб для программ
            /dev/discs/disc<0|1>/part3 - тег 83  30 Гб для Data
    - Форматируем /dev/discs/disc<0|1>/part2-3 под Linux файловую систему ext3
    Code:
    mke2fs -j /dev/discs/disc<0|1>/part2
    mke2fs -j /dev/discs/disc<0|1>/part3
    Тут нужно будет немного подождать и ничего вводить не надо!

    Примечание: Если что-то случилось, то ext3 всегда можно просканировать
    на ошибки в автоматическом режиме, например:
    Code:
    e2fsck -f -y -v /dev/scsi/host0/bus0/target0/lun0/part1 2>&1 | /usr/bin/logger -t e2fsck
    5. Для инсталляции и конфигурирования я использую всегда мега-скрипт - install.sh.
    Его можно сохранить себе и пользоваться, а можно скачать:
    - Заходим в папочку /tmp:
    Code:
    cd /tmp
    - Качаем:
    Code:
    wget http://www.studionr.ru/wl500/install.sh
    - Даем права на выполнение:
    Code:
    chmod +x install.sh
    - Запускаем:
    Code:
    ./install.sh


    6. После запуска install.sh я, обычно, ничего не выбираю из дополнительных опций:
    • - Если ставите все с нуля и пропустили п.4, то нажимаем ! и запуcтится скрипт
      с опцией FORMAT, при этом Flash 2, будет автоматически разбита/отформатирована
    • - Если вы сами разбивали Flash 2, то нажимаем + до появления опции UPDATE
      и затем запускаем скрипт через !
    • - После запуска скрипта смотрим процесс установки ПО
    Last edited by Omega; 26-12-2010 at 22:06. Reason: move post

  2. Post

    7. Итак, все необходимое уже установилось, но нам нужно поставить еще несколько полезных утилит:
    • - Обновляем БД ipgk:
      Code:
      ipgk update
    • - Системный менеджер atop:
      Code:
      ipgk install atop
    • - Текстовый WEB Browser для того чтобы можно было скачивать файлы прямо на роутере:
      Code:
      ipgk install lynx
    • - Создаем свой save.sh для сохранения наших будущих изменений:
    • - Создаем сам файл в /opt/bin:
      Code:
      touch save.sh
    • - Делаем его исполняемым:
      Code:
      chmod +x /opt/bin/save.sh
    • - Сохраняем в него строчку:
      Code:
      flashfs save && flashfs commit && flashfs enable
    • - Теперь этот файл можно использовать совместно с командами reboot (перезагрузка роутера) или halt (выключение)

    8. Мы еще не занимались SWAP и после установки install.sh он работает на Flash 1, вместо нужного нам SWAP Flash 2.
    • - Втыкаем SWAP Flash 2 в USB HUB, ждем несколько секунд пока его обнаружит система
    • - Выключаем SWAP на /dev/discs/disc0/part1:
      Code:
      swapoff -a
    • - Перемещаем SWAP с /dev/discs/disc0/part1 на /dev/discs/disc1/part1:
    • - Идем в каталог /etc/fstab:
      Code:
      vi /etc/fstab
    • - Меняем там строчку:

      Code:
      #device Mountpoint FStype Options Dump Pass#
      /dev/discs/disc0/part1 none swap sw 0 0 
      на 
      /dev/discs/disc1/part1 none swap sw 0 0
    • - Проверяем /usr/local/sbin/post-firewall, там должны быть открыты порты для rTorrent, строчки такие:

      Code:
      # port HTTP
      iptables -I INPUT -p tcp --dport 80 -j ACCEPT
            
      # port FTP
      iptables -I INPUT -p tcp --dport 21 -j ACCEPT
            
      # port rTorrent
      iptables -I INPUT -p tcp --dport 51779 -j ACCEPT # <- Номер этого порта нужно посмотреть в /opt/etc/rtorrent.conf
      iptables -I INPUT -p udp --dport 51779 -j ACCEPT # <- Номер этого порта нужно посмотреть в /opt/etc/rtorrent.conf
    • - Выполняем save.sh для сохранения сделанных изменений на FS:
      Code:
      /opt/bin/save.sh;reboot
    • - После перезагрузки проверяем порты со стороны интернета (должны быть открыты):
      http://www.utorrent.com/testport.php?port=51779

    9. Ну вот и всё! В зависимости от выбранных опциц install.sh мы получили следующую конфигурацию:

    10. Полезные ссылки:
    Last edited by Omega; 26-12-2010 at 22:20. Reason: move post

  3. #3

    Post 10 шагов для настройки роутера с Flash Drive (вместо HDD)

    Хочу в качестве торрент-качалки поставить 2 флешки на 512 мб в качестве свопа и на 8GB в качестве основного диска ( HDD USB все таки шумят сильно ) .. - На сколько жизнеспособна такая конструкция ? ( точнее на сколько времени хватит флэшек ) ?
    Хватит ли питания для работоспособности этих флэшек ? 8GB будет нормально распознаваться ?

  4. #4
    Quote Originally Posted by Bdfy View Post
    Хочу в качестве торрент-качалки поставить 2 флешки на 512 мб в качестве свопа и на 8GB в качестве основного диска
    Т.к. FLASH имеет ограничение по количеству циклов чтения/записи, да и вообще не очень быстра (хотя, разумеется, быстрее пожатой squashfs), то это не самое лучшее решение..

    Quote Originally Posted by Bdfy View Post
    .. - На сколько жизнеспособна такая конструкция ? ( точнее на сколько времени хватит флэшек ) ?
    На первый вопрос ответ смотрите выше, что касается второго...
    Как Вы думаете, есть ли кто-то, кто может Вам "точнее" сказать - сколько Ваша флэшка проживет?!

    Quote Originally Posted by Bdfy View Post
    Хватит ли питания для работоспособности этих флэшек ? 8GB будет нормально распознаваться ?
    И снова: кто же может знать - хватит ли питания каким-то абстрактным флэшкам?! Проверьте. Будут ошибки - значит, не хватает. В этом случае нужно менять БП.

  5. #5

    развивая тему дальше

    Возможно ли взять одну 16Гб флешку, разбить её на 2 раздела, где первый отдать под своп, второй под FTP, что бы можно было на него писать/читать из LAN и читать с внешки?
    З.Ы. время жизни флешки мало беспокоит, они дешевеют с астрономической скоростью, к тому моменту когда она накроется уже можно будет купить ~500Gb за те же деньги, что сегодня 16Gb....ИМХО

  6. #6
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    по отзывам коллег, дохнут они примерно через полгода (конечно, это зависит от чего угодно, но порядок величины примерно такой). Так что насчет 500Гб Вы скорее всего погорячились.

    Можно сделать следующее --- создать весьма небольшой раздел под своп Скажем, 32Мб. Если не использовать mldonkey, то за этот объем Вы вряд ли выйдете. Если через полгода этот раздел сдохнет --- то Вы просто переразобьете флашку таким образом, что пропустите первые 32Мб и создадите следующий своп на новом месте и т.д. Или сразу создайте 3 раздела по 32Мб, а четвертый под данные. Один из трех используйте, 2 будут запасными.

  7. #7
    Quote Originally Posted by dangerous View Post
    Возможно ли взять одну 16Гб флешку, разбить её на 2 раздела, где первый отдать под своп, второй под FTP, что бы можно было на него писать/читать из LAN и читать с внешки?
    З.Ы. время жизни флешки мало беспокоит, они дешевеют с астрономической скоростью, к тому моменту когда она накроется уже можно будет купить ~500Gb за те же деньги, что сегодня 16Gb....ИМХО
    Сейчас 500Гб: IDE (3300р хард + 1000р переходник USB->IDE с внешним питанием), в то время как самая дешевая 8Гб флешка - 1600р
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  8. #8
    Quote Originally Posted by al37919 View Post
    по отзывам коллег, дохнут они примерно через полгода (конечно, это зависит от чего угодно, но порядок величины примерно такой). Так что насчет 500Гб Вы скорее всего погорячились.
    Ну пол года тоже как то мало, я конечно сам не пользую флешки каждый день, но те что пользую с 2000 года, ни одна не накрылась, только переодически покупаю новые из-за постоянного увеличения их объема. Точно не помню цен за 2000 год, но примерно 100 баксов стоила 32Мб. сейчас столько стоит на 16Гб
    Quote Originally Posted by al37919 View Post
    Можно сделать следующее --- создать весьма небольшой раздел под своп Скажем, 32Мб. Если не использовать mldonkey, то за этот объем Вы вряд ли выйдете. Если через полгода этот раздел сдохнет --- то Вы просто переразобьете флашку таким образом, что пропустите первые 32Мб и создадите следующий своп на новом месте и т.д. Или сразу создайте 3 раздела по 32Мб, а четвертый под данные. Один из трех используйте, 2 будут запасными.
    Это тоже хороший вариант, темболее что для 16Гб, 32мб погоды не делают

  9. #9
    Quote Originally Posted by FilimoniC View Post
    Сейчас 500Гб: IDE (3300р хард + 1000р переходник USB->IDE с внешним питанием), в то время как самая дешевая 8Гб флешка - 1600р
    HDD конечно же на сегодняшний день дешевле любого флеш накопителя, но у всего есть свои минусы, ДЛЯ HDD нужно доп питание, для автономных задач он проигрывает, шумит, даже самый тихий не дайт нормального сна при работе в той же комнате, габариты...
    Не всегда цена на первом месте, у меня есть определенная задача, где он ни как не подходит, это создание энергонезависимого фалового хранилища для домашней сигнализации, где на роутер подключается IP камера, которая кидает по FTP снимки на flesh и всё это работает через резервный аккумулятор до 5часов.
    HDD тоже нужен, но для повседневного файлового хранилища, работы torrent ... который и может виcеть на втором USB

  10. #10
    Quote Originally Posted by al37919 View Post
    по отзывам коллег, дохнут они примерно через полгода
    кстати, сокращает ли жизнь флешки только чтение? думаю кол-ва циклов записи достаточно для поддержания свопа

  11. #11
    Quote Originally Posted by dangerous View Post
    шумит, даже самый тихий не дайт нормального сна при работе в той же комнате
    Ну, спать в серверной - дело привычки. Я вот же не могу уснуть "не под шумок"
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  12. #12
    Quote Originally Posted by FilimoniC View Post
    Ну, спать в серверной - дело привычки. Я вот же не могу уснуть "не под шумок"
    можно только позавидовать если ноут в двух метрах от меня ночью качает с торрентов, я на столько невысыпаюсь, что планирую купить винт на 1Tb и вмонтировать его в стенку на резиновах демпферах....но это не тема данного форума, прошу прощения

  13. #13
    в ходе обсуждения минусов предложенной конструкции все забыли один важный момент: скорость USB у wl500gp - 10.5мб/сек (это для харда в коробке), так что медленнее флэшка не будет. единственное но: маленькая флэшка под своп обязателньо должна быть юсб 2!

    в общем, за вычетом явного минуса: стоимости конструкции, идея неплоха.
    по поводу шумящих хардов: у меня в коробке стоит 3.5" хард от WD -- очень тихий.
    по поводу питания: есть ещё мелкие ноутбучные харды, они могут питаться от усб (плюс они тихо работают).

  14. #14
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    но те что пользую с 2000 года, ни одна не накрылась
    одно дело использовать для эпизодических ручных операций, другое дело работать в постоянном автоматическом режиме. Так что это не совсем аргумент.

    Другое дело, что если задачи ограниченные --- т.е. скажем только ftp сервер, то я думаю своп можно вообще не включать. А вот если появится hdd для загрузки торрентов, тогда своп отправится на него.

    Теоретически только запись.

  15. #15
    Quote Originally Posted by dmig View Post
    в ходе обсуждения минусов предложенной конструкции все забыли один важный момент: скорость USB у wl500gp - 10.5мб/сек (это для харда в коробке), так что медленнее флэшка не будет. единственное но: маленькая флэшка под своп обязателньо должна быть юсб 2!

    в общем, за вычетом явного минуса: стоимости конструкции, идея неплоха.
    по поводу шумящих хардов: у меня в коробке стоит 3.5" хард от WD -- очень тихий.
    по поводу питания: есть ещё мелкие ноутбучные харды, они могут питаться от усб (плюс они тихо работают).
    со всем согласен, но понятие тишины у каждого своё, а вот про 2.5 hdd, которые питаются от USB не решает проблемы, т.к их потребление всё равно на порядок больше чем flash, двигатель на шпинделе и 2 электромагнита на головках...

Page 1 of 10 123 ... LastLast

Similar Threads

  1. Flash mod - замена CFE и Flash на WL-500gP
    By Serg22 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 141
    Last Post: 20-12-2016, 17:01
  2. Настройки роутера для сетей разных провайдеров
    By Oleg in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 248
    Last Post: 11-01-2016, 09:35
  3. SSD вместо HDD на роутере Asus
    By BuHT in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 72
    Last Post: 14-12-2014, 01:23
  4. Этика настройки Wi-Fi на роутере
    By LnrMn in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 86
    Last Post: 12-03-2013, 08:00
  5. WD My Passport USB drive read-only
    By mk3 in forum WL-500gP Q&A
    Replies: 1
    Last Post: 05-02-2013, 15:48

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •