Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Поднять DLNA сервер на роутере TP-LINK TL-WR1043ND

Список форумов» Программное обеспечение
АвторСообщение
BOBI
Участник
Сообщения: 1476




26-02-2015 23:58

Есть данный роутер,который прошит прошивкой DD-WRT.

Хочу поднять на своем роутере DLNA сервер,для чего прописал на нем скрипт:

Код:
cd /tmp
sleep 30
wget http://vitich.kiev.ua/files/udpxy
chmod +x /tmp/udpxy
/tmp/udpxy -p 4022 -M 30 -B 1Mb -a `nvram get lan_ipaddr`
sleep 10
cd /tmp
wget http://rghost.ru/download/58855146/176930a2b59a737310ceff2a6904d1a8b87c39d4/xupnpd-1_03.tar.gz
tar zxf xupnpd-1_03.tar.gz
cd /tmp/xupnpd-rc/playlists/
rm *
wget http://dl.dropbox.com/u/89676790/BambookTV.m3u
cd /tmp/xupnpd-rc
./xupnpd-ar71xx
rm /tmp/xupnpd-1_03.tar.gz


Не работает.

Закинул с помощью PYTTY по SSH скрипт,и вот что вижу:


Цитата:

root@TP-LINK TL-WR1043ND:/tmp# wget http://vitich.kiev.ua/files/udpxy
root@TP-LINK TL-WR1043ND:/tmp# chmod +x /tmp/udpxy
root@TP-LINK TL-WR1043ND:/tmp# /tmp/udpxy -p 4022 -M 30 -B 1Mb -a `nvram get lan
_ipaddr`
-sh: /tmp/udpxy: not found
root@TP-LINK TL-WR1043ND:/tmp# sleep 10
root@TP-LINK TL-WR1043ND:/tmp# cd /tmp
root@TP-LINK TL-WR1043ND:/tmp# wget http://rghost.ru/download/58855146/176930a2b
59a737310ceff2a6904d1a8b87c39d4/xupnpd-1_03.tar.gz
root@TP-LINK TL-WR1043ND:/tmp# tar zxf xupnpd-1_03.tar.gz
root@TP-LINK TL-WR1043ND:/tmp# cd /tmp/xupnpd-rc/playlists/
-sh: cd: can't cd to /tmp/xupnpd-rc/playlists/
root@TP-LINK TL-WR1043ND:/tmp# rm *
root@TP-LINK TL-WR1043ND:/tmp# wget http://dl.dropbox.com/u/89676790/BambookTV.m
3u
root@TP-LINK TL-WR1043ND:/tmp# cd /tmp/xupnpd-rc
-sh: cd: can't cd to /tmp/xupnpd-rc
root@TP-LINK TL-WR1043ND:/tmp# ./xupnpd-ar71xx
-sh: ./xupnpd-ar71xx: not found
root@TP-LINK TL-WR1043ND:/tmp# rm /tmp/xupnpd-1_03.tar.gz



Я так понимаю,что не находятся скачиваемые файлы.
Что не так?
Что я не учел?
Может есть здесь знающие люди,готовые помочь?
Прошу помощи
nomm
Участник
Сообщения: 81




27-02-2015 06:23

Я к теме настройки DLNA к знающим себя не отношу, но c линуксовым терминалом знаком и присмотревшись внимательно к скрипту, возникает вопрос где находится эта самая папка tmp может ли роутер туда качать и сохранять файлы и достаточно ли там места. В общем советую последовательно проверить выполнение файловых команд путем контроля содержимого текущего каталога tmp командой ls -l
BOBI
Участник
Сообщения: 1476




27-02-2015 19:23

nomm писал:
и присмотревшись внимательно к скрипту, возникает вопрос где находится эта самая папка tmp может ли роутер туда качать и сохранять файлы и достаточно ли там места. В общем советую последовательно проверить выполнение файловых команд путем контроля содержимого текущего каталога tmp командой ls -l


Сделал пошагово и вот чего получил:
Цитата:
root@TP-LINK TL-WR1043ND:~# cd /tmp
root@TP-LINK TL-WR1043ND:/tmp# sleep 30
root@TP-LINK TL-WR1043ND:/tmp# ls -l
-rw-r--r-- 1 root root 294 Jan 1 1970 ath0_hostap.conf
-rw------- 1 root root 5 Jan 1 1970 bcmupnp.pid
drwx------ 2 root root 0 Feb 27 18:01 cron.d
-rw-r--r-- 1 root root 0 Feb 27 18:01 crontab
-rw-r--r-- 1 root root 62 Jan 1 1970 dnsmasq.conf
drwx------ 2 root root 0 Jan 1 1970 etc
-rw-r--r-- 1 root root 53 Jan 1 1970 hosts
-rw------- 1 root root 236 Feb 27 18:01 igmpproxy.conf
-rw-r--r-- 1 root root 86 Jan 1 1970 loginprompt
drwxr-xr-x 2 root root 0 Jan 1 2000 nvram
drwxr-xr-x 3 root root 0 Jan 1 1970 oet
drwxr-xr-x 2 root root 0 Jan 1 1970 ppp
-rw-r--r-- 1 root root 24 Jan 1 1970 resolv.conf
-rw-r--r-- 1 root root 46 Jan 1 1970 resolv.dnsmasq
drwx------ 3 root root 0 Jan 1 1970 root
-rw-r--r-- 1 root root 293 Jan 1 1970 udhcpd.conf
-rw-r--r-- 1 root root 88 Feb 27 18:03 udhcpd.leases
-rw-r--r-- 1 root root 0 Jan 1 1970 udhcpd.statics
drwxr-xr-x 10 root root 0 Jan 1 1970 var
drwxr-xr-x 2 root root 0 Jan 1 2000 www
root@TP-LINK TL-WR1043ND:/tmp# wget -O /tmp/udpxy http://www.dropbox.com/s/h0g9d
hbvrhqihu6/udpxy?dl=1
Connecting to www.dropbox.com (108.160.166.20:80)
root@TP-LINK TL-WR1043ND:/tmp# chmod +x /tmp/udpxy
root@TP-LINK TL-WR1043ND:/tmp# /tmp/udpxy -p 4022 -M 30 -B 1Mb -a `nvram get lan
_ipaddr`
-sh: /tmp/udpxy: not found
root@TP-LINK TL-WR1043ND:/tmp# ls -l
-rw-r--r-- 1 root root 294 Jan 1 1970 ath0_hostap.conf
-rw------- 1 root root 5 Jan 1 1970 bcmupnp.pid
drwx------ 2 root root 0 Feb 27 18:01 cron.d
-rw-r--r-- 1 root root 0 Feb 27 18:01 crontab
-rw-r--r-- 1 root root 62 Jan 1 1970 dnsmasq.conf
drwx------ 2 root root 0 Jan 1 1970 etc
-rw-r--r-- 1 root root 53 Jan 1 1970 hosts
-rw------- 1 root root 236 Feb 27 18:01 igmpproxy.conf
-rw-r--r-- 1 root root 86 Jan 1 1970 loginprompt
drwxr-xr-x 2 root root 0 Jan 1 2000 nvram
drwxr-xr-x 3 root root 0 Jan 1 1970 oet
drwxr-xr-x 2 root root 0 Jan 1 1970 ppp
-rw-r--r-- 1 root root 24 Jan 1 1970 resolv.conf
-rw-r--r-- 1 root root 46 Jan 1 1970 resolv.dnsmasq
drwx------ 3 root root 0 Jan 1 1970 root
-rw-r--r-- 1 root root 293 Jan 1 1970 udhcpd.conf
-rw-r--r-- 1 root root 88 Feb 27 18:08 udhcpd.leases
-rw-r--r-- 1 root root 0 Jan 1 1970 udhcpd.statics
drwxr-xr-x 10 root root 0 Jan 1 1970 var
drwxr-xr-x 2 root root 0 Jan 1 2000 www
root@TP-LINK TL-WR1043ND:/tmp#


Как я понимаю,каталога tmp не создается......
Тогда куда же он скачивает файл?
Кто бы пояснил.... Прошу помощи
nomm
Участник
Сообщения: 81




27-02-2015 21:22

tmp есть об этом свидетельствует исполнение команды cd /tmp и запись приглашения командной строки root@TP-LINK TL-WR1043ND:/tmp# и содержимое ее выводится, только нужного файла там нет - или не качает или не сохраняет, в выводе команды wget нет ни слова про закачку. Вбил команду себе в терминал дабы посмотреть как качается выяснилось что по протоколу http закачка не стартует выдается ошибка 301 и происходит перенаправление на протокол https далее все качается выдает размер и прочее, но не факт что дело в этом, мне сама идея качать сторонние файлы в память роутера нравится меньше всего.
BOBI
Участник
Сообщения: 1476




27-02-2015 23:16

nomm писал:
или не качает или не сохраняет

Склоняюсь,что не сохраняет...
Возможно это как-то проверить?
nomm
Участник
Сообщения: 81




28-02-2015 06:54

BOBI писал:
Склоняюсь,что не сохраняет...
Возможно это как-то проверить?

Ну для начала можно проверить самым примитивным образом - создать любой файл в папке tmp а для этого войти в нее cd /tmp а затем touch test.txt затем проверить ls -l хотя возможно проверять и не понадобится потому что заматерится раньше. Я как изначально так и сейчас думаю что все эти операции нужно делать на подключенном стороннем диске например флэшке или чем-то посерьезнее. А для этого этот носитель нужно разбить, форматнуть, смонтировать файловые системы и уж потом качать, сохранять, запускать и прочее. Вот здесь - http://rutracker.org/forum/viewtopic.php?t=4272160 к примеру рассматриваются аналогичные процедуры.
BOBI
Участник
Сообщения: 1476




28-02-2015 14:01

nomm писал:
Ну для начала можно проверить самым примитивным образом - создать любой файл в папке tmp а для этого войти в нее cd /tmp а затем touch test.txt затем проверить ls -l хотя возможно проверять и не понадобится потому что заматерится раньше.

Проверил:
Код:
root@TP-LINK TL-WR1043ND:~# cd /tmp
root@TP-LINK TL-WR1043ND:/tmp# touch test.txt
root@TP-LINK TL-WR1043ND:/tmp# ls -l
drwx------    2 root     root            0 Feb 27 21:47 cron.d
drwx------    2 root     root            0 Jan  1  1970 etc
drwxr-xr-x    2 root     root            0 Jan  1  2000 nvram
drwxr-xr-x    3 root     root            0 Jan  1  1970 oet
drwxr-xr-x    2 root     root            0 Jan  1  1970 ppp
drwx------    3 root     root            0 Jan  1  1970 root
-rw-r--r--    1 root     root            0 Feb 28 12:59 test.txt
-rw-------    1 root     root          528 Feb 28 12:59 udhcpd.leases
drwxr-xr-x   10 root     root            0 Jan  1  1970 var
drwxr-xr-x    2 root     root            0 Jan  1  2000 www
root@TP-LINK TL-WR1043ND:/tmp#


Вроде есть файл такой,но тогда отчего тот файл не появляется? Прошу помощи
nomm
Участник
Сообщения: 81




28-02-2015 16:19

df -ah - выводит объем занятого и свободного пространства
BOBI
Участник
Сообщения: 1476




28-02-2015 19:32

nomm писал:
df -ah - выводит объем занятого и свободного пространства

Код:
root@TP-LINK TL-WR1043ND:/tmp# df -ah
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 5.6M      5.6M         0 100% /
none                         0         0         0   0% /dev
proc                         0         0         0   0% /proc
sysfs                        0         0         0   0% /sys
ramfs                        0         0         0   0% /tmp
devpts                       0         0         0   0% /dev/pts
root@TP-LINK TL-WR1043ND:/tmp#


Получается,что нет свободного места?
nomm
Участник
Сообщения: 81




01-03-2015 06:05

Ну правильно что и требовалось доказать - у вас в роутере нет места. Единственный реальный диск тот что 5,6М задействован на 100%, остальные файловые системы являются виртуальными т.е. существуют в оперативной памяти и создаются только при загрузке роутера. Файл нулевого размера создать получилось, но на большее как я и говорил вам нужен внешний диск, создать разделы, монтировать а уж потом качать и запускать файлы. Ищите мануал вроде того на кторый я дал ссылку, хотя и в том основная мысль изложена.
BOBI
Участник
Сообщения: 1476




01-03-2015 13:19

nomm писал:
у вас в роутере нет места
шок

А как же тогда это:

Крутой!
Вроде же есть место....

  ScreenShot2675.jpg  28,39 КБ  Скачано: 140 раз(а)

nomm
Участник
Сообщения: 81




01-03-2015 14:02

Это как я понмаю ваше ОЗУ - можете проверить командой free она выводит по сути тоже самое только в текстовом режиме
BOBI
Участник
Сообщения: 1476




01-03-2015 14:33

nomm писал:
Это как я понмаю ваше ОЗУ - можете проверить командой free она выводит по сути тоже самое только в текстовом режиме


Вот:
Код:
root@TP-LINK TL-WR1043ND:/tmp# free
              total         used         free       shared      buffers
  Mem:        29772        22080         7692            0         2620
 Swap:            0            0            0
Total:        29772        22080         7692


По сути,тоже самое........ Прошу помощи
nomm
Участник
Сообщения: 81




02-03-2015 06:43

Думаю ничего особого тут нет. Алгоритм примерно следующий. Берем флешку втыкаем в роутер, далее смотрим имя устройства как она определилась командой fdisk -l по идее должно быть что-то типа sda1 или sdb1
Затем желательно ее форматнуть во что-то типа ext3 командой mkfs -t ext3 /dev/sda1 или sdb1 смотря как диск определился.
Далее файловую систему нужно смонтировать куда-то например в вашу же /tmp для этого лучше создать в ней конкретную папку например udpxy командой mkdir /tmp/udpxy , далее к ней монтируем флешку mount /dev/sda1 /tmp/udpxy и все на этом. В скрипте меняем везде пути с /tmp на /tmp/udpxy Создание папки, монтирование и все последующее по идее придется повторять при каждом перезапуске роутера потому как в линуксе папка /tmp при перезапуске очищается. Вот такая примерно последовательность действий, вероятно что-то где-то возможно еще оптимизировать, но общая суть такова.
Список форумов» Программное обеспечение» Поднять DLNA сервер на роутере TP-LINK TL-WR1043ND
Перейти:  
Текущий раздел» Программное обеспечение (Вопросы и обсуждения программного обеспечения)


Похожая информация:
  • ADSL modem D-Link DSL2540+ router D-link DIR320 ?
  • Сервер Any2DjVu
  • Нужен сервер и-нет трафика.
  • При установке принтера: RPC сервер не доступен.
  • помогите выбрать UPnP-сервер








  • Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы
    Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!