
Играет: Antoine Clamaran Feat. Saraya - Live Your Dreams
Сегодня я расскажу как превратить D-Link dir-320 в более адекватную железку, коей она не является изначально.
Для начала что нам понадобится:
- Сам роутер
- Флешка (до 16gb)
- Прошивка с сайта dd-wrt
- Спичка или ручка
Чтож, приступим.
1. Делаем полный сброс настроек роутера
2. Переносим в домашний каталог файл прошивки и переименовываем его в firmware.bin
3. Открываем терминал и вбиваем в нем:
$ tftp
tftp> binary
tftp> trace
tftp> rexmt 1
4. Отключаем роутер
5. Зажимаем кнопку ресет и включаем роутер
6. Как только лампочки на лицевой панели потухнут и останется только лампочка lan1, быстро отпускаем клавишу ресет и в консоли вводим:
tftp> connect 192.168.0.1
tftp> put firmware.bin
Сделать это нужно в течении 1-2 секунд, поэтому самый простой вариант - это заранее скопировать в буфер последние 2 строчки.
7. Если индикатор lan1 быстро заморгал, то роутер принял прошивку и начал прошиваться. Если этого не произошло, то пробуем по новой.
8. После того, как индикатор lan1 перестал быстро моргать, ждем несколько минут (до 10и), пока на панели не загорится индикатор статуса. Это означает, что роутер прошился.
9. Отключаем роутер
10. Втыкаем флешку (не забудьте заранее ее отформатировать в ext3), запускаем роутер и делаем аутомаунт на /jffs через веб интерфейс, который будет доступен по адресу 192.168.1.1.
11. Включаем работу роутера по ssh
12. Заходим на роутер и в консоли выполняем:
mkdir /jffs/opt
mount -o bind /jffs/opt /opt
wget http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh -O - | tr -d "\r" > /jffs/optware-install.sh
chmod +x /jffs/optware-install.sh
cd /jffs
./optware-install.sh
13. Теперь обновляем репозиторий, командой: "ipkg-opt update"
14. после обновления делаем скрипт атозапуска:
mkdir /jffs/etc
mkdir /jffs/etc/config
vi /jffs/etc/config/optware.startup
15. В нем прописываем следующее:
#!/bin/sh
mount -o bind /jffs/opt /opt
unset LD_LIBRARY_PATH
unset LD_PRELOAD
[ -e /opt/etc/profile ] && mount -o bind /opt/etc/profile /etc/profile
if [ -d /opt/etc/init.d ]; then
for f in /opt/etc/init.d/S* ; do
[ -x $f ] && $f start
done
fi
16. Делаем его исполняемым:
chmod +x /jffs/etc/config/optware.startup
17. Теперь прописываем:
umount /mnt
umount /opt
umount /jffs
reboot
Все. после перезапуска мы получаем готовый к работе роутер с Linux системой внутри. Установка/удаление пакетов выполняется командой "ipkg-opt".
Комментариев нет:
Отправка комментария