MyTetra Share
Делитесь знаниями!
Мануал по быстрой настройке DD-WRT и установке софта на роутер Tp-Link TL-WR1043ND
Время создания: 11.12.2015 13:52
Раздел: Компьютер - Аппаратное обеспечение - WIFI роутеры
Запись: xintrea/mytetra_syncro/master/base/14498311685yu01td2mg/text.html на raw.github.com

Мануал по быстрой настройке DD-WRT и установке софта на роутер Tp-Link TL-WR1043ND


Posted: Sun Nov 28, 2010 16:04


ВНИМАНИЕ: все версии альтернативной прошивки DD-WRT для роутера Tp-Link TL-WR1043ND носят статус БЕТА. Поэтому не гарантируют стабильной работы. Установка DD-WRT может привести к полной неработоспособности роутера. Если вас устраивает стабильность и функционал заводской прошивки, рекомендую использовать ее. Еще раз внимательно прочтите написанное выше. Все дальнейшие манипуляции с роутером вы выполняете на свой страх и риск. Автор не несет ответственности за возможные проблемы, которые возникнут у вас после установки DD-WRT.


1. Установка:

Качаем DD-WRT отсюда: ftp://ftp.dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/. 100% работоспособной версии DD-WRT не существует. Новые релизы исправляют ошибки старых, но зачастую долбавляют новые проблемы. Я для себя остановился на версии 15506, с ней я имею следующее:


- полная стабильность роутера
- стабильный и быстрый Wi-Fi в режиме AP
- работоспособный порт форвардинг
- быстрая скорость работы USB
- рабочий IPKG


Остальной функционал не проверялся. Если вам необходимо от DD-WRT что-то еще (WDS, ddns, VPN сервер и т.д.), внимательно читайте темы по релизам на английском форуме и ищите работоспособный билд под свои нужды.


Итак, вы скачали нужную версию прошивки. Если вы перешиваетесь с заводской прошивки, используйте файл factory-to-ddwrt.bin. Если апгрейдите DD-WRT - tl-wr1043nd-webflash.bin. Перед и после прошивки не забудьте сделать сброс 30/30/30 http://www.dd-wrt.com/wiki/index.php/FAQ_%28RU%29. Выбираете в веб интерфейсе пункт upgrade, указываете путь к нужному файлу.


2. Общая настройка:

Итак, вы установили DD-WRT. Заходим браузером на 192.168.1.1. Указываем логин и пароль. Первым делом настройте доступ в интернет. Мануал по настройке популярного в России dual access лежит тут http://www.dd-wrt.com/wiki/index.php/Dual_Access_PPTP. Дальше настраиваем Wi-Fi. У меня максимальная стабильность и скорость достигнута с такими настройками:

Картинка, к сожалению, недоступна


Вам необходимо поэкспериментировать с настройкой канала, чтобы найти наиболее быстрый/стабильный для ваших условий. В вкладке Wireless security выставляем WPA2 Personal - AES. Далее я бы порекомендовал выставить постоянные внутренние IP адреса для всех устройств в сети: вкладка Services - DHCP Server - Static Leases. После этого настраивате все остальное под свои потребности (порт форвардинг, фаерволл и т.д.).


3. Настройка USB/NAS:

Роутер имеет USB порт, подключим к нему USB HDD, настроим доступ. DD-WRT позволяет работать с файловыми системами FAT и EXT2/3 (по отзывам с английского форума последняя на текущий момент версия 15778 умеет работать с NTFS - непотвержденно). Поддержку NTFS можно добавить установкой ntfs-3g (об этом будет рассказано ниже). Выбираем в зависимости от своих потребностей файловую систему. Не забываем, что FAT имеет ограничение по максимальному размеру файла (4Гб). Для доступа к EXT2/3 при непосредственном подключении HDD к компьютеру с ОС Windows необходима установка дополнительного софта (например Ext2fsd). Если вы собираетесь устанавливать на роутер дополнительный софт, я рекомендую создать на HDD раздел размером 256 Мб и отформатировать его в Ext2 (в ОС Windows это можно сделать с помощью программы Partition Manager).


Итак, наш HDD разбит на 2 части: маленький раздел Ext2 для софта, большой раздел с выбранной вами файловой системой под файлохранилище. Настраиваем USB в веб интерфейсе: Services - USB ставим галку на Core USB Support, далее делаем так:

Картинка, к сожалению, недоступна


Перезагружаем роутер. Первый раздел на HDD автоматически смонтируется в /opt. Заходим телнетом на роутер: используйте встроенный в Windows клиент telnet: Пуск - Выполнить - telnet 192.168.1.1 или скачайте putty. Логин: root, пароль: такой же, как от веб интерфейса. Выполняем команду df -h. Видим смонтированные разделы.

Картинка, к сожалению, недоступна


В моем случае первым доступным разделом на диске является маленький раздел Ext2 под софт, он доступен в /dev/sdaX (у меня X=3: sda3) и смонтирован в /opt. Следующий большой раздел будет доступен в dev/sdaX+1 (у меня соответственно sda4). Если ваш большой раздел отформатирован в NTFS, следующие шаги вы пропускаете. Все остальные продолжают. Нам необходимо,чтобы при загрузке роутера большой раздел тоже монтировался. Идем в веб интерфейс: Administration - Commands пишем:


mount /dev/sdaX+1 /mnt (у меня mount /dev/sda4 /mnt ).


Жмем Save Startup.

Если у вас первым разделом на диске будет большой под файлохранилище, а вторым маленький под софт, то тогда делаете тоже самое. Но в веб интерфейсе в Services - USB - Disc mount point указываете /mnt. А в стартапе пишете mount /dev/sdaX+1 /opt. Теперь при загрузке роутера мы имеем 2 смонтированных раздела: маленький Ext2 /opt, большой /mnt.

Настраиваем доступ: DD-WRT имеет встроенные ФТП и Самбу. Включаете, что вам больше нравится. В ProFTPD для доступа к большому разделу в Files Directory ставите /mnt, разрешает запись Allow Write - enable, в User Password List прописываете логин пробел пароль для доступа (например: user 12345). В Самбе все то же самое: Path to files /mnt, Public share - для свободного доступа без паролей, в Use Custom Configuration можно прописать логин пароль.


4. Настраиваем IPKG, устанавливаем дополнительный софт:

Роутер имеет процессор Atheros с архитектурой MIPS, поэтому пакеты opt на него ставить нельзя. Нам необходим ipkg. Обращаю внимание на то, что в дальнейшем ipkg и установленный софт будут доступны только при подключенном USB HDD. Приступаем к настройке:


Заходим телнетом на роутер .Еще раз проверяем с помощью команды df -h, что наш маленький раздел смонтирован в /opt. Далее копируем необходимые нам директории из флеша на HDD:

cp -a /etc/ /opt/
cp -a /bin/ /opt/
cp -a /lib/ /opt/
cp -a /usr/ /opt/
cp -a /tmp/ /opt/
cp -a /jffs/ /opt/
sleep 1


Далее монтируем скопированные директории:

mount /opt/etc /etc
mount /opt/bin /bin
mount /opt/lib/ /lib
mount /opt/usr/ /usr
mount /opt/tmp/ /tmp
mount /opt/jffs/ /jffs
sleep 1


С помощью df -h проверяем, что все смонтировалось:

Картинка, к сожалению, недоступна


Настраиваем ipkg, в телнете:

mv /etc/ipkg.conf /etc/ipkg.conf.orig
echo -e "src backfire
http://downloads.openwrt.org/backfire/10.03-rc2/atheros/packages/\ndest root /\ndest ram /tmp" > /etc/ipkg.conf
cp /bin/ipkg /bin/ipkg.orig
cat /bin/ipkg.orig |sed -e "s/--passive-ftp //" > /bin/ipkg
ipkg update
sleep 4
ipkg install coreutils-sort
sleep 1


Теперь нам необходимо, чтобы при перезагрузке роутера ipkg оставался рабочим. В телнете заходим в /opt:

cd /opt


Создаем файл usb.hdd:

touch usb.hdd


Проверяем, что файл появился:

ls


Далее идем в веб интерфейс: Administration - Commands жмем edit и добавляем следующее:


sleep 3
if [ -f /opt/usb.hdd ]; then
mount /opt/etc /etc
mount /opt/bin /bin
mount /opt/lib/ /lib
mount /opt/usr/ /usr
mount /opt/tmp/ /tmp
mount /opt/jffs/ /jffs
else
exit
fi


Жмем Save Startup. Ipkg настроен и готов к работе. Установка производится командой ipkg install <имя пакета>, удаление ipkg remove <имя пакета>.

Рассмотрим установку софта на примере ntfs-3g, который позволит нам получить доступ к NTFS разделу HDD:
Заходим телнетом на роутер, выполняем следующие команды:


ipkg update
ipkg install ntfs-3g


Ntfs-3g установлен. Смотрим, куда поставился fuse.ko (у меня \lib\modules\2.6.34.7-svn15501\kernel\fs\fuse.ko). В телнете выполняем следующий команды:


insmod /opt/lib/modules/2.6.34.7-svn15501/kernel/fs/fuse.ko
ntfs-3g /dev/sdaX+1/ /mnt


Про то, как найти /dev/sdaX+1/, читаем в разделе "Настройка USB/NAS". Наш NTFS раздел теперь доступен в /mnt. Настраиваем ФТП/Самбу, как описано выше. Добавляем ntfs-3g в стартап в веб интерфейсе: Administration - Commands жмем edit, добавляем:


sleep 5
insmod /opt/lib/modules/2.6.34.7-svn15501/kernel/fs/fuse.ko
sleep 10
ntfs-3g /dev/sdaX+1/ /mnt


Жмем Safe Startup - наш раздел NTFS доступен в /mnt после перезагрузки роутера.

Установка другого софта с помощью ipkg аналогична установке ntfs-3g. Автор ставил transmission, unfs3, ushare. Все работает, но не стоит забывать, что это роутер со всеми вытекающими ограничениями в плане производительности.

5. Откат на заводскую прошивку:

Существует 2 метода отката на заводскую прошивку:




Что еще необходимо описать:

- настройка IPTV
- подробная установка другого софта
- описание аппаратного анбрика
- ???????????????

Помогайте, вместе доведем FAQ до полного состояния, и можно будет кидать в вики.

Написал данный мануал на скорую руку, по памяти, без проверки - возможны мелкие ошибки и неточности. Первых воспользовавшихся просьба отписаться, дабы устранить недочеты.
Vinz, привет).


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования