Age: 6yrs 3mo 0d
Orion Server
Orion Server
Orion Server
Слава Украине!
Orion Server
IP на сайте:
54.224.99.70Orion ServerUnited States
Ashburn
Статистика посещений
Сейчас на сайте: 1
С начала суток (6.8 h):61
За прошедшие 24 h: 151
Уникальные IP: 98604
Всего посещений: 1776525

Подготовка к установке Optware.

По своей сути, Optware является менеджером пакетов, позволяющем вам легко устанавливать и удалять кросс-скомпилированные Linux приложения на маршрутизаторе из сети Интернет. В настоящее время optware поддерживает автоматическую загрузку и установку более 1500 программ.

Прежде чем занятся установкой и настройкой программ, необходимо подготовить usb-накопитель, где эти программы будут жить и работать. Я начинал с SD карточки объемом 4 Гбт, вставленной в usb картридер. Сейчас у меня подключен usb HDD объемом 500Гбт. Процедура подключения и флэш памяти и HDD одинакова. Я буду говорить о HDD, но все также будет относиться для флэшки. Для начала подготовим HDD. Диск нужно разбить на 3 партиции и отформатировать в файловую систему Linux - EXT3. Из под Windows это легко можно проделать программой Acronis Disk Director

Открываем Acronis Disk Director, выбираем наш HDD и создаем разделы:

Partition 1: 4.000 GBt,форматируем в ext3 для Optware

Partition 2: 400.0 MBt Linux swap

Partition 3: 461.4 GBt форматируем в ext3 - файлохранилище

Далее заходим в WEB-интерфейс. Выбираем вкладку Службы/USB

В зависимости от версии прошивки поддержка USB может отличаться своими настройками, но это не важно. Включаем поддержку USB и автоматическое монтирование диска (Automatic Drive Mount). До тех пор, пока я не включил автоматическое монтирование, у меня были проблемы с подключением флэшки. Вобще включаем все. Если есть пункт "Поддержка USB 1.1 (UHCI)" - то его выключаем. Перезагружаем роутер - вкладка Техобслуживание/Перезагрузить маршрутизатор. После этого идете на вкладку USB и в Disk Info видите информацию о вашем накопителе. Подключаемся через PuTTY и монтируем разделы вводом команд:

mount -t ext3 -o noatime /dev/scsi/host0/bus0/target0/lun0/part1 /opt
mount -t ext3 -o noatime /dev/scsi/host0/bus0/target0/lun0/part3 /mnt

Скачиваем скрипт для установки optware командой:

wget http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh -O - | tr -d "\r" > /tmp/optware-install.sh

и запускаем его на выполнение командой

sh /tmp/optware-install.sh

Установим пакет BusyBox. BusyBox - набор UNIX-утилит командной строки, используется в качестве основного интерфейса во встраиваемых операционных системах. Командная строка часто используется для тонкой настройки роутера. Когда помощью телнета или PuTTY мы подключаемся к роутеру, то мы соединяемся с командной оболочкой роутера - BusyBox. (Для сравнения - командная строка в Windows).

Обновляем пакет optware
/opt/bin/ipkg-opt update

устанавливаем busybox
/opt/bin/ipkg-opt install busybox

подключаем 2-й раздел диска для свопирования
/opt/bin/busybox swapon /dev/scsi/host0/bus0/target0/lun0/part2

Чтобы после перезагрузки роутера диски монтировались автоматически, добавим в
web-интерфейсе роутера на вкладке Техобслуживание/Команды строчки
mount -t ext3 -o noatime /dev/scsi/host0/bus0/target0/lun0/part1 /opt
mount -t ext3 -o noatime /dev/scsi/host0/bus0/target0/lun0/part3 /mnt
/opt/bin/busybox swapon /dev/scsi/host0/bus0/target0/lun0/part2
и жмем кнопку Сохр.параметры запуска. Для коррекного отмонтирования диска пишем команды
umount /opt
umount /mnt

и жмем кнопку Save Shutdown

Перегружаем роутер, чтобы убедиться, что все монтируется правильно. Перезагрузка либо через web-интерфейс, либо в PuTTY - reboot. После перезагрузки заходим в роутер через PuTTY и набираем команду df -h
Видим

Партишен 1 сидит на /opt, партишен 3 на /mnt
Команда free показывает состояние памяти и Swap (который у нас находится на партишен 2)

ПЕРЕНАПРАВИМ ПУТИ, выполнив команды:

export PATH=/opt/bin:/opt/sbin:$PATH
unset LD_LIBRARY_PATH
reboot

Подготовка окончена.
Все программы будут устанавливаться в /opt.

Полезные команды:
/opt/bin/ipkg-opt update (обновляем пакет программ)
/opt/bin/ipkg-opt install имя устанавливаемой программы (установка программы
/opt/bin/ipkg-opt remove имя удаляемой программы (удаление программы)
/opt/bin/ipkg-opt list (список программ)
/opt/bin/ipkg-opt list | more (список программ с остановкой и продолжением по enter)

Дополнение.
В предверии того, что на роутере мы будем устанавливать web сервер, для удобства необходимо сменить порт.
Выполняем в PuTTY команды

nvram set http_lanport=81
nvram commit
reboot

После этого в web-интерфейс роутера будем заходить по адресу:
со своего компьютера(локально)
http://192.168.1.1:81
из внешней сети интернет (удаленно)
http://dns-имя:8081

После установки web-сервера на сайт будем заходить по адресу:
со своего компьютера(локально)
http://192.168.1.1
из внешней сети интернет (удаленно)
http://dns-имя

О dns именах поговорим позже.

Для возврата по-умолчанию выполняем в PuTTY команды

nvram set http_lanport=""
nvram commit
reboot

для удаленного управления роутером (если нужно) на вкладке Техобслуживание/Управление сделать соответствующие настройки

Все. Маршрутизатор готов к установке программ. Теперь определимся, что нам нужно и начинаем установку. Установка, как правило, проходит автоматически и без проблем. Вопросы могут и наверняка возникнут при настройке. Об установке и настройке некоторых программ я расскажу на следующих страницах.

Комментарии.

toni
17 Aug 2012 0:05:29
Даже у меня получилось! Спасибо! Редко можно найти подобное описание с подробностями.


Admin
21 Aug 2012 13:17:59
Рад, что смог вам помочь!


Chiefmate
13 Sep 2012 15:33:35
[quote="toni"] 17 Aug 2012 0:05:29 Даже у меня получилось! Спасибо! Редко можно найти подобное описание с подробностями.[/quote] Редко - не то слово. Невозможно. На сайте wl500g один ответ - читай тему.


Admin
13 Sep 2012 20:22:59
Рад за вас Chiefmate. Удачи и настойчивости!


sgtank
17 Oct 2012 0:28:51
Здравствуйте! Очень интересный и полезный материал. У меня прошивка DD-WRT v24-sp2 (06/08/12) mega Ввожу в putty команды, чтоб подмонтировать диски, в итоге part1 монтируется нормально в /opt, а part3 не монтируется в mnt/ Сам usb-диск смонтирован без ошибок. Что это может быть? и как бороться? Спасибо.


ExtazY
17 Oct 2012 15:15:32
"rir300eeu b3e" На dir 300 b3 как снести прошивку? Я туда прошивку от dir 300 NRU засунул. Теперь по адрессу 192.168.0.1 с настройками 192.168.0.10 и маской 255.255.255.0 меню восстановления не вылазит, а вылазит интерфейс прошивки nru где нет кнопки сменить прошивку.


Admin
17 Oct 2012 20:19:35
Я никогда не пользовал DIR 300, но первый запрос в Google дал ссылку:
http://vectormm.net/routers/other-routers/64-vosstanovlenie-originalnoj-proshivki-d-link-dir.html
Проверить не могу(у меня нет Dir 300), но текст на всякий случай приведу:
Если Вам по каким-то причинам потребовалось восстановить оригинальную прошивку роутера D-Link DIR-300, то делаем следующее:
1. Включаем питание роутера с зажатой кнопкой "Reset". Через 15 секунд отпускаем "Reset".
2. Выставляем на компьютере вручную IP адрес 192.168.20.80, маска 255.255.255.0
3. Заходим браузером по адресу 192.168.20.81 и попадаем в консоль аварийного восстановления.
4. Скачиваем официальную прошивку и прошиваем ее через данную консоль.
5. По окончанию прошивки выключаем роутер, ждем 30 секунд и включаем роутер.
6. На компьютере выставляем автоматическое получение IP адреса, чистим кеш браузера, и заходим браузером по адресу 192.168.0.1
7. Видим оригинальную прошивку. Все.



Admin - для Sgtank
17 Oct 2012 20:51:55
В июне я убил на 1 день свой роутер. Я писал об этом на станице "Перепрошивка"
В вашем вопросе думаю все связано с версией прошивки.
Я перепробовал много всяких прошивок и ко всем были мелкие вопросы. Правда уже 4 месяца не меняю прошивку. Удачная попалась.-)
Ищите свой вариант прошивки. Не бойтесь экспериментировать (но без фанатизма). В начале пути я тоже пробовал прошивки мега. Потом от них отказался. Сейчас у меня установлена
DD-WRT v24-sp2 (06/08/12) mini-usb
(SVN revision 19342)



Sgtank
17 Oct 2012 22:10:20
Все дело и правда было в прошивке! Поставил DD-WRT v24-sp2 (08/07/10) std-usb-ftp и все получилось. Еще заметил одну вещь: после перезагрузки роутера не монтировались диски. Прописал перед командами в загрузке "sleep 10" и все стало ок. Если, вдруг, у кого-то будет такая же ситуация.


Admin для Sgtank
17 Oct 2012 22:24:53
Удачи! -)


Здесь вы можете оставить свой комментарий.






Введите текст с картинки: