<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Skylord&#039;s notebook &#187; iptv</title>
	<atom:link href="http://skylord.ru/tag/iptv/feed/" rel="self" type="application/rss+xml" />
	<link>http://skylord.ru</link>
	<description>Записная книжка</description>
	<lastBuildDate>Mon, 31 Oct 2011 14:49:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Интерфейс для IPTV STB D-Link DIB-120 с онлайн сервисом</title>
		<link>http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/</link>
		<comments>http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 18:11:13 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[dib-120]]></category>
		<category><![CDATA[iptv]]></category>
		<category><![CDATA[бизнес]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=217</guid>
		<description><![CDATA[Пост в внешним видом интерфейса и видео его работы я сделал как раз год назад. Внешне за год практически ничего не изменилось, но внутренне все поменялось кардинально &#8211; и работает быстрее, и даже качество изображения на телевизоре лучше стало, так что пора записывать новое видео. Но это чуть позже &#8211; сначала все-таки хочется закончить работу [...]]]></description>
			<content:encoded><![CDATA[<p>Пост в внешним видом интерфейса и видео его работы я <a href="http://skylord.ru/2009/07/18/interfejs-dlya-prosmotra-iptv-kanalov-na-d-link-dib-120/">сделал как раз год назад</a>.</p>
<p>Внешне за год практически ничего не изменилось, но внутренне все поменялось кардинально &#8211; и работает быстрее, и даже качество изображения на телевизоре лучше стало, так что пора записывать новое видео. Но это чуть позже &#8211; сначала все-таки хочется закончить работу над небольшим JavaScript UI фреймворком, оптимизированным специально для работы на приставках &#8211; после этого в очередной раз переделаю внешний вид, сделаю офигительный интерфейс для редактирования настроек и как раз и приступлю к активному наращиванию функционала&#8230; Но это чуть позже, но зато сейчас уже запустил в продакшн свой проект по IPTV &#8211; <a href="http://tiptv.ru/">http://tiptv.ru/</a>.</p>
<p>Если в тезисах: проект позволяет обойти трудности легального вещания IPTV в локальных сетях и дает возможность абонентам смотреть это самое вещание на экране телевизора. На самом сайте <a href="http://tiptv.ru/page/provaideram">подробнее</a> написано. А если провайдеру это не надо &#8211; абонент может сам купить себе приставку (на сайте планируется доставка), прошить прошивку и смотреть&#8230; В Москве это для очень многих актуально &#8211; D-Link DIB-120 продают <a href="http://www.price.ru/offers?city=1&amp;query=dib-120" target="_blank">везде и купить его не проблема</a>, а бесплатные каналы от Науки-Связи тоже есть очень у многих.</p>
<p>В целом могу без лишней скромности отметить, что аналогов проекту нет. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Есть <a href="http://www.blog.telsey.ru/2009/11/freemiddleware.html" target="_blank">нечто похожее</a>, но заточено под своего конкретного производителя и реальных проблем провайдеров не решает. Сейчас буду потихоньку рекламировать свой &#8211; посмотрим на реакцию. Бета-тестеры довольны. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>PS: Ну да, совсем забыл &#8211; а самая фишка проекта в том, что все делается онлайн. Провайдерам не нужно ставить у себя отдельный софт только для того, чтобы редактировать списки каналов. Редактировать можно на сайте, а потом экспортировать автоматом (если уж очень надо). И программы передач не надо генерировать. И вообще ни о чем париться. Прошил &#8211; и оно сразу работает. И трафика тратиться &#8211; мизер. Но, опять же, там об этом <a href="http://tiptv.ru/page/ob-usluge">подробно написано</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Интерфейс/middleware для IPTV-приставки D-Link DIB-120</title>
		<link>http://skylord.ru/2010/05/11/interfejsmiddleware-dlya-iptv-pristavki-d-link-dib-120/</link>
		<comments>http://skylord.ru/2010/05/11/interfejsmiddleware-dlya-iptv-pristavki-d-link-dib-120/#comments</comments>
		<pubDate>Tue, 11 May 2010 09:50:48 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[dib-120]]></category>
		<category><![CDATA[iptv]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[бизнес]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=202</guid>
		<description><![CDATA[Update -&#62; http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/ Интерес провайдеров к IPTV какой-то сезонный. Был в начале осени 2009, потом все пропали. Потом в районе Нового Года и снова все пропали. И вот сейчас за последние пару недель опять очень многие обращаются по этому вопросу. В этой связи немного систематизирую информацию, чтобы можно было давать сразу ссылку всем заинтересованным. Итак. 1) [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong> -&gt; <a href="http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/">http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/</a></p>
<p>Интерес провайдеров к IPTV какой-то сезонный. Был в начале осени 2009, потом все пропали. Потом в районе Нового Года и снова все пропали. И вот сейчас за последние пару недель опять очень многие обращаются по этому вопросу. В этой связи немного систематизирую информацию, чтобы можно было давать сразу ссылку всем заинтересованным. Итак.</p>
<p>1) Видео и описание некоторых функций интерфейса тут: <a href="http://skylord.ru/2009/07/18/interfejs-dlya-prosmotra-iptv-kanalov-na-d-link-dib-120/" target="_blank">http://skylord.ru/2009/07/18/interfejs-dlya-prosmotra-iptv-kanalov-na-d-link-dib-120/</a></p>
<p>2) Он позволяет смотреть на приставке каналы, которые транслируются по сети мультикастом. RAW UDP multicast. Приставка не поддерживает http и иные способы доставки. Поддерживает RTSP, но это для VoD и поддержка достаточно косячная.</p>
<p>3) Интерфейс [пока] не претендует на большее, чем показано на приведенном выше видео. Планов &#8211; очень много, но времени на их реализацию пока нет. <img src='http://skylord.ru/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  Как только будет что-то новое &#8211; напишу об этом.</p>
<p>4) Стандартные коммерческие условия приведены тут: <a href="http://tinfocom.ru/page/resheniya-iptv" target="_blank">http://tinfocom.ru/page/resheniya-iptv</a>. Я открыт для любых альтернативных предложений, готов обсуждать любые варианты и т.п. Вариант полной покупки исходников тоже возможен, но подумайте &#8211; зачем они вам нужны? Если вы имеете опыт разработки на JavaScript и работы с embedded &#8211; то вы такой же наклепаете и сами. Но это не так просто &#8211; иначе бы Нетрис не брал бы с людей такие деньги за свои решения. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>5) Чтобы протестировать интерфейс в реале &#8211; присылайте на <a href="javascript:DeCryptX('nfAtlzmpse/sv')">&#109;&#101;&#64;&#115;k&#121;l&#111;&#114;&#100;&#46;&#114;&#117;</a> список каналов и ваши внешние IP-подсети.</p>
<p>6) Лучше не звоните мне по телефону, а пишите в почту или в указанные в контактах ICQ/Skype. По телефону эти вещи неудобно обсуждать&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2010/05/11/interfejsmiddleware-dlya-iptv-pristavki-d-link-dib-120/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Консольный лог загрузки D-Link DIB-120</title>
		<link>http://skylord.ru/2009/07/18/konsolnyj-log-zagruzki-d-link-dib-120/</link>
		<comments>http://skylord.ru/2009/07/18/konsolnyj-log-zagruzki-d-link-dib-120/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 23:28:22 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[dib-120]]></category>
		<category><![CDATA[iptv]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=17</guid>
		<description><![CDATA[От включения и до вывода на экран пользовательского интерфейса. Собственно, вот: BCM97401 AB FFFFFFFF 1s K1 K2 K3 K4 K5 2 Copy Code...34TUCV BCM97402 CFE v1.8, CFE core v1.6, Endian Mode: Little Build Date: Fri Jan 23 21:50:11 2009 (Rance@Rance-AsusU5F) Copyright (C) Broadcom Corporation. CPU speed: 297MHz Total memory: 256MB Total flash: 32MB Total memory [...]]]></description>
			<content:encoded><![CDATA[<p>От включения и до вывода на экран пользовательского интерфейса.<br />
Собственно, вот:<br />
<code><br />
BCM97401<br />
AB<br />
FFFFFFFF<br />
1s<br />
K1<br />
K2</p>
<p>K3</p>
<p>K4</p>
<p>K5<br />
2<br />
Copy Code...34TUCV</p>
<p>BCM97402 CFE v1.8, CFE core v1.6, Endian Mode: Little<br />
Build Date: Fri Jan 23 21:50:11     2009 (Rance@Rance-AsusU5F)<br />
Copyright (C) Broadcom Corporation.</p>
<p>CPU speed: 297MHz<br />
Total memory: 256MB<br />
Total flash: 32MB</p>
<p>Total memory used by CFE:  0x87000000 - 0x87044890 (280720)<br />
Initialized Data:          0x8703C990 - 0x87044548 (31672)<br />
BSS Area:                  0x87044548 - 0x87044890 (840)<br />
Local Heap:                0x87044910 - 0x87A44910 (10485760)<br />
Stack Area:                0x87A44910 - 0x87A46910 (8192)<br />
Text (code) segment:       0x87000000 - 0x8700F264 (62052)</p>
<p>flash0.splash=1FCC0000<br />
JPEG size=42494, mode=1<br />
JPEG decoding<br />
Decode done<br />
Splash Width = 720 Height = 480<br />
Loader:elf Filesys:raw Dev:flash0.kernel File: Options:root=/dev/mtdblock0 ro<br />
Loading: 0x80001000/3219589 0x80313085/139143 Entry address is 0x802f3000<br />
total=  bytes<br />
Starting program at 0x802f3000<br />
<5>Linux version 2.6.12-4.2-brcmstb build version 2612-4.2 (<a href="javascript:DeCryptX('sppuAmpdbmiptu/mpdbmepnbjo')">&#114;&#111;ot&#64;l&#111;&#99;&#97;lh&#111;s&#116;&#46;&#108;o&#99;&#97;l&#100;&#111;mai&#110;</a>) (gcc version 3.4.6) #2 Thu Jun 18 18:20:20 CST 2009<br />
c->processor_id == 00020000<br />
MIPs 7401 id = 20000<br />
Before: firmhandl=8704c410, firmentry=8701da34, seal=43464531,bootParmsAddr=803145a8<br />
The cmdline args were:<br />
@803145a8=root=/dev/mtdblock0 ro<br />
Done initializing UARTC at b0400b00<br />
HI WORLD!!!<br />
gathering mode: 0x00000264 at 0x0xb000040c<br />
split mode: 0x00000001 at 0xb0000410<br />
board_init_once: regval=44a16102, ddr_strap=3, 4 chips, pci_size=2<br />
Detected 256 MB on board<br />
cfeBootParms ===> root=/dev/mtdblock0 ro<br />
Number of Nand Chips = 0<br />
Kernel boot options: root=/dev/mtdblock0 ro console=ttyS0,115200<br />
gFlashSize=00000000, query[0]=0051, [1]=0052, [2]=0059<br />
**********BOOTEDFROMFLASH, Base=1e000000<br />
Initial CP0 22 value : 0x00010020<br />
Updated CP0 22 value : 0x00000020<br />
CP0 reg 22 sel 0 to 5: 0xe3800000 0x00000020 0x00000000 0x00000020 0x00000000 0x00000020<br />
Sundry 0xb0404000, chipId 0x00007401, bcm7401Cx 0x21<br />
CPU revision is: 00020000<br />
Determined physical RAM map:<br />
 memory: 10000000 @ 00000000 (usable)<br />
Using 128MB for memory, overwrite by passing mem=xx<br />
User-defined physical RAM map:<br />
node [00000000, 08000000: RAM]<br />
node [08000000, 08000000: RSVD]<br />
<4>bootmem_init: map 0 type 1<br />
<4>bootmem_init: curr_pfn 0x00000336 last_pfn 0x0000ffff max_low_pfn 0x00010000<br />
<4>bootmem_init: Done<br />
<7>On node 0 totalpages: 65536<br />
<7>  DMA zone: 65536 pages, LIFO batch:31<br />
<7>  Normal zone: 0 pages, LIFO batch:1<br />
<7>  HighMem zone: 0 pages, LIFO batch:1<br />
Before resource_init<br />
After resource_init<br />
Built 1 zonelists<br />
<5>Kernel command line: root=/dev/mtdblock0 ro console=ttyS0,115200<br />
before init RAC 0x02a00000      0x00000000<br />
after init RAC 0x02a0000f       0x0fff0000<br />
Primary instruction cache 32kB, physically tagged, 2-way, linesize 16 bytes.<br />
Primary data cache 32kB, 2-way, linesize 16 bytes.<br />
MIPS_CACHE_ALIASES = ON<br />
end of ld_mmu_r4xx0<br />
end of local_tlb_init<br />
Wired: 17<br />
Index:  0 pgmask=16Mb va=d0000000 asid=00<br />
                        [pa=d0000000 c=2 d=1 v=1 g=1]<br />
                        [pa=d1000000 c=2 d=1 v=1 g=1]</p>
<p>Index:  1 pgmask=16Mb va=d2000000 asid=00<br />
                        [pa=d2000000 c=2 d=1 v=1 g=1]<br />
                        [pa=d3000000 c=2 d=1 v=1 g=1]</p>
<p>Index:  2 pgmask=16Mb va=d4000000 asid=00<br />
                        [pa=d4000000 c=2 d=1 v=1 g=1]<br />
                        [pa=d5000000 c=2 d=1 v=1 g=1]</p>
<p>Index:  3 pgmask=16Mb va=d6000000 asid=00<br />
                        [pa=d6000000 c=2 d=1 v=1 g=1]<br />
                        [pa=d7000000 c=2 d=1 v=1 g=1]</p>
<p>Index:  4 pgmask=16Mb va=d8000000 asid=00<br />
                        [pa=d8000000 c=2 d=1 v=1 g=1]<br />
                        [pa=d9000000 c=2 d=1 v=1 g=1]</p>
<p>Index:  5 pgmask=16Mb va=da000000 asid=00<br />
                        [pa=da000000 c=2 d=1 v=1 g=1]<br />
                        [pa=db000000 c=2 d=1 v=1 g=1]</p>
<p>Index:  6 pgmask=16Mb va=dc000000 asid=00<br />
                        [pa=dc000000 c=2 d=1 v=1 g=1]<br />
                        [pa=dd000000 c=2 d=1 v=1 g=1]</p>
<p>Index:  7 pgmask=16Mb va=de000000 asid=00<br />
                        [pa=de000000 c=2 d=1 v=1 g=1]<br />
                        [pa=df000000 c=2 d=1 v=1 g=1]</p>
<p>Index:  8 pgmask=16Mb va=e0000000 asid=00<br />
                        [pa=e0000000 c=2 d=1 v=1 g=1]<br />
                        [pa=e1000000 c=2 d=1 v=1 g=1]</p>
<p>Index:  9 pgmask=16Mb va=e2000000 asid=00<br />
                        [pa=e2000000 c=2 d=1 v=1 g=1]<br />
                        [pa=e3000000 c=2 d=1 v=1 g=1]</p>
<p>Index: 10 pgmask=16Mb va=e4000000 asid=00<br />
                        [pa=e4000000 c=2 d=1 v=1 g=1]<br />
                        [pa=e5000000 c=2 d=1 v=1 g=1]</p>
<p>Index: 11 pgmask=16Mb va=e6000000 asid=00<br />
                        [pa=e6000000 c=2 d=1 v=1 g=1]<br />
                        [pa=e7000000 c=2 d=1 v=1 g=1]</p>
<p>Index: 12 pgmask=16Mb va=e8000000 asid=00<br />
                        [pa=e8000000 c=2 d=1 v=1 g=1]<br />
                        [pa=e9000000 c=2 d=1 v=1 g=1]</p>
<p>Index: 13 pgmask=16Mb va=ea000000 asid=00<br />
                        [pa=ea000000 c=2 d=1 v=1 g=1]<br />
                        [pa=eb000000 c=2 d=1 v=1 g=1]</p>
<p>Index: 14 pgmask=16Mb va=ec000000 asid=00<br />
                        [pa=ec000000 c=2 d=1 v=1 g=1]<br />
                        [pa=ed000000 c=2 d=1 v=1 g=1]</p>
<p>Index: 15 pgmask=16Mb va=ee000000 asid=00<br />
                        [pa=ee000000 c=2 d=1 v=1 g=1]<br />
                        [pa=ef000000 c=2 d=1 v=1 g=1]</p>
<p>Index: 16 pgmask=16Mb va=f0000000 asid=00<br />
                        [pa=f0000000 c=2 d=1 v=1 g=1]<br />
                        [pa=f1000000 c=2 d=1 v=1 g=1]</p>
<p>$$$$$$$$$$ 1394 dev id ffffffff<br />
$$$$$$$$$$ mini slot dev id ffffffff<br />
$$$$$$$$$$ external dev id ffffffff<br />
Synthesized TLB refill handler (20 instructions).<br />
Synthesized TLB load handler fastpath (32 instructions).<br />
Synthesized TLB store handler fastpath (32 instructions).<br />
Synthesized TLB modify handler fastpath (31 instructions).<br />
timer irq 67 end 57<br />
PID hash table entries: 2048 (order: 11, 32768 bytes)<br />
mips_counter_frequency = 148000000 from Calibration, = 148500000 from header(CPU_MHz/2)<br />
Using 148.500 MHz high precision timer.<br />
Console: colour dummy device 80x25<br />
################## brcm_serial_console_init, sercon=802ce88c<br />
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)<br />
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)<br />
free_all_bootmem_core: Free allocator bitmap<br />
Memory: 125060k/262144k available (2577k kernel code, 136836k reserved, 434k data, 128k init, 0k highmem)<br />
Mount-cache hash table entries: 512<br />
get_RSVD_size: Returning Size 0x08000000<br />
Checking for 'wait' instruction...  available.<br />
NET: Registered protocol family 16<br />
usbcore: registered new driver usbfs<br />
usbcore: registered new driver hub<br />
squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher<br />
JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.<br />
Broadcom serial driver version 1.00 (2000-11-09) with SERIAL_PCI enabled<br />
Serial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing disabled<br />
ttyS0 at MMIO 0x0 (irq = 66) is a 16550A<br />
io scheduler noop registered<br />
io scheduler anticipatory registered<br />
io scheduler deadline registered<br />
io scheduler cfq registered<br />
loop: loaded (max 8 devices)<br />
Broadcom BCM740121 Ethernet Network Device v1.0 Jun 18 2009 18:17:59<br />
: Reading MAC address from BFFFF824, FLASH_BASE=be000000<br />
: MAC address 00:1E:58:B3:11:23 fetched from addr BFFFF824<br />
: MAC Address: 00:1E:58:B3:11:23<br />
SUNDRY revision = 74010021, have IP Hdr Opt=1<br />
init_buffers: 104 descriptors initialized<br />
init_buffers: 00000068 descriptors initialized, from flowctl<br />
BCMINTMAC: 100 MB Full-Duplex (auto-neg)<br />
PPP generic driver version 2.4.2<br />
PPP Deflate Compression module registered<br />
PPP BSD Compression module registered<br />
NET: Registered protocol family 24<br />
BCM97XXX flash device: 0x 2000000 at 0x1e000000<br />
Broadcom 9xxxx mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank<br />
 Amd/Fujitsu Extended Query Table at 0x0040<br />
fixup_use_write_buffers<br />
Broadcom 9xxxx mapped flash: CFI does not contain boot bank location. Assuming top.<br />
fixup_use_erase_chip<br />
number of CFI chips: 1<br />
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.<br />
Creating 10 MTD partitions on "Broadcom 9xxxx mapped flash":<br />
0x00000000-0x01200000 : "a0_rootfs"<br />
0x01200000-0x01400000 : "html"<br />
0x01400000-0x01600000 : "vmlinux"<br />
0x01600000-0x017c0000 : "a0_kernel"<br />
0x017c0000-0x01c00000 : "b0_rootfs"<br />
0x01c00000-0x01cc0000 : "cfe"<br />
0x01cc0000-0x01d40000 : "splash"<br />
0x01d40000-0x01fc0000 : "a0_config"<br />
0x01fc0000-0x01fe0000 : "variable"<br />
0x01fe0000-0x02000000 : "misc"<br />
usbmon: debugs is not available<br />
ehci_hcd_brcm_init: Initializing 1 EHCI devices<br />
10 Dec 2004 USB 2.0 'Enhanced' Host Controller (EHCI) Driver (EHCI-brcm-0)<br />
drivers/usb/host/ehci-brcm.c: starting brcm EHCI USB Controller<br />
 - USB h/w setup mode <N><br />
 - USB power enable set for active LOW mode<br />
 - Resetting at b0480310<br />
<-- brcm_ehci_hw_init<br />
brcm-ehci brcm-ehci.0: BRCM EHCI<br />
brcm-ehci brcm-ehci.0: new USB bus registered, assigned bus number 1<br />
brcm-ehci brcm-ehci.0: irq 62, io mem 0x10480300<br />
brcm-ehci brcm-ehci.0: park 0<br />
brcm-ehci brcm-ehci.0: USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004<br />
hub 1-0:1.0: USB hub found<br />
hub 1-0:1.0: 2 ports detected<br />
2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (OHCI-brcm-0)<br />
drivers/usb/host/ohci-brcm.c: starting brcm OHCI USB Controller<br />
 - Resetting at b0480408<br />
<-- brcm_start_hc<br />
brcm-ohci-0 brcm-ohci-0.0: BRCM OHCI<br />
brcm-ohci-0 brcm-ohci-0.0: new USB bus registered, assigned bus number 2<br />
brcm-ohci-0 brcm-ohci-0.0: irq 63, io mem 0x10480400<br />
hub 2-0:1.0: USB hub found<br />
hub 2-0:1.0: 2 ports detected<br />
pegasus: v0.6.13 (2005/11/13), Pegasus/Pegasus II USB Ethernet driver<br />
usbcore: registered new driver pegasus<br />
drivers/usb/net/rtl8150.c: rtl8150 based usb-ethernet driver v0.6.2 (2004/08/27)<br />
usbcore: registered new driver rtl8150<br />
usbcore: registered new driver asix<br />
NET: Registered protocol family 2<br />
IP: routing cache hash table of 2048 buckets, 16Kbytes<br />
TCP established hash table entries: 16384 (order: 5, 131072 bytes)<br />
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)<br />
TCP: Hash tables configured (established 16384 bind 16384)<br />
NET: Registered protocol family 1<br />
NET: Registered protocol family 17<br />
VFS: Mounted root (cramfs filesystem) readonly.<br />
free_initmem: init_begin=802f3000, init_end=80313000<br />
Freeing unused kernel memory: 128k freed<br />
Algorithmics/MIPS FPU Emulator v1.5<br />
Restore RW directories<br />
Mount /proc fs<br />
Mount /dev/pts<br />
Mount /etc/sysmgmt<br />
Mount /html<br />
Mount /tmp<br />
Mount /sys<br />
Mount /proc/bus/usb<br />
Cleaning up utmp and wtmp<br />
Start syslog daemon<br />
Start USB service<br />
SCSI subsystem initialized<br />
NTFS driver 2.1.22 [Flags: R/W MODULE].<br />
Initializing USB Mass Storage driver...<br />
usbcore: registered new driver usb-storage<br />
USB Mass Storage support registered.<br />
usbcore: registered new driver usbhid<br />
drivers/usb/input/hid-core.c: v2.01:USB HID core driver<br />
insert module usbhid success<br />
Configure Network interface<br />
start services<br />
telnetd: starting<br />
  port: 23; interface: any; login program: /bin/login<br />
start user services<br />
Creating nodes in /dev<br />
ln: dsp: File exists<br />
Done<br />
Press any key to return to linux prompt<br />
total words=13710<br />
DEFINED: xcinrc path=tabs/xcinrc<br />
open data path=tabs<br />
open_data=sys.tab<br />
open_data=phone.tab<br />
Input method is ê`í¦<br />
rmmod: bcmdriver: No such file or directory<br />
rmmod: bcm7401: No such file or directory<br />
rmmod: bcmkni: No such file or directory<br />
bcmdriver: module license 'Proprietary' taints kernel.<br />
Initializing bcmdriver version $ 25 $<br />
MCK - Using Interrupt Definition for 7402c0 (uname -a)<br />
chipConfigs[5].maxNumIrq = 65<br />
Global Interrupt Mask Low: 0xD15F7FFF, High: 0x1C0C11F3<br />
Initialization complete...</p>
<p>  Apply : idle=0<br />
UTL_Init><br />
UTL_Pars_Init><br />
  Apply : dec=0 hex=0 string=(null) none=<br />
UTL_Sys_Init: Timer Initialize...</p>
<p>  sema_id=010DC100, mutex=010DC130OS_Task_CreateThread: Thread timer_task(1026) has been created!</p>
<p>UTL_Dbg_Init><br />
DRV_Adpt_Init...<br />
Copying /etc/sysmgmt/bak_config.xml to /tmp/user_config.xml ...OK!<br />
User_Config.XML Size=2163<br />
Loading config file /tmp/user_config.xml(2163 byte)<br />
no config at all, create root<br />
cmdstr=killall syslogd</p>
<p>###### sys_kill PID=197, Signal=15 ######</p>
<p>cmdstr=syslogd -b 0<br />
cmdstr=dhcpcd -HDd eth0 -i DIB120<br />
===================== timer_task / PID=316 =====================<br />
eth0 Link UP.<br />
DRV_Adpt_Init - Open display device... 2afcaf74 OK!<br />
DRV_Adpt_Init - Open graphics device... 2afc1374 OK!<br />
DRV_Adpt_Init - Open component device... 2afa20e0 OK!<br />
DRV_Adpt_Init - Open composite device... 2afa20d8 OK!<br />
DRV_Adpt_Init - Open S-Video device... 2afa20c8 OK!<br />
DRV_Adpt_Init - Open DVI/HDMI device... 2afa2040 OK!<br />
DRV_Adpt_Init - Open RF device... 2afa2030 OK!<br />
DRV_Adpt_Init - Open S-PDIF device... 2afc133c OK!<br />
Create ConfigDB Semaphore</p>
<p>  sema_id=0111F7D8, mutex=0111F808FB Handler 111fc98 has been created!<br />
[INIT_Graphics_Mode]Surface 720x1080 scale to 720x576<br />
[INIT_Graphics_Mode]Clip 720x576 to display<br />
Can't get data from file<br />
Can't get addr &#038; port from dhcp, try get from config<br />
Can't open /etc/sysmgmt/update.ini<br />
Fail to read mtd default ip and port, use hardcode<br />
ipAddr = 224.0.42.251<br />
port = 23301<br />
block_name = a0_rootfs<br />
version = 00403013<br />
img_len = 13000704<br />
chksum = 5aac8d8579079c80dc66656260b496f4<br />
addr_port = fb2a00e0065b<br />
block_name = kernel<br />
version = 00403013<br />
img_len = 1602649<br />
chksum = 26dcb331769b2b7e93bd738dfdbcab03<br />
addr_port = fb2a00e0075b<br />
block_name = cfe<br />
version = 00403013<br />
img_len = 279876<br />
chksum = 731608c42f9de1276c5521bda7c75c4f<br />
addr_port = fb2a00e0085b<br />
block_name = a0_config<br />
version = 00403013<br />
img_len = 2621440<br />
chksum = a393ecfb0faf563ccf7f5e6064e5c275<br />
addr_port = fb2a00e0095b<br />
block_name = splash<br />
version = 00403013<br />
img_len = 37617<br />
chksum = 728cf99079d637377971361a597b947b<br />
addr_port = fb2a00e00a5b<br />
block_name = html<br />
version = 00403013<br />
img_len = 4096<br />
chksum = 49be98c398ed146cd1c6a301886c4d1a<br />
addr_port = fb2a00e00b5b<br />
encounter reserver field<br />
224.0.42.251 : given address is multicast, leave group==< DRV >== GUI fb mem=36b65a40<br />
Graphics [720x576:720]<br />
identifier 0x4d42 filesize 159510 offset 54<br />
height 151 width 352 planes 1 pixels 24<br />
format 0 size 159456<br />
Execute external sh /etc/hotplug/mount_device<br />
Jan  1 00:00:13 IP-STB[308]: Execute external sh /etc/hotplug/mount_device</p>
<p>Execute external sh /etc/link_drm.sh<br />
mkdir: Cannot create directory `/data/share/': Read-only file system<br />
tar: chdir(/data/share/security): No such file or directory</p>
<p>INP_Init><br />
INP_Eng_Init>OS_Task_CreateThread: Thread inp_eng_task(7176) has been created!<br />
OS_Task_CreateThread: Thread inp_tty_task(8201) has been created!</p>
<p>DB_Init><br />
DB_Epg_Init><br />
  sema_id=01121238, mutex=01121268CONTROL_Init - Initialize<br />
Set Volume................0=>SET volume:0<br />
OK(O)<br />
CONTROL_Config_Init() end</p>
<p>  sema_id=0112A140, mutex=01121288<br />
  sema_id=0112A170, mutex=0112A1A0<br />
  sema_id=0112A1C0, mutex=0112A1F0<br />
=== DRV_SA_Init ===<br />
@@@ SA_SETUP_FILE=/etc/sysmgmt/VERIMATRIX.INI SA_SETUP_DEFAULT=/etc/def_sa_VM.ini</p>
<p>###### sys_kill PID=308, Signal=5 ######</p>
<p>###### sys_kill PID=308, Signal=5 ######</p>
<p>=== DRV_SA_Init: init finished ===<br />
PLY_Init><br />
  play_task>OS_Task_CreateThread: Thread play_task(10251) has been created!<br />
BGRA32 format selected<br />
Graphics [720x576:720]<br />
[opera_alarm_basetime_init] TimeTick Per Second: 100<br />
[opera_alarm_basetime_init] System starup tick: 429468260<br />
==< DRV >== GUI fb mem=36b65a40</p>
<p>  sema_id=01138AF8, mutex=01138B28===================== inp_eng_task / PID=341 =====================<br />
===================== inp_tty_task / PID=342 =====================</p>
<p>  sema_id=01137CF8, mutex=010DEAD8adding font: /usr/bin/fonts/albw.ttf<br />
adding font: /usr/bin/fonts/san_m_21.ttf<br />
===================== play_task / PID=344 =====================</p>
<p>DRV_Resrc_Init...</p>
<p>  sema_id=0115B6C0, mutex=0115B6F0<br />
  sema_id=0115B710, mutex=0115B740<br />
  sema_id=0115B760, mutex=0115B790adding font: /usr/bin/fonts/san_p_21.ttf<br />
adding font: /usr/bin/fonts/srf_m_21.ttf<br />
adding font: /usr/bin/fonts/srf_p_21.ttf<br />
OS_Task_CreateThread: Thread browser_task(11276) has been created!<br />
Can't read data from /etc/dhcpc/dhcpcd-eth0.infoCan't read data from /etc/dhcpc/dhcpcd-eth0.infoOS_Task_CreateThread: Thread NTP_Task(12301) has been created!</p>
<p>FWUP_Init>==< DRV >== GUI fb mem=36b65a40<br />
framebuf = 36b65a40<br />
OS_Task_CreateThread: Thread fwup_eng_task(13326) has been created!</p>
<p>Input key simulation: "help" for more information<br />
Command: ===================== browser_task / PID=345 =====================<br />
Setting input mode to raw<br />
===================== NTP_Task / PID=346 =====================<br />
NTP server hostname error!<br />
NTP server hostname error!<br />
-NTP- Connecting to pool.ntp.org<br />
===================== fwup_eng_task / PID=347 =====================<br />
OSD_VOL_CHANGE(1)<br />
OSD Inited()<br />
@@@@@@@@@@@   Checking Customer HTML @@@@@@@@@<br />
Checking Customer HTML...............OK          ['/html/index.htm' exists]<br />
----Use [ CUSTOMER ] Page!----<br />
Copying /tmp/user_config.xml to /etc/sysmgmt/bak_config.xml ...OK!<br />
Copying /tmp/user_config.xml to /etc/sysmgmt/bak_config.xml ...OK!<br />
Copying /tmp/user_config.xml to /etc/sysmgmt/bak_config.xml ...OK!<br />
Copying /tmp/user_config.xml to /etc/sysmgmt/bak_config.xml ...OK!<br />
Copying /tmp/user_config.xml to /etc/sysmgmt/bak_config.xml ...OK!<br />
-NTP- Time: Sat Jul 18 2:52:40 2009<br />
OS_Task_TerminateThread: Thread NTP_Task(346) has been terminated!<br />
Copying /tmp/user_config.xml to /etc/sysmgmt/bak_config.xml ...OK!<br />
Set Result:0Same timezone .No need to change time<br />
OS_Task_TerminateProcess: Thread NTP_Task(346) has been terminated!<br />
Copying /tmp/user_config.xml to /etc/sysmgmt/bak_config.xml ...OK!<br />
Can't read data from /etc/dhcpc/dhcpcd-eth0.infoCan't read data from /etc/dhcpc/dhcpcd-eth0.infoOS_Task_CreateThread: Thread NTP_Task(14349) has been created!<br />
cmdstr=killall syslogd</p>
<p>###### sys_kill PID=324, Signal=15 ######</p>
<p>cmdstr=killall syslogd<br />
killall: syslogd: no process killed<br />
cmdstr=syslogd -b 0<br />
Copying /tmp/user_config.xml to /etc/sysmgmt/bak_config.xml ...OK!<br />
CONTROL_EventDispatcher - Command 12 received!<br />
Set Content Mode to 0<br />
SAVE OSD:display-[7 7 16 7 0]<br />
SAVE OSD:prefermode-[-1 -1]<br />
SAVE OSD:video-[11 11 11 11 11]<br />
SAVE Volume:[0]<br />
Copying /tmp/user_config.xml to /etc/sysmgmt/bak_config.xml ...OK!<br />
CONTROL_EventDispatcher - Command 12 received!<br />
Set Component Type to 0<br />
SAVE OSD:display-[7 7 16 7 0]<br />
SAVE OSD:prefermode-[-1 -1]<br />
SAVE OSD:video-[11 11 11 11 11]<br />
SAVE Volume:[0]<br />
Copying /tmp/user_config.xml to /etc/sysmgmt/bak_config.xml ...OK!<br />
===================== NTP_Task / PID=356 =====================<br />
NTP server hostname error!<br />
NTP server hostname error!<br />
-NTP- Connecting to pool.ntp.org<br />
-NTP- Time: Sat Jul 18 2:52:41 2009<br />
Jul 18 02:52:41 IP-STB[356]: -NTP- Time: Sat Jul 18 2:52:41 2009</p>
<p>OS_Task_TerminateThread: Thread NTP_Task(356) has been terminated!<br />
OS_Task_TerminateProcess: Thread NTP_Task(356) has been terminated!<br />
</code></p>
<p>Кучу косяков видно сразу, но самый главный &#8211; это то, что splash подгружается ДО полной инициализации CFE, когда можно с клавиатуры нажать Ctrl-C и творить что угодно. В итоге, если splash дохлый или не дай Бог &#8211; с JPEG, который сохраняли в прогрессиве, &#8211; то все. Финита. У меня один такой уже лежит. Очевидно, только JTAG&#8217;ом поднимать. Жесть, одним словом. Кто их учил писать загрузчики &#8211; неизвестно. </p>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2009/07/18/konsolnyj-log-zagruzki-d-link-dib-120/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Интерфейс для просмотра IPTV-каналов на D-Link DIB-120</title>
		<link>http://skylord.ru/2009/07/18/interfejs-dlya-prosmotra-iptv-kanalov-na-d-link-dib-120/</link>
		<comments>http://skylord.ru/2009/07/18/interfejs-dlya-prosmotra-iptv-kanalov-na-d-link-dib-120/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 23:18:54 +0000</pubDate>
		<dc:creator>Skylord</dc:creator>
				<category><![CDATA[Посты]]></category>
		<category><![CDATA[dib-120]]></category>
		<category><![CDATA[iptv]]></category>
		<category><![CDATA[middleware]]></category>

		<guid isPermaLink="false">http://skylord.ru/?p=14</guid>
		<description><![CDATA[Update -&#62; http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/ Более-менее продакшн. Пусть и с минимальными функциями (прямо скажем &#8211; не Нетрис), но с интерфейсами московских контент-агрегаторов вполне может поконкурировать. Видео записал на скорую руку &#8211; просто чтобы было. Основной функционал показан, отдельно отмечу пару нюансов: все находится внутри приставки, снаружи она подгружает только перечень каналов (чтобы можно было их оперативно менять без [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong> -&gt; <a href="http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/">http://skylord.ru/2010/07/19/interfejs-dlya-iptv-stb-d-link-dib-120-s-onlajn-servisom/</a></p>
<p>Более-менее продакшн. Пусть и с минимальными функциями (прямо скажем &#8211; не Нетрис), но с интерфейсами московских контент-агрегаторов вполне может поконкурировать. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/-VxKrW1Eei4&amp;hl=ru&amp;fs=1&amp;rel=0&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/-VxKrW1Eei4&amp;hl=ru&amp;fs=1&amp;rel=0&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Видео записал на скорую руку &#8211; просто чтобы было.</p>
<p>Основной функционал показан, отдельно отмечу пару нюансов:</p>
<ul>
<li>все находится внутри приставки, снаружи она подгружает только перечень каналов (чтобы можно было их оперативно менять без смены прошивки) и программу передач.</li>
<li>интерфейс поддерживает скины. Пока есть только один, т.к. не хотелось время тратить на рисование, но программно все подготовлено &#8211; достаточно нарисовать картинки, написать css и добавить пункт меню для смены скина. <img src='http://skylord.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>главное меню и меню настроек не мудрствуя лукаво позаимствовал из оригинальной прошивки. Надо будет тоже переделать, конечно&#8230;. Хотя мне и так нравится&#8230;</li>
<li>каналы листаются по одному и страницами (чтобы быстро куда-то дойти). Быстрый переход к номеру канала цифровыми кнопками. Возврат к предыдущему каналу кнопкой back.</li>
<li>программа передач подгружается раз в несколько часов с сервера, где стоит скрипт и ее генерирует</li>
<li>у меня сейчас вещается только три канала, а остальные в список просто для красоты загнал.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://skylord.ru/2009/07/18/interfejs-dlya-prosmotra-iptv-kanalov-na-d-link-dib-120/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
	</channel>
</rss>

