TP-Link 1043ND DD-WRT 15962/16214+IPKG+IPTV (Мануал)

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


Joined: 07 Feb 2011
Posts: 6

PostPosted: Mon Feb 07, 2011 13:46    Post subject: TP-Link 1043ND DD-WRT 15962/16214+IPKG+IPTV (Мануал) Reply with quote
TL-WR1043ND + IPTV по WI-FI.
Мануал не супер подробный, т.к. сам собирал отовсюду, но зато на сегодняшний день (7.2.2011) 100% рабочий.
UPD. Оптимальная сборка DD-WRT - 16214

1.Установка:
Качаем DD-WRT отсюда: ftp://ftp.dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2011/02-17-11-r16214/tplink_tl-wr1043nd/

1.1.Если вы перешиваетесь с заводской прошивки, используйте файл factory-to-ddwrt.bin. Если апгрейдите DD-WRT - tl-wr1043nd-webflash.bin.

Выбираете в веб интерфейсе пункт upgrade, указываете путь к нужному файлу.

2.Общая настройка:
Итак, вы установили DD-WRT. Заходим браузером на 192.168.1.1. Указываем логин и пароль. Первым делом настройте доступ в интернет.

3.Настройка USB:
Роутер имеет USB порт, подключим к нему USB HDD или флешку. DD-WRT позволяет работать с файловыми системами FAT и EXT2/3.

Для доступа к EXT2/3 при непосредственном подключении к компьютеру с ОС Windows необходима установка дополнительного софта (например Ext2fsd).

Если вы собираетесь устанавливать на роутер дополнительный софт, я рекомендую создать на HDD раздел размером 500 Мб и отформатировать его в Ext2 (в ОС Windows это можно сделать с помощью программы Acronis Disk Director или вне Windows - Ubuntu Live через дисковую утилиту).

Разбиваем на части:
Маленький раздел Ext2 для софта, и большой раздел (ext2) под файлохранилище.

Настраиваем USB в веб интерфейсе:
Services - USB ставим галки везде, кроме USB 1.1 (2 галки), и USB Printer Support.

(ПРИМЕЧАНИЕ: в 16214 выбора версии USB нет)

Указываем Automount в /opt
Перезагружаем роутер.

Первый раздел автоматически смонтируется в /opt.

Заходим телнетом на роутер:
Используйте встроенный в Windows клиент telnet:

Пуск - Выполнить - telnet 192.168.1.1

(ПРИМЕЧАНИЕ: B 16214 необходимо включить доступ SSHd на вкладке "Сервисы - сервисы")

Логин: root,
Пароль: Такой же, как от веб интерфейса.

Выполняем команду:
Code:
df -h

Видим смонтированные разделы.

В моем случае первым доступным разделом на диске является маленький раздел Ext2 под софт, он доступен в /dev/sdaX (у меня X=1: sda1) и смонтирован в /opt.

Следующий большой раздел будет доступен в dev/sdaX+1 (у меня соответственно sda2).

Настраиваем доступ:
DD-WRT имеет встроенный ФТП:
В ProFTPD для доступа к большому разделу в Files Directory ставите /mnt, разрешает запись Allow Write - enable, в User Password List прописываете логин и пароль для доступа (например: user 23156).

4.Настраиваем IPKG:
Роутер имеет процессор Atheros с архитектурой MIPS, поэтому пакеты opt на него ставить нельзя. Нам необходим ipkg.

Обращаю внимание на то, что в дальнейшем ipkg и установленный софт будут доступны только при подключенном USB накопителе.

Приступаем к настройке:
Заходим телнетом на роутер:
Копируем необходимые нам директории из флеша на накопитель:
Code:
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

Далее монтируем скопированные директории:
Code:
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

Настраиваем ipkg, в телнете:
Code:
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
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

Установим то, что необходимо для работы:
Code:
ipkg install coreutils-sort
sleep 1

5. Устанавливаем прокси UDP-HTTP (это для просмотра IPTV):
Code:
ipkg install http://downloads.openwrt.org/backfire/10.03.1-rc4/atheros/packages/udpxy_1.0-Chipmunk-16-1_atheros.ipk


(ПРИМЕЧАНИЕ: На 15962 потребует библиотеки - установим их командами:
Code:
ipkg install имя_библиотеки.

Теперь снова:
Code:
ipkg install http://downloads.openwrt.org/backfire/10.03.1-rc4/atheros/packages/udpxy_1.0-Chipmunk-16-1_atheros.ipk
)

Запускаем udpxy:
Code:
udpxy -p 8177 -M 30 -B 1Mb -a ваш_ip

-p - Порт.
-M - Время обновления.
-B - Кеш.
-a - Адрес с которого брать multicast. Если внутренний роутера, то ничего делать не нужно, а если внешний, то:
Code:
iptables -I INPUT 1 -p tcp --dport 8177 -j logaccept

У меня после запуска udpxy пропал доступ к Веб интерфейсу, чинить так:
Code:
nvram set http_lanport=8081
nvram commit

Порт доступа к панели управления станет 8081.

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

Далее идем в веб интерфейс:
Administration - Commands жмем edit и добавляем следующее:
Code:
sleep 3
if [ -f /opt/usb.hdd ]; then
mount /dev/sda2 /mnt
mount /opt/etc /etc
mount /opt/bin /bin
mount /opt/lib/ /lib
mount /opt/usr/ /usr
mount /opt/tmp/ /tmp
mount /opt/jffs/ /jffs
iptables -I INPUT 1 -p tcp --dport 21 -j logaccept
iptables -I INPUT 1 -p tcp --dport 8177 -j logaccept
udpxy -p 8177 -M 30 -B 1Mb -a ваш_ip
else
exit
fi

Жмем Save Startup.

И в телнете:
Code:
reboot


Все. Получили TP-Link 1043ND DD-WRT 15962 + IPKG + UDPXY (IPTV) + Доступ FTP.


Last edited by hawkadmin on Tue Jan 10, 2012 14:53; edited 2 times in total
Sponsor
serulya
DD-WRT Novice


Joined: 27 Jan 2011
Posts: 3

PostPosted: Tue Feb 15, 2011 19:45    Post subject: Reply with quote
Спасибо! Буду пробовать настроить DVB over IP на нём
hawkadmin
DD-WRT Novice


Joined: 07 Feb 2011
Posts: 6

PostPosted: Sun Feb 20, 2011 17:12    Post subject: Reply with quote
Также мануал работает 16214. Даже лучше - не нужно доставлять ни одной дополнительной библиотеки.
Jemcik
DD-WRT Novice


Joined: 17 Mar 2011
Posts: 1

PostPosted: Fri Mar 18, 2011 17:53    Post subject: Reply with quote
Подскажите, пожалуйста, в таком вопросе:
у меня работает udpxy v. 1.0-Chipmunk (Build 16).
На сайте разработчиков уже есть udpxy Build 19.
Но там в архиве много файлов.
Я так понимаю, что их нужно компилировать?
И ещё один вопрос.
У меня IPTV заработало только с таким скриптом:
cd /tmp
sleep 30
wget http://dl.dropbox.com/u/8931307/udpxy
chmod +x udpxy
/tmp/udpxy -p 4022 -M 30 -B 2Mb -a 192.168.1.1
Со значениями в последней сточке я разобрался,
а вот что значат первые две (cd /tmp sleep 30)
я не пойму. Кто-то подскажет?
Спасибо Smile
dadx
DD-WRT Novice


Joined: 18 Apr 2011
Posts: 2

PostPosted: Mon Apr 18, 2011 9:04    Post subject: Не работает( Reply with quote
Здраствуйте.

Проблема такого рода: не работает ipkg update после перезагрузки... Все зделал строго по мануалу. Помогите пожалуйста...
Driver'z
DD-WRT User


Joined: 21 Jan 2010
Posts: 86

PostPosted: Thu Apr 21, 2011 13:56    Post subject: Reply with quote
применительно для DIR-825: начиная с build 16454. инструкция непременима. при монтировании директорий. валит роутер намертво. хард ресет только в помощь.
paleozavr
DD-WRT Novice


Joined: 08 May 2011
Posts: 3

PostPosted: Sun May 08, 2011 10:53    Post subject: Reply with quote
Залил прошивку 16214
после перезагрузки роутера, не монтируеться второй раздел (ФАТ32)

df -h
Quote:
/dev/root 6.3M 6.3M 0 100% /
none 512.0K 0 512.0K 0% /dev
/dev/sda5 629.9M 26.0M 572.5M 4% /opt


dmesg | grep sd
Quote:
<5>[ 7.760000] sd 0:0:0:0: [sda] 488397168 512-byte logical blocks: (250 GB/232 GiB)
<5>[ 7.760000] sd 0:0:0:0: [sda] Write Protect is off
<7>[ 7.770000] sd 0:0:0:0: [sda] Mode Sense: 34 00 00 00
<3>[ 7.770000] sd 0:0:0:0: [sda] Assuming drive cache: write through
<3>[ 7.780000] sd 0:0:0:0: [sda] Assuming drive cache: write through
<6>[ 7.780000] sda:
<3>[ 7.800000] sd 0:0:0:0: [sda] Assuming drive cache: write through
<5>[ 7.810000] sd 0:0:0:0: [sda] Attached SCSI disk
<5>[ 774.970000] sd 1:0:0:0: [sda] 488397168 512-byte logical blocks: (250 GB/232 GiB)
<5>[ 774.980000] sd 1:0:0:0: [sda] Write Protect is off
<7>[ 774.990000] sd 1:0:0:0: [sda] Mode Sense: 34 00 00 00
<3>[ 774.990000] sd 1:0:0:0: [sda] Assuming drive cache: write through
<3>[ 775.000000] sd 1:0:0:0: [sda] Assuming drive cache: write through
<6>[ 775.010000] sda: sda2 < sda5 sda6 >
<3>[ 775.170000] sd 1:0:0:0: [sda] Assuming drive cache: write through
<5>[ 775.180000] sd 1:0:0:0: [sda] Attached SCSI disk
<6>[ 776.590000] sda2: rw=0, want=4, limit=2
<3>[ 776.590000] EXT2-fs (sda2): error: unable to read superblock
<6>[ 776.620000] sda2: rw=0, want=4, limit=2
<3>[ 776.620000] EXT2-fs (sda2): error: unable to read superblock
<4>[ 777.050000] EXT2-fs (sda5): warning: mounting unchecked fs, running e2fsck is recommended


Куда копать?
Driver'z
DD-WRT User


Joined: 21 Jan 2010
Posts: 86

PostPosted: Tue May 10, 2011 6:52    Post subject: Reply with quote
содержимое /proc/partition + /tmp/disktype.dump в студию.
Dester
DD-WRT Novice


Joined: 11 Aug 2011
Posts: 2

PostPosted: Sat Aug 13, 2011 8:50    Post subject: Reply with quote
А для 17201 этот мануал подходит?
И может кто подскажет существует ли альтернативная прошивка для TP-Link 1043ND с уже встроенной фичей udp-to-http proxy для IPTV?
Driver'z
DD-WRT User


Joined: 21 Jan 2010
Posts: 86

PostPosted: Mon Aug 15, 2011 6:28    Post subject: Reply with quote
не существует!
Dester
DD-WRT Novice


Joined: 11 Aug 2011
Posts: 2

PostPosted: Mon Aug 15, 2011 21:06    Post subject: Reply with quote
Driver'z wrote:
не существует!

а жаль...
У меня проблема возникает уже на этапе монтирования:

root@DD-WRT:~# mount /opt/etc /etc
@DD-WRT:/tmp/root# mount /opt/bin /bin
@DD-WRT:/tmp/root# mount /opt/lib/ /lib
-sh: mount: not found
Driver'z
DD-WRT User


Joined: 21 Jan 2010
Posts: 86

PostPosted: Tue Aug 16, 2011 5:16    Post subject: Reply with quote
я монтирую в такой последовательности, проблем не обнаружил:
Code:
mount /opt/etc /etc
mount /opt/bin /bin
mount /opt/sbin /sbin
mount /opt/lib/ /lib
mount /opt/usr/ /usr
mount /opt/tmp/ /tmp
ессесьно при условии полного копирования содержимого папок на USB носитель:
Code:
cp -a /etc/ /opt/
cp -a /bin/ /opt/
cp -a /sbin/ /opt/
cp -a /lib/ /opt/
cp -a /usr/ /opt/
cp -a /tmp/ /opt/
jc-jc
DD-WRT Novice


Joined: 16 Aug 2011
Posts: 1

PostPosted: Tue Aug 16, 2011 16:29    Post subject: Reply with quote
А у меня монтируется почему-то один из разделов только. Если в Acronis Disk Director выставляю на Ext2 - logical а на фатовский раздел - primary, то монтируется Ext2, а если оставляю оба раздела primary, то монтируется фатовский раздел. Через df -h второго раздела не видно, в ручную смонтировать не получается
Nekrasov
DD-WRT Novice


Joined: 16 Aug 2011
Posts: 11

PostPosted: Tue Aug 16, 2011 22:04    Post subject: Reply with quote
Помогите, пожалуйста найти ошибку.
Сначала все сделал по мануалу, все заработало. Потом по неизвестной причине перестало. Повторил еще раз, повторил после ребута, повторил после сброса 30/30/30, повторил после перепрошивки, повторил после смены флэшки - ничего не помогло.
http://192.168.1.1:8177/status молчит, по udp показывает, по http - нет.



Driver'z
DD-WRT User


Joined: 21 Jan 2010
Posts: 86

PostPosted: Wed Aug 17, 2011 5:22    Post subject: Reply with quote
1.установите последнюю прошивку отсюда:ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2011/06-14-11-r17201/.
2.используйте другой репозиторий отсюда:http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages.
3.судя по ошибке: can't resolve symbol '__frending' шт lib sort, тут нужно доинсталлировать библиотеки:
Code:
ipkg install libc
ipkg install libgcc
ipkg install uclibcxx
ipkg update
а уж потом инсталлировать:
Code:
ipkg install coreutils-sort

4.дальше по схеме рекомендую установить opkg и обновить busybox:
Code:
ipkg install opkg
echo -e "src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages\ndest root /opt\ndest ram /tmp\nlists_dir ext /var/opkg-lists\noption overlay_root /overlay" > /etc/opkg.conf
opkg install busybox
(строка от echo -e ... до ...opkg.conf пишется слитно).

5.потом уже устанавливать и настраивать через opkg сам udpxy:
Code:
opkg install udpxy
udpxy -p 8177 -M 30 -B 1Mb -a 192.168.1.1

P.S. самому нет необходимости, поэтому не ставил, по результатам отпишитесь, как прошла операция над пациентом.
Goto page 1, 2, 3, 4, 5  Next Display posts from previous:    Page 1 of 5
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