Постоянная память DIR-320 всего 4 МБ, большую часть которой занимает прошивка, для Optware программ памяти очень мало. Для установки Optware программ будем использовать USB накопитель отфармотированый в файловую систему ext3. Отформатировать дисковый накопитель в ext3 нам поможет live CD linux — Puppy.
Запись образа Puppy на CD
Качаем Package_change_the_file_system.rar, распаковываем, запускаем Alcohol_1.9.7_portable.exe.
Пример записи образа через Alcohol:
Форматирование в ext3 через Puppy
1. Вставляем записанный диск в CD-ROM, пустой флеш накопитель в USB.
2. Перезагружаем компьютер.
3. Как только экран засветится — вызываем Boot Menu. В каждой материнской плате это можно сделать по-разному(ESC/F9/F12), например, у меня нужно жать F12.
4. Выбираем тип загрузчика.
5. До полной загрузки Puppy-2.16.1 загрузчик задаст парочку несложных вопросов, ответы на которые не особо изменят суть.
6. Когда Puppy-2.16.1 загрузится полностью зайдём в Menu->System->GParted pa…
Будьте очень внимательны в GParted при выборе накопителя, несколько неверных кликов и Вы можете случайно отформатировать не тот накопитель.
7. Растянем окно GParted. В правом верхнем углу выберем накопитель, предназначеный для Optware. Щёлкаем правой клавишей мыши на диске накопителя, в открывшемся контекстном меню выбираем «Format»/ «EXT 3».
8. Несколько раз проверяем правильность подготовленых к выполнению операций, жмём «Apply» в верхнем правом углу (если не видно, растяните окно программы).
9. Теперь можем перезагружать компьютер.
Проверить итог работы можно и в Windows, если XP предлагает форматнуть Ваш подготовленный к Optware накопитель, значить всё правильно. Если Вы хотите видеть в Windows XP EXT 3 и для Optware у Вас USB-HDD (жесткий диск), Вы можете установить драйвер EXT 3.
Пример форматирования через Puppy-2.16.1:
Настраиваем DIR-320 через веб-интерфейс
1. Настраиваем подключение к интернету, так как Optware будут качаться роутером из интернета.
2. Включаем поддержку JFFS2 (вкладка Тех. Обслуживание->Управление), а также поддержку USB (вкладка Службы->USB). В разделе USB включаем все пункты, кроме поддержки USB 1.1 (UHCI) и поддержки USB 2.0 (последнее, в принципе, работает, но глючно).
3. Подключаем к роутеру накопитель отформатированый в EXT 3. Если планируется подключение принтера или нескольких дисков, используем USB-хаб.
Telnet
Связь с DIR-320 будем поддерживать через telnet.
Для простоты понимания применю подсветку кода:
— то, что нужно писать — выделяю зеленым цветом;
— то, что пишет роутер в ответ — подсвечу синим.
1. Запускаем телнет, для этого жмем: «Пуск» / «Выполнить…»/ пишем telnet.
2. Подключаемся к роутеру
o
192.168.1.1
В ответ видим текст:
DD-WRT v24-sp2 mini (c) 2009 NewMedia-NET GmbH
Release: 04/02/09 (SVN revision: 11805)
DD-WRT login: root
3. Вводим логин root
4. Вводим пароль, пароль у каждого свой. Пароль будет водиться незаметно, это нормально.
Password: Ваш пароль на вэб панель
После удачного входа в BusyBox появится текст похожий на этот:
=========================================================
DD-WRT v24-sp2 http://www.dd-wrt.com
==========================================================
BusyBox v1.13.3 (2009-04-02 15:16:47 CEST) built-in shell (ash)
Enter ‘help’ for a list of built-in commands. ~ #
5. Вводим команду отбражения параметров системы
dmesg
ищем строки типа:
/dev/scsi/host0/bus0/target0/lun0: p1 ,
если используется диск с несколькими партициями, то будет что-то вроде:
/dev/scsi/host0/bus0/target0/lun0: p1 p2 p3
Адрес флешки в файловой системе DIR-320:
/dev/scsi/host0/bus0/target0/lun0: p1 или /dev/scsi/host0/bus0/target0/lun0: p1 p2 p3.
6. Подключение раздела к файловой системе роутера:
mount -o noatime /dev/scsi/host0/bus0/target0/lun0/part1 /jffs
7. Чтобы подключение происходило автоматически (при загрузке роутера), в автозапуск через веб-интерфейс (вкладка Тех. Обслуживание->Команды) добавляем:
mount -o noatime /dev/scsi/host0/bus0/target0/lun0/part1 /jffs
8. Проверяем, подключилаcь ли флешка, командой (telnet):
df
Если флешка подключилась, вы увидите что-то вроде:
/dev/scsi/host0/bus0/target0/lun0/part1 233333 33365 187921 15% /jffs
9. Подготавливаем файловую систему под установку Optware, в telnet пишем:
mkdir /jffs/opt
mount -o bind /jffs/opt /opt
10. Даём команду скачивания скрипта (роутер сам будет качать скрипт с интернета):
wget http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh -O — | tr -d «\r» > /tmp/optware-install.sh
11. Запускаем скаченый скрипт командой:
sh /tmp/optware-install.sh
12. Изменяем пути по умолчанию командами:
export PATH=/opt/bin:/opt/sbin:$PATH
unset LD_LIBRARY_PATH
13. Список пакетов Optware можно получить командой:
ipkg-opt list | more
Для установки приложения достаточно просто написать:
/opt/bin/ipkg-opt install «программа из ipkg-opt list»
Устанавливать — легко, а вот с настройкой установленых програм как правило приходится повозиться.
Команды для работы с приложениями
/opt/bin/ipkg-opt update (обновляем список доступных пакетов ipkg-opt)
/opt/bin/ipkg-opt remove программу (удаляем программу)
/opt/bin/ipkg-opt install программу (устанавливаем программу)
Источник:
http://www.dd-wrt.com/wiki/index.php
