26 (11.10.2012 22:01:36 отредактировано dmitry4er)

Re: WNDR3800 - Модернизация стандартной прошивки

VSG пишет:

udpxy 1.0-21.2 (prod) standard [Linux 2.6.15 mips]

Как я понял из инструкций моя версия не выводит сообщений HTTP в лог. Поделись своей плз (а лучше сразу последней udpxy v.1.0.23-0 (prod)) Что-то я не смог найти бинарники, всюду только исходники. В последних версиях кажись лог расширили чуток...

root@WNDR3800:/# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
...
239.0.0.0       *               255.0.0.0       U     0      0        0 br0
...

Маршрут прописан вроде.

В ответ на это

root@WNDR3800:/#  iptables --list

Вылезает такая пелёнка текста (~200 строк), что я даже не знаю куда нужно смотреть для диагностики...

UPD Проблему локализовал: Работать igmpproxy - перестает (веб интерфейс и др. фичи вроде работают) после монтирования (твоей) папки lib. У меня 40-я прошивка, может у тебя старее чуть.. Сейчас попробую собрать свою по твоей инструкции..

27 (11.10.2012 22:51:42 отредактировано dmitry4er)

Re: WNDR3800 - Модернизация стандартной прошивки

VSG пишет:

вроде бы флаг -static

Если MakeFile - скрипт, то он не содержит в коде буквосочетание "static", то есть вероятно не анализирует данный параметр.

Может статейка подскажет? Мне кажется она по теме...

Обе задачи - статическая линковка и размещение в каталоге /mount_point/basix/static для ряда наших программ достигаются указанием соответствующих опций конфигурирования:

$ ./configure --enable-static --prefix=/mount_point/basix/static

UPD Собрал свою папку lib. udpxy вообще не запускается

root@WNDR3800:/# /mnt/sda1/Router/udpxy/udpxy
/bin/ash: /mnt/sda1/Router/udpxy/udpxy: Input/output error

Посмотрел разницу, в моей папке не хватало пару файлов (libuClibc++.so.0 кажется и еще какойто), дописал получилось:
http://s4.hostingkartinok.com/uploads/thumbs/2012/10/6f3eb87bf9c9f2e3bad0deaecbf0fb4a.png
В отличающихся файлах у меня лежало название самого файла ))) (подпапки - идентичны)
В общем ты не просто слил библиотеки в папку lib smile

28

Re: WNDR3800 - Модернизация стандартной прошивки

То, чего у тебя не хватает - это симлинки на библиотеки, просто при распаковке по Samba линки заменяются на сами файлы и получаем одинаковые файлы с разными именами (самба не может создать линки, она может только с ними работать, если они есть)... По-правильному нужно объединить папки из консоли, но тогда по-самбе не сможешь удалить папку, только из консоли. Т.к. я просто пробовал возможность, поэтому я так и сделал.
Твоя проблема в отсутствии маршрута к серверам iptv через локальный ИП и br1... Копай route add

29 (12.10.2012 18:47:00 отредактировано VSG)

Re: WNDR3800 - Модернизация стандартной прошивки

1.
c 23 версией облом... даёт ошибку при компиляции - неявно объявлена функция...

sloop_p.c:132: error: implicit declaration of function 'pselect'

так что пока пользуй 21-ю.
2. маршрут попробуй добавить так

route add -net 239.32.0.0 netmask 255.255.0.0 gw локальный_ИП_провайдера dev br1

p.s. вместо локального_ИП_провайдера ИМХО правильнее указать его локальный шлюз, но мне провайдер даёт именно так...

30 (25.04.2013 16:40:26 отредактировано VSG)

Re: WNDR3800 - Модернизация стандартной прошивки

dmitry4er пишет:

В общем ты не просто слил библиотеки в папку lib smile

Могу порадовать вас, о мой пропавший вдохновитель...

Бинарник со статической линковкой (т.е. не требующий никаких библиотек вообще) для AR71xx можно взять [s]здесь[/s]
Версия udpxy.1.0.23-2-beta...

В связи с чем мои предыдущие рабочие посты как всегда будут почищены (в том числе и от старых ссылок)...

Пробуем...

Скрипт запуска может быть примерно следующего вида (путь к udpxy и ИП поправить под себя ):

#!/bin/sh /etc/rc.common

#OPTIONS="-v -T -S -p 4022 -m br1"
OPTIONS="-a 192.168.1.1 -p 4022 -m br1"

start() {
  /mnt/sda1/udpxy/udpxy $OPTIONS
}

stop() {
 killall udpxy
}

Запуск udpxy.sh start
Остановка udpxy.sh stop

Загрузка CPU на Netgear WNDR3800 при одном клиенте (по показаниям top) 6,7%
Память практически не использует (менее 0,1%). Свободной памяти на роутере осталось ещё около 70 МБ.

------------------------------------------------------------------------------------------------------
Теперь о том, что мы теперь имеем в-общем:
1. Разобрался с созданием Makefile под оба кросс-компилятора для новых пакетов
2. Сборку пакета (при отсутствии ошибок компиляции) теперь научился делать за 30-60 секунд
3. Почти отлажен скрипт копирования FS роутера на флешку. Вusybox на флешке расширен ipkg, unzip, chroot, du, uname, clear, vi, fsck, mkswap, readprofile, swaponoff, netstat, nslookup, vconfig, top, uptime. Перемонтирование основных директориев (чтобы писать в /etc).
4. Несмотря на то, что уже есть возможность установки ipkg - пакетов, возможно прикручивание opkg.
Но всё остановил из-за нерешённого вопроса с путём к внешним библиотекам, ибо никакие переменные и конфиги стоковая прошивка не понимает...
Есть идеи? Ибо все собирать статически не есть гуд....

31 (15.10.2012 23:01:29 отредактировано dmitry4er)

Re: WNDR3800 - Модернизация стандартной прошивки

VSG пишет:

Бинарник со статической линковкой (т.е. не требующий никаких библиотек вообще) для AR71xx можно взять здесь
Версия udpxy.1.0.23-2-beta...

Абалдеть (то есть круто!) Спасибо!
На будущее надо будет аналогично собрать xupnpd...

Сменил айпишник на динамический (был статический), прописал маршрут

root@WNDR3800:/# route del -net 239.0.0.0 netmask 255.0.0.0 dev br0
root@WNDR3800:/# route add -net 239.0.0.0 netmask 255.0.0.0 dev br1
root@WNDR3800:/# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
...
239.0.0.0       *               255.0.0.0       U     0      0        0 br1
...

На прямую (rtp://239.32.0.13:1234) - работает, накривую (http://192.168.1.1:4022/rtp/239.32.0.13:1234) - все равно нет.

root@WNDR3800:/# /mnt/sda1/Router/udpxy/udpxy -v -T S -p 4022 -m br1 -R -1
2012-10-15 19:31:49.234610 UTC  S(7205) udpxy 1.0-23.2 (beta) standard [Linux 2.6.15 mips]: /mnt/sda1/Router/udpxy/udpxy -v -T -p 4022 -m br1 -R -1 S
2012-10-15 19:31:49.235566 UTC  S(7205) Server is starting up, max clients = [3]
2012-10-15 19:31:49.235983 UTC  S(7205) Setting up listener for [0.0.0.0:4022]
2012-10-15 19:31:49.236569 UTC  S(7205) Setting low watermark for server socket[7] to [10]
2012-10-15 19:31:49.238215 UTC  S(7205) Created server socket=[7], backlog=[16]
2012-10-15 19:31:49.239305 UTC  S(7205) Entering server loop [select(2)]
2012-10-15 19:31:49.240563 UTC  S(7205) Waiting for input from [2] fd's, with timeout
2012-10-15 19:31:49.240972 UTC  S(7205) select() timeout set to [30] seconds
2012-10-15 19:31:58.102367 UTC  S(7205) No children exited since last check
2012-10-15 19:31:58.102610 UTC  S(7205) Got 1 requests
2012-10-15 19:31:58.102827 UTC  S(7205) Accepting new connection
2012-10-15 19:31:58.102923 UTC  S(7205) Accepted socket=[8] from 192.168.1.2:5650 n=1/nmax=16
2012-10-15 19:31:58.103025 UTC  S(7205) Accepting new connection
2012-10-15 19:31:58.103086 UTC  S(7205) Nothing more to accept
2012-10-15 19:31:58.103141 UTC  S(7205) accept_requests: Sockets accepted: [1]
2012-10-15 19:31:58.103212 UTC  S(7205) Waiting for input from [3] fd's, with timeout
2012-10-15 19:31:58.103286 UTC  S(7205) select() timeout set to [1] seconds
2012-10-15 19:31:58.103376 UTC  S(7205) No children exited since last check
2012-10-15 19:31:58.103434 UTC  S(7205) Got 1 requestspre-process sockets [1]: 8
2012-10-15 19:31:58.103611 UTC  S(7205) acting on accepted socket [8] (1/1)
2012-10-15 19:31:58.103751 UTC  S(7205) Reading command from socket [8]
2012-10-15 19:31:58.103841 UTC  S(7205) HTTP buffer [151 bytes] received
GET /rtp/239.32.0.13:1234 HTTP/1.1
Host: 192.168.1.1:4022
User-Agent: VLC/2.0.3 LibVLC/2.0.3
Range: bytes=0-
Connection: close
Icy-MetaData: 1

2012-10-15 19:31:58.103943 UTC  S(7205) Request=[rtp/239.32.0.13:1234], length=[20]
2012-10-15 19:31:58.104020 UTC  S(7205) Command [rtp] with params [239.32.0.13:1234], tail [] read from socket=[8]
2012-10-15 19:31:58.104119 UTC  S(7205) udp_relay : new_socket=[8] param=[239.32.0.13:1234]
2012-10-15 19:31:58.104671 UTC  S(7205) Client process=[7230] started for socket=[8]
2012-10-15 19:31:58.105587 UTC  c(7230) min socket buffer = [65536], max space to use = [2048], Rmsgs = [1]
2012-10-15 19:31:58.105774 UTC  c(7230) Setting up multicast listener
2012-10-15 19:31:58.106089 UTC  c(7230) current receive buffer size is [105472]bytes for socket [5]
2012-10-15 19:31:58.106621 UTC  c(7230) multicast-group [ADD]
2012-10-15 19:31:58.106796 UTC  c(7230) Mcast listener socket=[5] set up
2012-10-15 19:31:58.106874 UTC  c(7230) min socket buffer = [65536], max space to use = [2048], Rmsgs = [1]
2012-10-15 19:31:58.106957 UTC  c(7230) Data buffer will hold up to [1] messages
2012-10-15 19:31:58.107075 UTC  c(7230) RTP (over UDP) stream assumed, no checks
2012-10-15 19:31:58.107343 UTC  c(7230) socket 5: RCV timeout set to 5 sec, 0 usec
2012-10-15 19:31:58.107477 UTC  c(7230) socket 5: SEND timeout set to 5 sec, 0 usec
2012-10-15 19:31:58.107564 UTC  c(7230) current send buffer size is [16384] bytes for socket [8]
2012-10-15 19:31:58.107649 UTC  c(7230) current receive buffer size is [105472]bytes for socket [5]
2012-10-15 19:31:58.107937 UTC  c(7230) send buffer size set to [105472] bytes for socket [8]
2012-10-15 19:31:58.108123 UTC  c(7230) Sent HTTP response code=[200], reason=[OK] to socket=[8]
HTTP/1.1 200 OK
Server: udpxy 1.0-23.2 (beta) standard [Linux 2.6.15 mips]
Content-Type:application/octet-stream


2012-10-15 19:31:58.108307 UTC  c(7230) Relaying traffic from socket[5] to socket[8], buffer size=[2048], Rmsgs=[-1], pauses=[0]
2012-10-15 19:31:58.108594 UTC  S(7205) Added client: pid=[7230], maddr=[239.32.0.13], mport=[1234], saddr=[192.168.1.2], sport=[5650]
2012-10-15 19:31:58.109195 UTC  S(7205) process_requests: closing accepted socket [8]
2012-10-15 19:31:58.109286 UTC  S(7205) Processed [1/1] accepted socketsnewly-accepted sockets [1]: -1
2012-10-15 19:31:58.109392 UTC  S(7205) All accepted sockets processed
2012-10-15 19:31:58.109447 UTC  S(7205) Waiting for input from [2] fd's, with timeout
2012-10-15 19:31:58.109521 UTC  S(7205) select() timeout set to [30] seconds
2012-10-15 19:32:03.107941 UTC  c(7230) read_buf: socket time-out on read: Resource temporarily unavailable
2012-10-15 19:32:03.108080 UTC  c(7230) read_data - EOF
2012-10-15 19:32:03.108198 UTC  c(7230) Exited relay loop: received=[-1], sent=[0], quit=[0]
2012-10-15 19:32:03.108882 UTC  c(7230) multicast-group [DROP]
2012-10-15 19:32:03.109107 UTC  c(7230) Mcast listener socket=[5] closed
2012-10-15 19:32:03.109388 UTC  c(7230) Child process=[7230] exits with rc=[0]
2012-10-15 19:32:03.110834 UTC  S(7205) *** Caught SIGCHLD (18) ***
2012-10-15 19:32:03.111029 UTC  S(7205) Waiting on exited children
2012-10-15 19:32:03.111195 UTC  S(7205) Client [7230] has exited.
2012-10-15 19:32:03.111365 UTC  S(7205) Deleted client: pid=[7230]
2012-10-15 19:32:03.111503 UTC  S(7205) Cleaned up 1 children, 0 still running
2012-10-15 19:32:03.111632 UTC  S(7205) INTERRUPTED, yet will continue.
2012-10-15 19:32:03.111759 UTC  S(7205) Waiting for input from [2] fd's, with timeout
2012-10-15 19:32:03.111861 UTC  S(7205) select() timeout set to [30] seconds
2012-10-15 19:32:33.111716 UTC  S(7205) No children exited since last check
2012-10-15 19:32:33.111841 UTC  S(7205) Got 0 requests
2012-10-15 19:32:33.111910 UTC  S(7205) tmout_requests: BEGIN with 0 sockets
2012-10-15 19:32:33.111981 UTC  S(7205) shrink_asock: 0 shrunk, was 0 now 0
2012-10-15 19:32:33.112065 UTC  S(7205) tmout_requests: END with 0 sockets
2012-10-15 19:32:33.112137 UTC  S(7205) Waiting for input from [2] fd's, with timeout
2012-10-15 19:32:33.112210 UTC  S(7205) select() timeout set to [30] seconds
2012-10-15 19:32:45.467688 UTC  S(7205) *** Caught SIGNAL 2 ***
2012-10-15 19:32:45.467827 UTC  S(7205) Must quit now
2012-10-15 19:32:45.467882 UTC  S(7205) Exited server loop [select(2)]
2012-10-15 19:32:45.467994 UTC  S(7205) No children exited since last check
2012-10-15 19:32:45.468058 UTC  S(7205) No children exited since last check
2012-10-15 19:32:45.468153 UTC  S(7205) Server exits with rc=[0]
2012-10-15 19:32:45.468284 UTC  S(7205) udpxy is exiting with rc=[0]
2012-10-15 19:32:45.468359 UTC  S(7205) udpxy 1.0-23.2 (beta) standard [Linux 2.6.15 mips]: /mnt/sda1/Router/udpxy/udpxy -v -T -p 4022 -m br1 -R -1 S

Ключевая строка такая же: 2012-10-15 19:32:03.107941 UTC  c(7230) read_buf: socket time-out on read: Resource temporarily unavailable

VSG пишет:

Но всё остановил из-за нерешённого вопроса с путём к внешним библиотекам, ибо никакие переменные и конфиги стоковая прошивка не понимает...
Есть идеи? Ибо все собирать статически не есть гуд....

Подозреваю, что вопрос нерешабелен принципиально... При этом хочется верить, что я не прав smile
С другой стороны. В чем минус статических сборок? В размере? Разве это минус, при наличии флешки? Ну уж меньше чем пол гига сильно поискать надо... Или весь бинарник сразу в память загружается при такой линковке и занимает больше места? Тут да, проблема. Но может и она не сильно ограничивает фантазию? Зато чего стоит стоковая прошивка! smile

32 (16.10.2012 10:56:32 отредактировано VSG)

Re: WNDR3800 - Модернизация стандартной прошивки

1.

dmitry4er пишет:

На будущее надо будет аналогично собрать xupnpd...

Автор udpxy Павел Черенков охотно идёт на контакт, специально внёс изменения в версии 23-2-beta, чтобы я смог статически собрать бинарник...
Если так же поступит и автор xpnpd, то почему бы и нет...

Инструкция по-применению UDPXY здесь

2. Не надо удалять существующий маршрут!!! Он нужен для локалки и есть и у меня...
3. Добавляешь маршрут тоже не правильно (читай мои посты выше)
4. Сюдя по ошибке - не может найти источник мультикаста, т.к. буфер пуст

read_data - EOF

---UPD---
ещё пришло в голову, что порт 1234 может быть закрыт в iptables (5050, 5060 там открыты по-умолчанию)

33 (28.10.2012 09:54:22 отредактировано VSG)

Re: WNDR3800 - Модернизация стандартной прошивки

В связи с поступающими просьбами объяснить и разъяснить написал скрипт автозапуска, который все должен делать сам...
архив (скрипт+программы для преобразования мультикаста в юникаст и раздачи по dlna устройствам) берём здесь.
Распаковываем на флешку, получается папка iptv. Внутри скрипт запуска и две папки с программами.
Выполняем в консоли роутера

chmod 777 /mnt/sda1/iptv/iptv_dlna.sh

И запускаем

root@WNDR3800:/# /mnt/sda1/iptv/iptv_dlna.sh start
{INFO} ---> Starting UDP-to-HTTP udpxy... Options -a 192.168.1.1 -p 4022 -m br1
starting UPnP service 'IPTV'...
web port=4044, uuid=5bfec25d-43e2-79d7-828f-a1715c2b7eb2, pid=27763
{INFO} ---> Starting DLNA pshare... Options -n IPTV -i 192.168.1.1 -p 4044  -r /mnt/sda1/iptv/pshare/www -e /mnt/sda1/iptv/pshare/playlists
root@WNDR3800:/#

По-адресу http://routerlogin.net:4022/status висит WEB-интерфейс UDP-to-HTTP, а
по-адресу http://routerlogin.net:4044/ висит WEB-интерфейс DLNA.
Редактируем плей-лист к виду (кодировка UTF-8)

#EXTM3U
#EXTINF:0, Первый
http://192.168.1.1:4022/udp/233.33.210.86:5050

и смотрим...
Если на компе показывает - закидываем плей лист в папку iptv/pshare/playlists для DLNA...
остановка:

root@WNDR3800:/# /mnt/sda1/iptv/iptv_dlna.sh stop

использование:

root@WNDR3800:/# /mnt/sda1/iptv/iptv_dlna.sh
     Usage: iptv_dlna.sh {start|stop}

С чем можете столкнуться:
1. Сообщение при попытке запуска, что файл занят: после изменения/распаковки файла iptv_dlna.sh нужно время для его перезаписи на флешке (кешируется) - ждём, когда освободится...
2. Скрипт тестовый - при запуске выводит параметры автообнаружения ИП и интерфейсов. Проверяем, что он не ошибся...
3. Если что-то не работает - включаем мозг и разбираемся. Здесь лучше отписать решение проблемы (будет учтено в скрипте запуска).

34 (29.10.2012 10:07:45 отредактировано dmitry4er)

Re: WNDR3800 - Модернизация стандартной прошивки

VSG пишет:

ещё пришло в голову, что порт 1234 может быть закрыт в iptables (5050, 5060 там открыты по-умолчанию)

Вот это все-таки один из возможных вариантов. Вот только я хз как открыть. Да и явного запрета не видно...
Чод там все непрозрачно и непонятого много (цепочки, политики...) В общем понятно, но куда давить чтоб ехало догадаться не удалось ((

Скрипт/софт сегодня проверю - отпишусь smile

35 (29.10.2012 17:15:19 отредактировано solsher)

Re: WNDR3800 - Модернизация стандартной прошивки

Помогите чайнику разобраться, через VLC на компе не показывает, скрипт с программами распаковал на жесткий диск ntfs, прилагаю скрины
http://imageshack.us/photo/my-images/3/30176417.jpg/
http://imageshack.us/photo/my-images/21 … 31217.png/

Прошивка на роутере 43я.

36 (29.10.2012 20:38:20 отредактировано VSG)

Re: WNDR3800 - Модернизация стандартной прошивки

По 1 картинке всё нормально, один клиент подключился для просмотра TV. Нужен ещё ваш плей-лист, который переделали...
По 2 картинке какая-то ересь...
Так быть не должно - чтобы не было ошибочных повторных запусков, при старте без стопа принудительно убиваются старые демоны, которые могут быть уже запущены (т.е. практически происходит в случае вторичного запуска просто перезапуск демонов.)
так код такой (естественно в UTF-8 и с Unix-переводами строк- использую для редактирования Akelpad):

#!/bin/sh

#Переменные
nvram=/bin/config
USB=$(${nvram} get usbDeviceName)
DIR_UDPXY=${USB}/iptv/udpxy
DIR_PSHARE=${USB}/iptv/pshare
LAN_IPADDR=$(${nvram} get lan_ipaddr)
WAN_IFNAME=$(${nvram} get wan_ifname)
# Опции запуска
OPTIONS="-a ${LAN_IPADDR} -p 4022 -m ${WAN_IFNAME}"
OPTIONS1="-n IPTV -i ${LAN_IPADDR} -p 4044  -r ${DIR_PSHARE}/www -e ${DIR_PSHARE}/playlists"

start()
{
  killall udpxy pshare >/dev/null 2>&1 
 $DIR_UDPXY/udpxy ${OPTIONS} && echo "{INFO} ---> Starting UDP-to-HTTP udpxy... Options $OPTIONS "
 $DIR_PSHARE/pshare ${OPTIONS1} && echo "{INFO} ---> Starting DLNA pshare... Options $OPTIONS1"
}

stop()
{
    killall udpxy >/dev/null 2>&1
 killall pshare >/dev/null 2>&1
}

case "$1" in
 start)
       start
      ;;
    stop)
    stop
       ;;
    *)
       echo ""
       echo "     Usage: $0 {start|stop}"
     exit 1
esac

Показать ps -w до старта скрипта и после. Хорошо бы ещё ls -l /mnt/sda1/iptv.

P.S. У меня тоже 43RC2, правда флешка в EXT2... Теоретически должно работать без проблем и на NTSF.
Если через igmpproxy VLC показывает, то будет показывать и через эти программы.
Если через igmpproxy не показывает, то не будет и через эти - разбирайтесь почему не показывает через штатный сначала (нет маршрута обычно к серверам IPTV).
Тут нужно начать сначала с правильной настройки маршрутизатора и файрвола/антивируса на компе....

-------UPD-------
Никаких проблем с запуском с диска NTFS я не увидел... фильм

37 (31.10.2012 15:39:28 отредактировано solsher)

Re: WNDR3800 - Модернизация стандартной прошивки

По 2 картинке какая-то ересь...

Разобрался, моя ошибка, теперь запуск проходит правильно, но всё равно не показывает.

Плейлист такого вида

#EXTM3U
#EXTINF:0, Первый
http://192.168.1.1:4022/udp/224.11.10.1:8208
#EXTINF:1, Россия 1
http://192.168.1.1:4022/udp/224.11.10.2:8208
#EXTINF:3, НТВ
http://192.168.1.1:4022/udp/224.11.10.3:8208

Признаюсь что в этой теме, консоли, команды... практически полный ноль, с трудом понимаю что делаю

ls -l /mnt/sda1/iptv

-rwxrwxrwx    1 root     root          850 Oct 27 14:17 iptv_dlna.sh
drwxrwxrwx    1 root     root         4096 Oct 29 12:06 pshare
drwxrwxrwx    1 root     root            0 Oct 29 12:24 udpxy

Через igmpproxy показывает, но спустя какое то время начинает наглухо зависать, поэтому ищу альтернативы. Загвоздка ещё в том, что у меня ADSL, WNDR3800 подключен к модему D-Link 2500U с двумя PVC, интернет и IPTV в режиме моста. Ничего что у модема и роутера один ip 192.168.1.1? Файрвол, антивирус отключены.
Пару дней назад тестировал у себя Zyxel Keenetic Lite, так на нём IPTV работало без каких либо проблем, причём по воздуху на двух устройствах одновременно. Netgear почти всем хорош, вот только поддержка IPTV реализована так себе, для галочки, по крайней мере в моём случае по нормальному работать оно не хотит.

ps извиняюсь за оффтоп.

38 (30.10.2012 18:47:08 отредактировано VSG)

Re: WNDR3800 - Модернизация стандартной прошивки

1. Скрипт программы запустил корректно, демоны в процессах присутствуют...
2. По-прерыванию трансляции: очевидно нет маршрута до роутера, следящего за подписками на мультикаст...
Спрашивайте на форуме провайдера маршруты и настройки (можно подключить комп с линуксом напрямую и посмотреть tcpdump`ом адреса) {Читаем эту ветку http://wl500g.info/showthread.php?t=7012 начиная, примерно, с 9й страницы}...
3. Про ИП adsl-модема: в режиме моста там вроде бы только web-интерфейс - он будет недоступен, т.к. роутер получит от провайдера 10.х.х.х, но маршрутизации пакетов вредить вроде бы не должен (но это уже тема по настройке IPTV, а не о модернизации и расширении функционала заводской прошивки).

39

Re: WNDR3800 - Модернизация стандартной прошивки

Та же ситуация что и у solsher. Скрипт запускается, виден подключенный клиент, те же ответы по ls -l /mnt/sda1/iptv. Только IPTV приема как не было так и нет. Через igmpproxy (нет галочки) показывает, но периодически подсыпается картинка и глючит звук. Это при передаче по Wi-Fi. По обычному кабелю все нормально. Собственно для этого и нужен UDP to HTTP, что бы была нормальная возможность передачи IPTV по Wi-Fi. До этого был DIR-320, там работало супер. Да вот захотелось наворотов. И получил проблему. Пробовал сторонние прошивки. Застрял сразу на том, что не могу подключиться к сайту провайдера с адресом 192.168.0.1. Причем на всех прошивках и Opt и DD и Tomato. При этом выход в интернет есть. Ну а дальше (IPTV и т.д.) даже просто не пробовал, без сайта провайдера теряет смысл. С NetGear все было бы хорошо, вот только IPTV и UDP to HTTP надо sad

40 (10.11.2012 22:57:54 отредактировано VSG)

Re: WNDR3800 - Модернизация стандартной прошивки

Eric750 пишет:

Та же ситуация что и у solsher. Скрипт запускается, виден подключенный клиент, те же ответы по ls -l /mnt/sda1/iptv. Только IPTV приема как не было так и нет. Через igmpproxy (нет галочки) показывает, но периодически подсыпается картинка и глючит звук. Это при передаче по Wi-Fi. По обычному кабелю все нормально. Собственно для этого и нужен UDP to HTTP, что бы была нормальная возможность передачи IPTV по Wi-Fi. До этого был DIR-320, там работало супер. Да вот захотелось наворотов. И получил проблему. Пробовал сторонние прошивки. Застрял сразу на том, что не могу подключиться к сайту провайдера с адресом 192.168.0.1. Причем на всех прошивках и Opt и DD и Tomato. При этом выход в интернет есть. Ну а дальше (IPTV и т.д.) даже просто не пробовал, без сайта провайдера теряет смысл. С NetGear все было бы хорошо, вот только IPTV и UDP to HTTP надо sad

1. Я попросил у него ls -l /mnt/sda1/iptv, чтобы убедиться, что скрипт получил бит исполняемости (по самбе он его получит, а вот по ФТП -нет.) На всякий случай команда chmod 777 - это контрольный выстрел- принудительно разрешает всем выполнение скрипта.
2. Через штатный igmpproxy у меня по Wi-Fi ничего не сыпется и показывает без замечаний... Покрутите настройки Wi-Fi (?)...
3. Провайдер у вас использует 192.168.0.1? И при этом у вас адрес роутера 192.168.1.1, а не 10.0.0.1 или 176.16.0.1? Поэтому и не получилось настроить...
4. Скрипт берёт переменную LAN_IPADDR = 192.168.1.1 из энергонезависимой памяти - это ИП-адрес маршрутизатора (он может быть и другим).
Если провайдер использует диапазон 192.168.х.х, то роутер должен был сам автоматически после перезагрузки поменять ИП на ИП из другого диапазона. Если у вас роутер это не сделал, то смените вручную. Соответственно в плей-листе сменить на новый адрес роутера.
5. В целях отладки запускайте udpxy с ключами -v -T -S, например, /mnt/sda1/iptv/udpxy/udpxy -v -T -S -p 4022 -m br1, где br1 - интерфейс роутера, получающий IPTV. Описание ключей выше

Инструкция по-применению UDPXY здесь

За вас никто этого не сделает, это не штатный функционал и его вам даже производитель не предлагает, мы сами его тут прикручиваем... roll

Русский форум по udpxy у автора программы: http://www.udpxy.com/forum/viewforum.php?f=5

41

Re: WNDR3800 - Модернизация стандартной прошивки

Спасибо, много информации, попробую разобраться. И начну пожалуй с IP роутера, идея с заменой адреса интересна. Он (NetGear 3800) действительно должен был поменять его сам? Может в этом и есть проблема настройки сторонних прошивок? Попробую и отпишусь по результату.

42

Re: WNDR3800 - Модернизация стандартной прошивки

Поменял адрес роутера на 172.16.1.1. Пытаюсь смотреть IPTV на компьютере по IP-TV Player программе по Wi-Fi. Параллельно контролирую статус UDP сервера (IP_роутер:4022/status). В настройках плейра адрес задан IP_роутера:4022. В статусе сразу подключено 0 клиентов, при выборе программы для просмотра появляется один активный клиент, но картинки на экране нет. Может будут идеи где пробовать искать дальше. Спасибо.

43 (14.11.2012 07:10:09 отредактировано VSG)

Re: WNDR3800 - Модернизация стандартной прошивки

А здесь было где-нибудь хоть слово про IPTV Player ? Речь здесь только о VLC...
В IPTV Player`е необходимо настраивать сетевой интерфейс (типа 176.16.1.1:4022) и плей лист не нужно изменять (такой же как и дал провайдер). В теме есть ссылки на форумы - читайте там всё есть...
Смотрите логи, что там написано, а не веб-интерфейс...

44

Re: WNDR3800 - Модернизация стандартной прошивки

Уважаемый Гуру, все так и есть как говорите, в IPTV плейере именно такая настройка 172.16.1.1:4022б и именно в IPTV плейере как выбираешь программу, так и один активный клиент появляется, но изображения в плейере нет. То есть udpxy видит обращение но картинку не шлет. По логам надо еще внимательно разобраться, еще буду искать там проблему.
К Вам один вопрос - Вы сами реально запустили программу на Вашем роутере Netgear 3800 со стандартной 43-ей прошивкой и все четко работает? Может можно выложить скрины status окна и отклик лога в терминале при работающем udpxy? А то если это только теория и вроде как "все должно работать" так может получиться поиск черной кошки в темной комнате когда ее там нет.
Спасибо.

45 (14.11.2012 19:57:45 отредактировано VSG)

Re: WNDR3800 - Модернизация стандартной прошивки

Мои скрины и логи были раньше в постах (три штуки) - я их потёр. Сейчас сниму и добавлю.

http://firepic.org/images/2012-11/14/95q576t3nhn5.png

Пишу в плей-листе udp, хотя поток идёт по rtp потому, что при указании udp происходит попытка автоопределения. Когда указывал rtp (то есть чего обнаруживать, если я и так знаю, как транслируется) приходилось на кнопку "Play" нажимать несколько раз (читайте посты выше внимательнее), пока начинало показывать. Когда дал ему автообнаружение - канал начинает проигрываться без проблемм.

http://firepic.org/images/2012-11/14/640nhv6f6roe.png

лог:

root@WNDR3800:/# /mnt/sda1/iptv/iptv_dlna.sh stop
root@WNDR3800:/#
root@WNDR3800:/# /mnt/sda1/iptv/udpxy/udpxy -v -T -S  -a 192.168.1.1 -p 4022 -m br1
2012-11-14 16:31:40.031021 UTC  S(5099) udpxy 1.0-23.2 (beta) standard [Linux 2.6.15 mips]: /mnt/sda1/iptv/udpxy/udpxy -v -T -S -a 192.168.1.1 -p 4022 -m br1
2012-11-14 16:31:40.031281 UTC  S(5099) Server is starting up, max clients = [3]
2012-11-14 16:31:40.031451 UTC  S(5099) Setting up listener for [192.168.1.1:4022]
2012-11-14 16:31:40.031616 UTC  S(5099) Setting low watermark for server socket [7] to [10]
2012-11-14 16:31:40.031810 UTC  S(5099) Created server socket=[7], backlog=[16]
2012-11-14 16:31:40.031894 UTC  S(5099) Entering server loop [select(2)]
2012-11-14 16:31:40.031961 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:31:40.032035 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:31:47.493106 UTC  S(5099) No children exited since last check
2012-11-14 16:31:47.493255 UTC  S(5099) Got 1 requests
2012-11-14 16:31:47.493327 UTC  S(5099) Accepting new connection
2012-11-14 16:31:47.493423 UTC  S(5099) Accepted socket=[8] from 192.168.1.5:51461 n=1/nmax=16
2012-11-14 16:31:47.493526 UTC  S(5099) Accepting new connection
2012-11-14 16:31:47.493587 UTC  S(5099) Nothing more to accept
2012-11-14 16:31:47.493643 UTC  S(5099) accept_requests: Sockets accepted: [1]
2012-11-14 16:31:47.493716 UTC  S(5099) Waiting for input from [3] fd's, with timeout
2012-11-14 16:31:47.493790 UTC  S(5099) select() timeout set to [1] seconds
2012-11-14 16:31:47.500951 UTC  S(5099) No children exited since last check
2012-11-14 16:31:47.501131 UTC  S(5099) Got 1 requests
pre-process sockets [1]: 8
2012-11-14 16:31:47.501335 UTC  S(5099) acting on accepted socket [8] (1/1)
2012-11-14 16:31:47.501454 UTC  S(5099) Reading command from socket [8]
2012-11-14 16:31:47.501539 UTC  S(5099) HTTP buffer [39 bytes] received
GET /udp/233.33.210.86:5050+ HTTP/1.1
2012-11-14 16:31:47.501623 UTC  S(5099) Request=[udp/233.33.210.86:5050+], length=[23]
2012-11-14 16:31:47.501702 UTC  S(5099) Command [udp] with params [233.33.210.86:5050+], tail [] read from socket=[8]
2012-11-14 16:31:47.502323 UTC  S(5099) udp_relay : new_socket=[8] param=[233.33.210.86:5050+]
2012-11-14 16:31:47.502887 UTC  S(5099) Client process=[5128] started for socket=[8]
2012-11-14 16:31:47.503802 UTC  c(5128) min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2012-11-14 16:31:47.503965 UTC  c(5128) Setting up multicast listener
2012-11-14 16:31:47.504380 UTC  S(5099) Added client: pid=[5128], maddr=[233.33.210.86], mport=[5050], saddr=[192.168.1.5], sport=[51461]
2012-11-14 16:31:47.504617 UTC  S(5099) process_requests: closing accepted socket [8]
2012-11-14 16:31:47.504706 UTC  S(5099) Processed [1/1] accepted sockets
newly-accepted sockets [1]: -1
2012-11-14 16:31:47.504924 UTC  S(5099) All accepted sockets processed
2012-11-14 16:31:47.504991 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:31:47.505066 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:31:47.505536 UTC  c(5128) current receive buffer size is [105472] bytes for socket [5]
2012-11-14 16:31:47.506375 UTC  c(5128) multicast-group [ADD]
2012-11-14 16:31:47.506736 UTC  c(5128) Mcast listener socket=[5] set up
2012-11-14 16:31:47.507010 UTC  c(5128) min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2012-11-14 16:31:47.508303 UTC  c(5128) Data buffer will hold up to [1] messages
2012-11-14 16:31:47.508653 UTC  c(5128) UDP stream, RTP check enabled
2012-11-14 16:31:47.509126 UTC  c(5128) socket 5: RCV timeout set to 5 sec, 0 usec
2012-11-14 16:31:47.509575 UTC  c(5128) socket 5: SEND timeout set to 5 sec, 0 usec
2012-11-14 16:31:47.509956 UTC  c(5128) current send buffer size is [16384] bytes for socket [8]
2012-11-14 16:31:47.510466 UTC  c(5128) current receive buffer size is [105472] bytes for socket [5]
2012-11-14 16:31:47.510846 UTC  c(5128) send buffer size set to [105472] bytes for socket [8]
2012-11-14 16:31:47.511434 UTC  c(5128) Sent HTTP response code=[200], reason=[OK] to socket=[8]
HTTP/1.1 200 OK
Server: udpxy 1.0-23.2 (beta) standard [Linux 2.6.15 mips]
Content-Type:application/octet-stream


2012-11-14 16:31:47.512057 UTC  c(5128) Relaying traffic from socket[5] to socket[8], buffer size=[2048], Rmsgs=[1], pauses=[0]
2012-11-14 16:31:47.512976 UTC  c(5128) Established stream as [RTP-TS]
2012-11-14 16:31:47.513712 UTC  c(5128) received new [1328] bytes out of [2048], last=[0]
2012-11-14 16:31:47.514425 UTC  c(5128) sent [1316] bytes out of [1328], last=[0]
2012-11-14 16:31:48.032670 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:31:48.037088 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:48.993780 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:31:48.996544 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:49.951484 UTC  c(5128) received new [388] bytes out of [2048], last=[1328]
2012-11-14 16:31:49.951837 UTC  c(5128) sent [376] bytes out of [388], last=[1316]
2012-11-14 16:31:49.956043 UTC  c(5128) received new [1364] bytes out of [2048], last=[388]
2012-11-14 16:31:49.956387 UTC  c(5128) sent [1316] bytes out of [1364], last=[376]
2012-11-14 16:31:49.960475 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:50.854017 UTC  S(5099) No children exited since last check
2012-11-14 16:31:50.854162 UTC  S(5099) Got 1 requests
2012-11-14 16:31:50.854260 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1315060.000000], seconds=[3.000000] }
2012-11-14 16:31:50.854579 UTC  S(5099) Updated context for pid=[5128]; [428.1] Kb/sec
2012-11-14 16:31:50.854725 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:31:50.854802 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:31:50.915114 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:31:50.915589 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:51.871315 UTC  c(5128) received new [200] bytes out of [2048], last=[1328]
2012-11-14 16:31:51.871661 UTC  c(5128) sent [188] bytes out of [200], last=[1316]
2012-11-14 16:31:51.872994 UTC  c(5128) received new [1364] bytes out of [2048], last=[200]
2012-11-14 16:31:51.873499 UTC  c(5128) sent [1316] bytes out of [1364], last=[188]
2012-11-14 16:31:51.875936 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:52.834069 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:31:52.834426 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:53.788305 UTC  c(5128) received new [576] bytes out of [2048], last=[1328]
2012-11-14 16:31:53.788658 UTC  c(5128) sent [564] bytes out of [576], last=[1316]
2012-11-14 16:31:53.792848 UTC  c(5128) received new [1364] bytes out of [2048], last=[576]
2012-11-14 16:31:53.793173 UTC  c(5128) sent [1316] bytes out of [1364], last=[564]
2012-11-14 16:31:53.795860 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:54.193982 UTC  S(5099) No children exited since last check
2012-11-14 16:31:54.194616 UTC  S(5099) Got 1 requests
2012-11-14 16:31:54.194796 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314120.000000], seconds=[4.000000] }
2012-11-14 16:31:54.194980 UTC  S(5099) Updated context for pid=[5128]; [320.8] Kb/sec
2012-11-14 16:31:54.195086 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:31:54.195162 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:31:54.750261 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:31:54.750620 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:31:54.751823 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:31:54.752145 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:31:54.754792 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:55.709408 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:31:55.709735 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:31:55.712383 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:31:55.712711 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:31:55.715202 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:56.673199 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:31:56.674720 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:57.544173 UTC  S(5099) No children exited since last check
2012-11-14 16:31:57.544345 UTC  S(5099) Got 1 requests
2012-11-14 16:31:57.544421 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1315436.000000], seconds=[3.000000] }
2012-11-14 16:31:57.544597 UTC  S(5099) Updated context for pid=[5128]; [428.2] Kb/sec
2012-11-14 16:31:57.544704 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:31:57.544781 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:31:57.628618 UTC  c(5128) received new [576] bytes out of [2048], last=[1328]
2012-11-14 16:31:57.628969 UTC  c(5128) sent [564] bytes out of [576], last=[1316]
2012-11-14 16:31:57.635138 UTC  c(5128) received new [1364] bytes out of [2048], last=[576]
2012-11-14 16:31:57.635490 UTC  c(5128) sent [1316] bytes out of [1364], last=[564]
2012-11-14 16:31:57.635698 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:58.640451 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:31:58.640770 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:31:58.643682 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:31:58.644000 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:31:58.647850 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:31:59.548487 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:31:59.548811 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:31:59.554398 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:31:59.554718 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:31:59.555907 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:00.538328 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:32:00.538658 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:32:00.539761 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:32:00.540082 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:32:00.542686 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:00.879328 UTC  S(5099) No children exited since last check
2012-11-14 16:32:00.879957 UTC  S(5099) Got 1 requests
2012-11-14 16:32:00.880258 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314308.000000], seconds=[3.000000] }
2012-11-14 16:32:00.880453 UTC  S(5099) Updated context for pid=[5128]; [427.8] Kb/sec
2012-11-14 16:32:00.880560 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:00.880638 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:01.466983 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:01.468438 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:02.443502 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:32:02.443827 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:32:02.450747 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:32:02.451072 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:32:02.451255 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:03.408789 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:32:03.409110 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:32:03.410357 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:32:03.410680 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:32:03.413255 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:04.231759 UTC  S(5099) No children exited since last check
2012-11-14 16:32:04.231879 UTC  S(5099) Got 1 requests
2012-11-14 16:32:04.232017 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1315624.000000], seconds=[4.000000] }
2012-11-14 16:32:04.232199 UTC  S(5099) Updated context for pid=[5128]; [321.2] Kb/sec
2012-11-14 16:32:04.232328 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:04.232405 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:04.350089 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:32:04.350427 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:32:04.353233 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:32:04.353554 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:32:04.354755 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:05.309092 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:32:05.309427 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:32:05.313594 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:32:05.313917 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:32:05.315051 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:06.268163 UTC  c(5128) received new [764] bytes out of [2048], last=[1328]
2012-11-14 16:32:06.268507 UTC  c(5128) sent [752] bytes out of [764], last=[1316]
2012-11-14 16:32:06.272565 UTC  c(5128) received new [1364] bytes out of [2048], last=[764]
2012-11-14 16:32:06.272889 UTC  c(5128) sent [1316] bytes out of [1364], last=[752]
2012-11-14 16:32:06.274076 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:07.229587 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:07.236941 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:07.577441 UTC  S(5099) No children exited since last check
2012-11-14 16:32:07.577871 UTC  S(5099) Got 1 requests
2012-11-14 16:32:07.578158 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314684.000000], seconds=[3.000000] }
2012-11-14 16:32:07.578964 UTC  S(5099) Updated context for pid=[5128]; [428.0] Kb/sec
2012-11-14 16:32:07.579406 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:07.579723 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:08.189430 UTC  c(5128) received new [764] bytes out of [2048], last=[1328]
2012-11-14 16:32:08.189748 UTC  c(5128) sent [752] bytes out of [764], last=[1316]
2012-11-14 16:32:08.192457 UTC  c(5128) received new [1364] bytes out of [2048], last=[764]
2012-11-14 16:32:08.192752 UTC  c(5128) sent [1316] bytes out of [1364], last=[752]
2012-11-14 16:32:08.193971 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:09.152167 UTC  c(5128) received new [200] bytes out of [2048], last=[1328]
2012-11-14 16:32:09.152533 UTC  c(5128) sent [188] bytes out of [200], last=[1316]
2012-11-14 16:32:09.156848 UTC  c(5128) received new [1364] bytes out of [2048], last=[200]
2012-11-14 16:32:09.157170 UTC  c(5128) sent [1316] bytes out of [1364], last=[188]
2012-11-14 16:32:09.161288 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:10.108810 UTC  c(5128) received new [576] bytes out of [2048], last=[1328]
2012-11-14 16:32:10.109158 UTC  c(5128) sent [564] bytes out of [576], last=[1316]
2012-11-14 16:32:10.111890 UTC  c(5128) received new [1364] bytes out of [2048], last=[576]
2012-11-14 16:32:10.112267 UTC  c(5128) sent [1316] bytes out of [1364], last=[564]
2012-11-14 16:32:10.113344 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:10.913926 UTC  S(5099) No children exited since last check
2012-11-14 16:32:10.914048 UTC  S(5099) Got 1 requests
2012-11-14 16:32:10.914122 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1313556.000000], seconds=[3.000000] }
2012-11-14 16:32:10.914315 UTC  S(5099) Updated context for pid=[5128]; [427.6] Kb/sec
2012-11-14 16:32:10.914422 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:10.914559 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:11.072884 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:11.075800 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:12.025408 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:32:12.025730 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:32:12.029874 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:32:12.030192 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:32:12.031356 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:12.991265 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:12.992739 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:13.995603 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:13.998608 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:14.268327 UTC  S(5099) No children exited since last check
2012-11-14 16:32:14.268986 UTC  S(5099) Got 1 requests
2012-11-14 16:32:14.269329 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1315812.000000], seconds=[4.000000] }
2012-11-14 16:32:14.270390 UTC  S(5099) Updated context for pid=[5128]; [321.2] Kb/sec
2012-11-14 16:32:14.270890 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:14.271774 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:14.912472 UTC  c(5128) received new [388] bytes out of [2048], last=[1328]
2012-11-14 16:32:14.912820 UTC  c(5128) sent [376] bytes out of [388], last=[1316]
2012-11-14 16:32:14.915612 UTC  c(5128) received new [1364] bytes out of [2048], last=[388]
2012-11-14 16:32:14.915934 UTC  c(5128) sent [1316] bytes out of [1364], last=[376]
2012-11-14 16:32:14.917062 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:15.865697 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:32:15.866079 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:32:15.868649 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:32:15.869004 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:32:15.873101 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:16.824658 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:32:16.824982 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:32:16.827683 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:32:16.828007 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:32:16.832010 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:17.606715 UTC  S(5099) No children exited since last check
2012-11-14 16:32:17.607175 UTC  S(5099) Got 1 requests
2012-11-14 16:32:17.607487 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314496.000000], seconds=[3.000000] }
2012-11-14 16:32:17.608259 UTC  S(5099) Updated context for pid=[5128]; [427.9] Kb/sec
2012-11-14 16:32:17.608387 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:17.608463 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:17.789541 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:17.792427 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:18.747751 UTC  c(5128) received new [200] bytes out of [2048], last=[1328]
2012-11-14 16:32:18.748098 UTC  c(5128) sent [188] bytes out of [200], last=[1316]
2012-11-14 16:32:18.752436 UTC  c(5128) received new [1364] bytes out of [2048], last=[200]
2012-11-14 16:32:18.752761 UTC  c(5128) sent [1316] bytes out of [1364], last=[188]
2012-11-14 16:32:18.752965 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:19.704979 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:32:19.705354 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:32:19.707973 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:32:19.708340 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:32:19.712339 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:20.666396 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:32:20.666718 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:32:20.669369 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:32:20.669763 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:32:20.672331 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:20.956948 UTC  S(5099) No children exited since last check
2012-11-14 16:32:20.957452 UTC  S(5099) Got 1 requests
2012-11-14 16:32:20.957568 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314308.000000], seconds=[3.000000] }
2012-11-14 16:32:20.957748 UTC  S(5099) Updated context for pid=[5128]; [427.8] Kb/sec
2012-11-14 16:32:20.957856 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:20.958404 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:21.628726 UTC  c(5128) received new [576] bytes out of [2048], last=[1328]
2012-11-14 16:32:21.629041 UTC  c(5128) sent [564] bytes out of [576], last=[1316]
2012-11-14 16:32:21.635448 UTC  c(5128) received new [1364] bytes out of [2048], last=[576]
2012-11-14 16:32:21.635776 UTC  c(5128) sent [1316] bytes out of [1364], last=[564]
2012-11-14 16:32:21.635980 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:22.591981 UTC  c(5128) received new [200] bytes out of [2048], last=[1328]
2012-11-14 16:32:22.592427 UTC  c(5128) sent [188] bytes out of [200], last=[1316]
2012-11-14 16:32:22.592658 UTC  c(5128) received new [1364] bytes out of [2048], last=[200]
2012-11-14 16:32:22.592913 UTC  c(5128) sent [1316] bytes out of [1364], last=[188]
2012-11-14 16:32:22.596620 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:23.547800 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:23.550699 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:24.294069 UTC  S(5099) No children exited since last check
2012-11-14 16:32:24.294549 UTC  S(5099) Got 1 requests
2012-11-14 16:32:24.294719 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314120.000000], seconds=[4.000000] }
2012-11-14 16:32:24.294902 UTC  S(5099) Updated context for pid=[5128]; [320.8] Kb/sec
2012-11-14 16:32:24.295008 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:24.295084 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:24.505693 UTC  c(5128) received new [764] bytes out of [2048], last=[1328]
2012-11-14 16:32:24.506011 UTC  c(5128) sent [752] bytes out of [764], last=[1316]
2012-11-14 16:32:24.510276 UTC  c(5128) received new [1364] bytes out of [2048], last=[764]
2012-11-14 16:32:24.510596 UTC  c(5128) sent [1316] bytes out of [1364], last=[752]
2012-11-14 16:32:24.510802 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:25.466253 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:25.473595 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:26.425689 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:32:26.426040 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:32:26.430298 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:32:26.430624 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:32:26.430830 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:27.386576 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:32:27.386898 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:32:27.389591 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:32:27.389914 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:32:27.392585 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:27.640884 UTC  S(5099) No children exited since last check
2012-11-14 16:32:27.641375 UTC  S(5099) Got 1 requests
2012-11-14 16:32:27.641873 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314872.000000], seconds=[3.000000] }
2012-11-14 16:32:27.642346 UTC  S(5099) Updated context for pid=[5128]; [428.0] Kb/sec
2012-11-14 16:32:27.642469 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:27.642547 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:28.347027 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:32:28.347695 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:32:28.348577 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:32:28.348892 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:32:28.354566 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:29.306767 UTC  c(5128) received new [388] bytes out of [2048], last=[1328]
2012-11-14 16:32:29.307119 UTC  c(5128) sent [376] bytes out of [388], last=[1316]
2012-11-14 16:32:29.309927 UTC  c(5128) received new [1364] bytes out of [2048], last=[388]
2012-11-14 16:32:29.310296 UTC  c(5128) sent [1316] bytes out of [1364], last=[376]
2012-11-14 16:32:29.311398 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:30.332230 UTC  c(5128) received new [388] bytes out of [2048], last=[1328]
2012-11-14 16:32:30.332580 UTC  c(5128) sent [376] bytes out of [388], last=[1316]
2012-11-14 16:32:30.335360 UTC  c(5128) received new [1364] bytes out of [2048], last=[388]
2012-11-14 16:32:30.335688 UTC  c(5128) sent [1316] bytes out of [1364], last=[376]
2012-11-14 16:32:30.336787 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:30.979148 UTC  S(5099) No children exited since last check
2012-11-14 16:32:30.979792 UTC  S(5099) Got 1 requests
2012-11-14 16:32:30.980084 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1313932.000000], seconds=[3.000000] }
2012-11-14 16:32:30.980892 UTC  S(5099) Updated context for pid=[5128]; [427.7] Kb/sec
2012-11-14 16:32:30.981330 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:30.981642 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:31.225602 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:32:31.225929 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:32:31.230032 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:32:31.230342 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:32:31.232871 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:32.187716 UTC  c(5128) received new [388] bytes out of [2048], last=[1328]
2012-11-14 16:32:32.188152 UTC  c(5128) sent [376] bytes out of [388], last=[1316]
2012-11-14 16:32:32.188404 UTC  c(5128) received new [1364] bytes out of [2048], last=[388]
2012-11-14 16:32:32.188681 UTC  c(5128) sent [1316] bytes out of [1364], last=[376]
2012-11-14 16:32:32.192337 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:33.146328 UTC  c(5128) received new [576] bytes out of [2048], last=[1328]
2012-11-14 16:32:33.146680 UTC  c(5128) sent [564] bytes out of [576], last=[1316]
2012-11-14 16:32:33.149417 UTC  c(5128) received new [1364] bytes out of [2048], last=[576]
2012-11-14 16:32:33.149736 UTC  c(5128) sent [1316] bytes out of [1364], last=[564]
2012-11-14 16:32:33.150856 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:34.101832 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:32:34.102156 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:32:34.107725 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:32:34.108051 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:32:34.109196 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:34.320397 UTC  S(5099) No children exited since last check
2012-11-14 16:32:34.321388 UTC  S(5099) Got 1 requests
2012-11-14 16:32:34.321510 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1313744.000000], seconds=[4.000000] }
2012-11-14 16:32:34.321689 UTC  S(5099) Updated context for pid=[5128]; [320.7] Kb/sec
2012-11-14 16:32:34.321796 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:34.321874 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:35.063180 UTC  c(5128) received new [764] bytes out of [2048], last=[1328]
2012-11-14 16:32:35.063570 UTC  c(5128) sent [752] bytes out of [764], last=[1316]
2012-11-14 16:32:35.063774 UTC  c(5128) received new [1364] bytes out of [2048], last=[764]
2012-11-14 16:32:35.064081 UTC  c(5128) sent [1316] bytes out of [1364], last=[752]
2012-11-14 16:32:35.069223 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:36.027908 UTC  c(5128) received new [200] bytes out of [2048], last=[1328]
2012-11-14 16:32:36.028267 UTC  c(5128) sent [188] bytes out of [200], last=[1316]
2012-11-14 16:32:36.032596 UTC  c(5128) received new [1364] bytes out of [2048], last=[200]
2012-11-14 16:32:36.032928 UTC  c(5128) sent [1316] bytes out of [1364], last=[188]
2012-11-14 16:32:36.033133 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:36.989094 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:36.992019 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:37.665563 UTC  S(5099) No children exited since last check
2012-11-14 16:32:37.666193 UTC  S(5099) Got 1 requests
2012-11-14 16:32:37.666515 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314308.000000], seconds=[3.000000] }
2012-11-14 16:32:37.667271 UTC  S(5099) Updated context for pid=[5128]; [427.8] Kb/sec
2012-11-14 16:32:37.667403 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:37.667480 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:37.950973 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:37.952428 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:38.905588 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:38.910003 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:39.861555 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:32:39.861879 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:32:39.864548 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:32:39.864870 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:32:39.870424 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:40.828382 UTC  c(5128) received new [764] bytes out of [2048], last=[1328]
2012-11-14 16:32:40.828711 UTC  c(5128) sent [752] bytes out of [764], last=[1316]
2012-11-14 16:32:40.832856 UTC  c(5128) received new [1364] bytes out of [2048], last=[764]
2012-11-14 16:32:40.833184 UTC  c(5128) sent [1316] bytes out of [1364], last=[752]
2012-11-14 16:32:40.833422 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:41.020096 UTC  S(5099) No children exited since last check
2012-11-14 16:32:41.020780 UTC  S(5099) Got 1 requests
2012-11-14 16:32:41.021073 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1315248.000000], seconds=[4.000000] }
2012-11-14 16:32:41.021386 UTC  S(5099) Updated context for pid=[5128]; [321.1] Kb/sec
2012-11-14 16:32:41.021503 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:41.021580 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:41.786646 UTC  c(5128) received new [576] bytes out of [2048], last=[1328]
2012-11-14 16:32:41.786997 UTC  c(5128) sent [564] bytes out of [576], last=[1316]
2012-11-14 16:32:41.789778 UTC  c(5128) received new [1364] bytes out of [2048], last=[576]
2012-11-14 16:32:41.790101 UTC  c(5128) sent [1316] bytes out of [1364], last=[564]
2012-11-14 16:32:41.792694 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:42.745480 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:42.749715 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:43.709066 UTC  c(5128) received new [764] bytes out of [2048], last=[1328]
2012-11-14 16:32:43.709437 UTC  c(5128) sent [752] bytes out of [764], last=[1316]
2012-11-14 16:32:43.712144 UTC  c(5128) received new [1364] bytes out of [2048], last=[764]
2012-11-14 16:32:43.712479 UTC  c(5128) sent [1316] bytes out of [1364], last=[752]
2012-11-14 16:32:43.713571 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:44.362848 UTC  S(5099) No children exited since last check
2012-11-14 16:32:44.363377 UTC  S(5099) Got 1 requests
2012-11-14 16:32:44.363490 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314684.000000], seconds=[3.000000] }
2012-11-14 16:32:44.363669 UTC  S(5099) Updated context for pid=[5128]; [428.0] Kb/sec
2012-11-14 16:32:44.363777 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:44.363853 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:44.664515 UTC  c(5128) received new [200] bytes out of [2048], last=[1328]
2012-11-14 16:32:44.664861 UTC  c(5128) sent [188] bytes out of [200], last=[1316]
2012-11-14 16:32:44.667748 UTC  c(5128) received new [1364] bytes out of [2048], last=[200]
2012-11-14 16:32:44.668073 UTC  c(5128) sent [1316] bytes out of [1364], last=[188]
2012-11-14 16:32:44.669190 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:45.656005 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:45.659114 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:46.588547 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:46.591506 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:47.545993 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:32:47.546333 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:32:47.549019 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:32:47.549359 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:32:47.550591 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:47.706956 UTC  S(5099) No children exited since last check
2012-11-14 16:32:47.707442 UTC  S(5099) Got 1 requests
2012-11-14 16:32:47.707611 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314496.000000], seconds=[3.000000] }
2012-11-14 16:32:47.707791 UTC  S(5099) Updated context for pid=[5128]; [427.9] Kb/sec
2012-11-14 16:32:47.707899 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:47.707976 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:48.625096 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:32:48.625433 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:32:48.628095 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:32:48.628430 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:32:48.631046 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:49.466917 UTC  c(5128) received new [952] bytes out of [2048], last=[1328]
2012-11-14 16:32:49.467271 UTC  c(5128) sent [940] bytes out of [952], last=[1316]
2012-11-14 16:32:49.469857 UTC  c(5128) received new [1364] bytes out of [2048], last=[952]
2012-11-14 16:32:49.470175 UTC  c(5128) sent [1316] bytes out of [1364], last=[940]
2012-11-14 16:32:49.474255 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:50.425673 UTC  c(5128) received new [200] bytes out of [2048], last=[1328]
2012-11-14 16:32:50.426021 UTC  c(5128) sent [188] bytes out of [200], last=[1316]
2012-11-14 16:32:50.430332 UTC  c(5128) received new [1364] bytes out of [2048], last=[200]
2012-11-14 16:32:50.430658 UTC  c(5128) sent [1316] bytes out of [1364], last=[188]
2012-11-14 16:32:50.434737 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:51.039883 UTC  S(5099) No children exited since last check
2012-11-14 16:32:51.040349 UTC  S(5099) Got 1 requests
2012-11-14 16:32:51.040461 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314120.000000], seconds=[4.000000] }
2012-11-14 16:32:51.040643 UTC  S(5099) Updated context for pid=[5128]; [320.8] Kb/sec
2012-11-14 16:32:51.040750 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:51.040827 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:51.379297 UTC  c(5128) received new [1140] bytes out of [2048], last=[1328]
2012-11-14 16:32:51.379668 UTC  c(5128) sent [1128] bytes out of [1140], last=[1316]
2012-11-14 16:32:51.386419 UTC  c(5128) received new [1364] bytes out of [2048], last=[1140]
2012-11-14 16:32:51.386790 UTC  c(5128) sent [1316] bytes out of [1364], last=[1128]
2012-11-14 16:32:51.389353 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:52.346155 UTC  c(5128) received new [388] bytes out of [2048], last=[1328]
2012-11-14 16:32:52.346534 UTC  c(5128) sent [376] bytes out of [388], last=[1316]
2012-11-14 16:32:52.349321 UTC  c(5128) received new [1364] bytes out of [2048], last=[388]
2012-11-14 16:32:52.349616 UTC  c(5128) sent [1316] bytes out of [1364], last=[376]
2012-11-14 16:32:52.350783 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:53.310139 UTC  c(5128) received new [764] bytes out of [2048], last=[1328]
2012-11-14 16:32:53.310505 UTC  c(5128) sent [752] bytes out of [764], last=[1316]
2012-11-14 16:32:53.316079 UTC  c(5128) received new [1364] bytes out of [2048], last=[764]
2012-11-14 16:32:53.316423 UTC  c(5128) sent [1316] bytes out of [1364], last=[752]
2012-11-14 16:32:53.316630 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:54.265396 UTC  c(5128) received new [1364] bytes out of [2048], last=[1328]
2012-11-14 16:32:54.268234 UTC  c(5128) received new [1328] bytes out of [2048], last=[1364]
2012-11-14 16:32:54.389070 UTC  S(5099) No children exited since last check
2012-11-14 16:32:54.389550 UTC  S(5099) Got 1 requests
2012-11-14 16:32:54.389714 UTC  S(5099) Received TSTAT={ sender=[5128], bytes=[1314308.000000], seconds=[3.000000] }
2012-11-14 16:32:54.389895 UTC  S(5099) Updated context for pid=[5128]; [427.8] Kb/sec
2012-11-14 16:32:54.390002 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:54.390080 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:32:55.218365 UTC  c(5128) write_data: writev: Broken pipe
2012-11-14 16:32:55.218457 UTC  c(5128) Exited relay loop: received=[1328], sent=[-1], quit=[0]
2012-11-14 16:32:55.218817 UTC  c(5128) multicast-group [DROP]
2012-11-14 16:32:55.218920 UTC  c(5128) Mcast listener socket=[5] closed
2012-11-14 16:32:55.219083 UTC  c(5128) Child process=[5128] exits with rc=[0]
2012-11-14 16:32:55.219811 UTC  S(5099) *** Caught SIGCHLD (18) ***
2012-11-14 16:32:55.220013 UTC  S(5099) Waiting on exited children
2012-11-14 16:32:55.220117 UTC  S(5099) Client [5128] has exited.
2012-11-14 16:32:55.220193 UTC  S(5099) Deleted client: pid=[5128]
2012-11-14 16:32:55.220287 UTC  S(5099) Cleaned up 1 children, 0 still running
2012-11-14 16:32:55.220363 UTC  S(5099) INTERRUPTED, yet will continue.
2012-11-14 16:32:55.220419 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:32:55.220492 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:33:25.220235 UTC  S(5099) No children exited since last check
2012-11-14 16:33:25.220361 UTC  S(5099) Got 0 requests
2012-11-14 16:33:25.220430 UTC  S(5099) tmout_requests: BEGIN with 0 sockets
2012-11-14 16:33:25.220501 UTC  S(5099) shrink_asock: 0 shrunk, was 0 now 0
2012-11-14 16:33:25.220586 UTC  S(5099) tmout_requests: END with 0 sockets
2012-11-14 16:33:25.220658 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:33:25.220732 UTC  S(5099) select() timeout set to [30] seconds
2012-11-14 16:33:55.220236 UTC  S(5099) No children exited since last check
2012-11-14 16:33:55.220361 UTC  S(5099) Got 0 requests
2012-11-14 16:33:55.220430 UTC  S(5099) tmout_requests: BEGIN with 0 sockets
2012-11-14 16:33:55.220502 UTC  S(5099) shrink_asock: 0 shrunk, was 0 now 0
2012-11-14 16:33:55.220587 UTC  S(5099) tmout_requests: END with 0 sockets
2012-11-14 16:33:55.220659 UTC  S(5099) Waiting for input from [2] fd's, with timeout
2012-11-14 16:33:55.220733 UTC  S(5099) select() timeout set to [30] seconds

46

Re: WNDR3800 - Модернизация стандартной прошивки

И небольшой анонс того, чего нас ожидает (Бурдынюк Антон, автор xupnpd помог нам всем приобщиться к последней версии, за что ему наше с вами БОЛЬШОЕ СПАСИБО).
http://firepic.org/images/2012-11/14/pf8qo7gwlho2.png

Потестю немного и выложу в ближайшие дни архив (запустилась вообще без какого-либо конфигурационного файла, надо подстроить загрузку своих плей-листов и проч.)

47 (14.11.2012 22:15:25 отредактировано dmitry4er)

Re: WNDR3800 - Модернизация стандартной прошивки

Доброго времени суток, VSG!
Я уж голову сломал, а до сих пор udpxy работать заставить не могу.

Через igmp proxy все работает, через udpxy - нет (при отключенном igmp proxy тоже).
Единственное, что удалось установить, это то, что для работы iptv через igmp proxy необходимо и достаточно иметь маршрут (по дефолту провайдер(?) мне его не дает)

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
239.0.0.0       *               255.0.0.0       U     0      0        0 br1

Наличие или отсутствие аналогичного маршрута в локальную сеть

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
239.0.0.0       *               255.0.0.0       U     0      0        0 br0

значения не имеет.

Во время попытки запуска на просмотр (секундный таймаут) статус, естественно, отображается так:
http://4.firepic.org/4/thumbs/2012-11/14/todm0azp9jia.jpg

Лог соединения аналогичен ранее приведенному...

2012-11-14 18:19:17.967270 UTC S(7564) udpxy 1.0-23.2 (beta) standard [Linux 2.6.15 mips]: /mnt/sda1/Router/udpxy/udpxy -v -T -S -p 4022 -m br1 -l log2.txt 
2012-11-14 18:19:17.972815 UTC   S(7564) Server is starting up, max clients = [3]
2012-11-14 18:19:17.972996 UTC    S(7564) Setting up listener for [0.0.0.0:4022]
2012-11-14 18:19:17.973163 UTC  S(7564) Setting low watermark for server socket [8] to [10]
2012-11-14 18:19:17.973378 UTC S(7564) Created server socket=[8], backlog=[16]
2012-11-14 18:19:17.973467 UTC S(7564) Entering server loop [select(2)]
2012-11-14 18:19:17.973706 UTC    S(7564) Waiting for input from [2] fd's, with timeout
2012-11-14 18:19:17.973802 UTC  S(7564) select() timeout set to [30] seconds
2012-11-14 18:19:26.665704 UTC    S(7564) No children exited since last check
2012-11-14 18:19:26.665925 UTC S(7564) Got 1 requests
2012-11-14 18:19:26.666000 UTC  S(7564) Accepting new connection
2012-11-14 18:19:26.666097 UTC    S(7564) Accepted socket=[9] from 192.168.1.3:5267 n=1/nmax=16
2012-11-14 18:19:26.666230 UTC   S(7564) Accepting new connection
2012-11-14 18:19:26.666305 UTC    S(7564) Nothing more to accept
2012-11-14 18:19:26.666361 UTC  S(7564) accept_requests: Sockets accepted: [1]
2012-11-14 18:19:26.666439 UTC  S(7564) Waiting for input from [3] fd's, with timeout
2012-11-14 18:19:26.666518 UTC  S(7564) select() timeout set to [1] seconds
2012-11-14 18:19:26.666612 UTC S(7564) No children exited since last check
2012-11-14 18:19:26.666671 UTC S(7564) Got 1 requests
pre-process sockets [1]: 9
2012-11-14 18:19:26.666862 UTC  S(7564) acting on accepted socket [9] (1/1)
2012-11-14 18:19:26.666998 UTC S(7564) Reading command from socket [9]
2012-11-14 18:19:26.667091 UTC S(7564) HTTP buffer [151 bytes] received
GET /rtp/239.32.0.1:1234/ HTTP/1.1
Host: 192.168.1.1:4022
User-Agent: VLC/2.0.3 LibVLC/2.0.3
Range: bytes=0-
Connection: close
Icy-MetaData: 1

2012-11-14 18:19:26.667200 UTC S(7564) Request=[rtp/239.32.0.1:1234/], length=[20]
2012-11-14 18:19:26.667296 UTC S(7564) Command [rtp] with params [239.32.0.1:1234/], tail [] read from socket=[9]
2012-11-14 18:19:26.667400 UTC  S(7564) udp_relay : new_socket=[9] param=[239.32.0.1:1234/]
2012-11-14 18:19:26.667967 UTC S(7564) Client process=[7588] started for socket=[9]
2012-11-14 18:19:26.668898 UTC    c(7588) min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2012-11-14 18:19:26.669064 UTC c(7588) Setting up multicast listener
2012-11-14 18:19:26.669411 UTC   c(7588) current receive buffer size is [105472] bytes for socket [6]
2012-11-14 18:19:26.669649 UTC    c(7588) multicast-group [ADD]
2012-11-14 18:19:26.669793 UTC   c(7588) Mcast listener socket=[6] set up
2012-11-14 18:19:26.669877 UTC    c(7588) min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2012-11-14 18:19:26.669968 UTC c(7588) Data buffer will hold up to [1] messages
2012-11-14 18:19:26.670530 UTC    c(7588) RTP (over UDP) stream assumed, no checks
2012-11-14 18:19:26.670796 UTC    c(7588) socket 6: RCV timeout set to 5 sec, 0 usec
2012-11-14 18:19:26.670939 UTC  c(7588) socket 6: SEND timeout set to 5 sec, 0 usec
2012-11-14 18:19:26.671046 UTC c(7588) current send buffer size is [16384] bytes for socket [9]
2012-11-14 18:19:26.671139 UTC    c(7588) current receive buffer size is [105472] bytes for socket [6]
2012-11-14 18:19:26.671287 UTC    c(7588) send buffer size set to [105472] bytes for socket [9]
2012-11-14 18:19:26.671494 UTC   c(7588) Sent HTTP response code=[200], reason=[OK] to socket=[9]
HTTP/1.1 200 OK
Server: udpxy 1.0-23.2 (beta) standard [Linux 2.6.15 mips]
Content-Type:application/octet-stream


2012-11-14 18:19:26.671736 UTC    c(7588) Relaying traffic from socket[6] to socket[9], buffer size=[2048], Rmsgs=[1], pauses=[0]
2012-11-14 18:19:26.670313 UTC S(7564) Added client: pid=[7588], maddr=[239.32.0.1], mport=[1234], saddr=[192.168.1.3], sport=[5267]
2012-11-14 18:19:26.672061 UTC   S(7564) process_requests: closing accepted socket [9]
2012-11-14 18:19:26.672164 UTC   S(7564) Processed [1/1] accepted sockets
newly-accepted sockets [1]: -1
2012-11-14 18:19:26.672318 UTC    S(7564) All accepted sockets processed
2012-11-14 18:19:26.672400 UTC  S(7564) Waiting for input from [2] fd's, with timeout
2012-11-14 18:19:26.672479 UTC  S(7564) select() timeout set to [30] seconds
2012-11-14 18:19:31.671330 UTC    c(7588) read_buf: socket time-out on read: Resource temporarily unavailable
2012-11-14 18:19:31.671427 UTC c(7588) read_data - EOF
2012-11-14 18:19:31.671493 UTC c(7588) Exited relay loop: received=[-1], sent=[0], quit=[0]
2012-11-14 18:19:31.671610 UTC    c(7588) multicast-group [DROP]
2012-11-14 18:19:31.671702 UTC  c(7588) Mcast listener socket=[6] closed
2012-11-14 18:19:31.671894 UTC    c(7588) Child process=[7588] exits with rc=[0]
2012-11-14 18:19:31.672495 UTC  S(7564) *** Caught SIGCHLD (18) ***
2012-11-14 18:19:31.672648 UTC S(7564) Waiting on exited children
2012-11-14 18:19:31.672740 UTC  S(7564) Client [7588] has exited.
2012-11-14 18:19:31.672816 UTC   S(7564) Deleted client: pid=[7588]
2012-11-14 18:19:31.672887 UTC  S(7564) Cleaned up 1 children, 0 still running
2012-11-14 18:19:31.672967 UTC  S(7564) INTERRUPTED, yet will continue.
2012-11-14 18:19:31.673032 UTC S(7564) Waiting for input from [2] fd's, with timeout
2012-11-14 18:19:31.673318 UTC  S(7564) select() timeout set to [30] seconds

Есть ли какая софтина для проверки работоспособности мультикаста? В чем отличие прокси от udpxy? Может ему прав где-то не хватает? Или еще чего...
Что-то уж идеи все кончились - не знаю ни куда копать, ни какими еще средствами диагностики воспользоваться, ни что еще проверить... (((

Добавлено: Периодически мультикаст отваливался во время экспериментов (всмысле vlc переставал показывать через игмп прокси). Иногда помогает перезапуск vlc, иногда только рестарт роутера. Естественно пытался проверить udpxy сразу после перезагрузки и добавления маршрута - не фурычит (.

48

Re: WNDR3800 - Модернизация стандартной прошивки

VSG пишет:

И небольшой анонс того, чего нас ожидает

Вот это между прочим круто! И Вам обоим спасиба!! Эта штука и сама по себе ценна и интересна )

49

Re: WNDR3800 - Модернизация стандартной прошивки

Отличная новость о xupnpd, а то у меня та же проблема, что и у Дмитрия. И те же ошибки в логах. И то же пока не нашел решения, как найти адрес мультикаста от провайдера, похоже, что проблема где-то там и если его корректно задать, все будет нормально работать и в сети Wi-Fi. Жду с нетерпением новых решений от Гуру. Спасибо.

50 (25.04.2013 16:43:18 отредактировано VSG)

Re: WNDR3800 - Модернизация стандартной прошивки

Новый набор для IPTV (udpxy + xupnpd) актуальных версий...
Брать [s]здесь[/s].

http://3.firepic.org/3/images/2012-11/17/q6qdj95mdri9.png
Замечания:
1. Сетевое окружение->UPnP-IPTV->правой кнопкой -> просмотр веб-страницы ->config  - можно настроить конфигурацию без udpxy, у кого нет rtp...
2. Для запуска только xupnpd НЕОБХОДИМО находиться в его директории.
3. После начала просмотра на странице статуса увидите изменения состояния.
4. В Windows 7 (в отличии от Windows 8) нет разных удобств из картинки с анонсом. WMP понадобилась установка набора кодаков.
5. VLC показывает более удобно (вид->плейлист->локальная сеть->протокол UPnP)
6. Для чистоты эксперимента всё выполнял с отключенными igmpproxy и minidlna...
7. Перемотка и загрузка своих плей-листов тоже работает...
Пробуем...

Использование CPU и памяти при просмотре одним клиентом, кому интересно:
http://firepic.org/images/2012-11/17/lw936mb5cigl.png