Tp-Link 1043ND настройка и установка IPKG

Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Atheros WiSOC
Goto page 1, 2, 3, 4, 5, 6  Next
Author Message
lpx1
DD-WRT User


Joined: 30 Oct 2010
Posts: 55

PostPosted: Sun Nov 28, 2010 16:04    Post subject: Tp-Link 1043ND настройка и установка IPKG Reply with quote
Мануал по быстрой настройке DD-WRT и установке софта на роутер Tp-Link TL-WR1043ND.

ВНИМАНИЕ: все версии альтернативной прошивки 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 метода отката на заводскую прошивку:
а) откат с помощью специально подготовленного файла webrevert. Подробнее тут http://www.dd-wrt.com/phpBB2/viewtopic.php?t=76051&postdays=0&postorder=asc&start=0
б) откат при помощи юсб. Подробнее тут http://samiux.blogspot.com/2010/03/howto-dd-wrt-on-tp-link-tl-wr1043nd.html.


ToDo:
- настройка IPTV
- подробная установка другого софта
- описание аппаратного анбрика
- ???????????????
Помогайте, вместе доведем FAQ до полного состояния, и можно будет кидать в вики.


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


Joined: 11 Nov 2010
Posts: 27

PostPosted: Sun Nov 28, 2010 20:23    Post subject: Reply with quote
http://bit.ly/eqfPMW
вот в вики пара способов
в т.ч. перевод с http://samiux.blogspot.com/2010/03/howto-dd-wrt-on-tp-link-tl-wr1043nd.html
Vinz_
DD-WRT Novice


Joined: 20 Nov 2010
Posts: 29

PostPosted: Tue Nov 30, 2010 0:18    Post subject: Reply with quote

Вот что у меня получилось. НТФС смонтирован, а то что нам надо нет... а в ЮСБ пишет
--- /dev/sda
Block device, size 465.8 GiB (500107862016 bytes)
DOS/MBR partition map
Partition 1: 461.1 GiB (495112504320 bytes, 967016610 begin_of_the_skype_highlighting              967016610      967016610 967016610 sectors from 9751455, bootable)
Type 0x07 (HPFS/NTFS)
NTFS file system
Volume size 461.1 GiB (495112503808 bytes, 967016609 967016609 sectors)
Partition 2: 4.650 GiB (4992712704 bytes, 9751392 sectors from 63)
Type 0x83 (Linux)
Ext2 file system
Volume name "LINUX"
UUID C0685703-0986-5160-53C6-71952C1253E4 (NCS)
Volume size 4.650 GiB (4992712704 bytes, 1218924 blocks of 4 KiB)
Status: Mounted on /opt
lpx1
DD-WRT User


Joined: 30 Oct 2010
Posts: 55

PostPosted: Tue Nov 30, 2010 10:18    Post subject: Reply with quote
Диск как разбит? Размеры разделов? Файловые системы? Порядок разделов? В телнете выполнить:
ps
dmesg | grep sd
Скрины сюда.
Vinz_
DD-WRT Novice


Joined: 20 Nov 2010
Posts: 29

PostPosted: Tue Nov 30, 2010 18:35    Post subject: Reply with quote
4.4гб ехт2 остально нтфс. первым идет помоему ехт2
lpx1
DD-WRT User


Joined: 30 Oct 2010
Posts: 55

PostPosted: Tue Nov 30, 2010 21:00    Post subject: Reply with quote
Откуда у тебя ntfs-3g /dev/sdb1 /opt? У тебя проблемы с монтированием. Убери из administration - commands все команды ntfs-3g. В телнете df -h - вывод выложи.
Vinz_
DD-WRT Novice


Joined: 20 Nov 2010
Posts: 29

PostPosted: Tue Nov 30, 2010 21:05    Post subject: Reply with quote
нету команд вообще, результат df -h то же что и в прошлый раз(

Вот как я поделил в партишене
lpx1
DD-WRT User


Joined: 30 Oct 2010
Posts: 55

PostPosted: Tue Nov 30, 2010 22:21    Post subject: Reply with quote
Vinz_ wrote:
нету команд вообще, результат df -h то же что и в прошлый раз(

Вот как я поделил в партишене
Давай начнем с самого начала. Ты полностью все по этому мануалу сделал? ntfs-3g поставил?
Vinz_
DD-WRT Novice


Joined: 20 Nov 2010
Posts: 29

PostPosted: Tue Nov 30, 2010 22:38    Post subject: Reply with quote
lpx1 wrote:
Vinz_ wrote:
нету команд вообще, результат df -h то же что и в прошлый раз(

Вот как я поделил в партишене
Давай начнем с самого начала. Ты полностью все по этому мануалу сделал? ntfs-3g поставил?

Я даже не дошел до этого пункта, у меня не монтируються диски так как надо.
у меня получаеться на /otp как говорит df -h смонтировано большой раздел который не читаеться.
lpx1
DD-WRT User


Joined: 30 Oct 2010
Posts: 55

PostPosted: Tue Nov 30, 2010 22:41    Post subject: Reply with quote
ЛС смотри
Viraje
DD-WRT Novice


Joined: 30 Nov 2010
Posts: 1

PostPosted: Fri Dec 10, 2010 19:04    Post subject: Reply with quote
Кто нибудь поднимал на сабже L2tp? Если да, то на какой прошивке и как?
Понимаю что вопрос ламерский, но хоть тресни бубен не помогает.
До этого был коннект по ППТП, поднимался без проблем, а с Л2ТП никакSad
tbe2000
DD-WRT User


Joined: 01 Jan 2011
Posts: 54

PostPosted: Mon Jan 03, 2011 11:08    Post subject: Re: Tp-Link 1043ND настройка и установка Reply with quote
lpx1
Спасибо, ставил по Вашему руководству пакеты на Netgear WNDR3700 (Firmware: DD-WRT v24-sp2 (12/24/10) std), напишу пару слов Very Happy

lpx1 wrote:

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

echo -e "src backfire http://downloads.openwrt.org/backfire/10.03-rc2/atheros/packages/\ndest root /\ndest ram /tmp" > /etc/ipkg.conf


так как уже есть http://downloads.openwrt.org/backfire/10.03.1-rc4/atheros/packages/ то пакеты лучше брать оттуда:

Code:
echo -e "src backfire http://downloads.openwrt.org/backfire/10.03.1-rc4/atheros/packages/\ndest root /\ndest ram /tmp" > /etc/ipkg.conf



lpx1 wrote:
ipkg install coreutils-sort
sleep 1


при установке пакетов появляется пренипреятнейшая ошибка "sort: can't resolve symbol '__fpending' in lib 'sort'." и пакеты не ставятся, или ставятся криво Sad

лечится примерно так
Code:
cd /tmp
wget http://downloads.openwrt.org/backfire/10.03.1-rc4/atheros/packages/libc_0.9.30.1-43.10_atheros.ipk
wget http://downloads.openwrt.org/backfire/10.03.1-rc4/atheros/packages/libgcc_4.3.3+cs-43.10_atheros.ipk
wget http://downloads.openwrt.org/backfire/10.03.1-rc4/atheros/packages/uclibcxx_0.2.2-3_atheros.ipk
ipkg install /tmp/libc_0.9.30.1-43.10_atheros.ipk
ipkg install /tmp/libgcc_4.3.3+cs-43.10_atheros.ipk
ipkg install /tmp/uclibcxx_0.2.2-3_atheros.ipk


хотя возможно достаточно и установки только libc_xxx_atheros.ipk оттуда, но первый раз почему то не помогло Sad

Зы: неплохо бы еще прикрутить своп

делается просто, в том же акронисе при разметке диска/флешки создаете первый раздел типа "linux swap" например мегабайт на 128, потом в телнете пишете:

Code:
mkswap /dev/sda1
swapon /dev/sda1


прикрутился ли своп, проверяете командой free в телнете

чтобы он был доступен и после перезагрузки, добавляете строчку
Code:
swapon /dev/sda1
в Administration/Commands в скрипт Startup

ЗЗЫ: я не специалист в никсах, ногами сильно не пинайте если чтото не так Cool
Sash0k
DD-WRT Novice


Joined: 20 May 2010
Posts: 2

PostPosted: Thu Jan 13, 2011 13:16    Post subject: Reply with quote
Всем Hi!
Смотрю, что и эта ветка потихоньку умирает. Sad
Хочу внести "свежую струю". Laughing
У меня в использовании есть DIR-320, DIR-825 и 1043ND. Все с DD-WRT, так что перепроверить есть на чём. DIR-825 и 1043ND - аппаратные аналоги (Atheros AR7161 и AR9132 соответственно), в 1043 поменял ОЗУ-шку на 64Мб, поэтому проблем с непонятными "подвисонами" не имею. Ставлю торрент-клиента и Астериск. В своё время набрёл на этот блог: http://g300nh.blogspot.com/2010/06/software-installation-on-dd-wrt-part-1.html , который меня и сдвинул с мёртвой точки на Atheros-ах.
Флешку разбил на 2 части: бОльшая - FAT, меньшая (~128Мb) - Ext3. До прошивок 15ххх всё монтировалось элементарно. Сейчас приходится insmod-ить модули для монтирования второй ФС (см. lsmod-ом, что подгружено, в прошивке все модули есть, но не подгружаются, как раньше). Пробуйте, буду помогать, чем смогу, т.к. сам - не "линуксоид" Embarassed
А проблема у меня с Port Triggering, хотя Port Forwarding работает нормально. iptables вроде бы показывает всё корректно. На 14ххх проблемы не было.
У кого есть идеи куда копать?
Vrungel
DD-WRT Novice


Joined: 05 Feb 2011
Posts: 8

PostPosted: Sat Feb 05, 2011 12:18    Post subject: Reply with quote
Всё сделал - получилось.
Насчёт настройки IPTV хотелось бы вы написали. А то не работает Sad
EugeneTi
DD-WRT Novice


Joined: 21 Feb 2011
Posts: 9

PostPosted: Sat Feb 26, 2011 0:30    Post subject: Спасибо lpx1 Reply with quote
Все круто!.. получилось почти с 1го раза.. (:
Goto page 1, 2, 3, 4, 5, 6  Next Display posts from previous:    Page 1 of 6
Post new topic   Reply to topic    DD-WRT Forum Index -> Оборудование на основе Atheros WiSOC All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum