Перепрошивка D-Link DIB-120
По умолчанию IP STB D-Link DIB-120 поставляется без прошивки (при загрузке отображается ALPHA и черный экран). На форумах говорят, что это «бракованная» партия, а на самом деле это «чистый» аппарат без странички. Чтобы исправить это можно загрузить в него следующую прошивку 4.04.013_multicast.rar (доступна обновленная прошивка для DIB-120 от 6.11.09 4.05.004_multicast.rar).
Для перепрошивки понадобиться любой WEB сервер (например Apache).
В корневую директорию сервера необходимо сохранить два файла, которые находятся в архиве (a-fs-cramfs.img и vmlinuz-7402c0).
В качестве примера установлен IP сервера (компьютера с установленным Apache) – 192.168.1.2.
Устройство по умолчанию имеет IP 192.168.1.1, для этого в командной строке нужно выполнить команду telnet 192.168.1.1 на запрос имени пользователя необходимо указать root, а пароль пустой.
В командной строке DIB-120 нужно выполнить следующие команды:
wget http://192.168.1.2/vmlinuz-7402c0
eraseall /dev/mtd2 ; dd if=vmlinuz-7402c0 of=/dev/mtd2
wget http://192.168.1.2/a-fs-cramfs.img
eraseall /dev/mtd0 ; dd if=a-fs-cramfs.img of=/dev/mtd0
reboot
Внимание! После перезагрузки пароль root’a будет изменен (см. файл password.txt в архиве), пароль можно изменить выполнив команду passwd
[...] использованием IP STB необходимо записать на него новую прошивку. В качестве middleware подойдет следующий скрипт. … other [...]
Hades,
Ne moj den’ vidno. Proshil po instrukcii, no posle reboota ustrojstvo ne vernulos k zhizni.
Pered poezdkoy v service mozhet est’ escho kakja nadezhda na reanimaciyu?
Zaranee spasibo.
Nadezhda pokidaet poslednego
Можно подробнее описать симптомы? Надежда на реанимацию есть т.к. в устройстве есть резервное ядро и ФС.
# cat /proc/mtd
dev: size erasesize name
mtd0: 01200000 00020000 «a0_rootfs»
mtd1: 00200000 00020000 «html»
mtd2: 00200000 00020000 «vmlinux»
mtd3: 001c0000 00020000 «a0_kernel»
mtd4: 00440000 00020000 «b0_rootfs»
mtd5: 000c0000 00020000 «cfe»
mtd6: 00080000 00020000 «splash»
mtd7: 00280000 00020000 «a0_config»
mtd8: 00020000 00020000 «variable»
mtd9: 00020000 00020000 «misc»
У меня после перепрошивки устройство тоже подвио на заставке Альфа.
далее ни черного экрана, ни меню, и не пингуется.
Как реанимировать в такой ситуации? есть общий ресет в фадричные установки. И почему перепрошивка не сработала. Команды вроде как выполнялись в штатном режиме, процесс выполнения был виден.
Странно, я перепрошил 3 девайса и проблем небыло. Есть два варианта:
- подключить непосредственно к ПК и запустить на нем tcpdump и посмотреть
- после перепрошивки устройство пытается получить адрес по DHCP (попробуйте посмотреть на DHCP сервере адрес который был ему назначен)
устройство мертвое, даже мак-адреса на коммутаторе не видно. попыток связи тоже никаких.. Получил от D-link файлы для прошивки – те что в статье размещены в папке обновления через мультикаст. Мертвую железки предложили отправить в безгарантийный ремонт в сервис
Vsem privet,
Pribor vernuli k zhizni.
Posle okonchaniya zalivki novoy proshivki sovsem ne reagiroval na #reboot, nu i vyxod byl tolko odin. Posle chego klient stal skoree mertv chem zhiv – absolutno nikakix sledov v seti. No esli pri vkluchenii derzhat’ knopku menu na pulte to poyavlalas’ «ALPHA». Toest’ umerlo ne vse, no dalshe nikak.
Prosmotrel vsu vozmozhnuyu informaciyu, i uzhe byl gotov na podvig po konsolnoj proshivke, no dla etogo nado bylo sn’yat garantijnuyu plombu. Pro rezervnoe yadro i FS tozhe prokruchival, no opyat’ zhe put’ tolko cherez plombu. Ya naxozhus’ v SPB i reshil obratit’sa v service. Itak pozavchera device byl dostavlen v mestnyj office D-Link i segodnya ya ego poluchil. A kogda poluchil «mozg» uzhe byl podnjat do 4 versii, kak oni skazali:»Zavodskaya proshivka».
Kogda sdaval sprosili:»A on voobshe to rabotal?». Kakto srazu pokazalos’ chto eto ne pervyj «kirpich» v etom dome. Otvet byl sootvetstvenno kratkiy no emkiy «Rabotal, no ne dolgo». Resultat – «remont» po garantii.
Posle nedolgo obshenia s priborom, skazhu zdes’ bol’she problem chem gotovyx reshenij, a takzhe konstruktivnyx nedochetov. Knopka power ne vykluchaet a tol’ko kladet ego v Sleep, no esli slegka nazhat sverxu na shteker pitaniya to sbros i reboot – a posle etogo mozhno rasskazat’ mnogo istorij.
Hades, etot vopros v drugoj topic no mozhno sprosit’ – s middleware ideya yasna, no ekran chist kak sovest’. Est’ li kakie idei.
Zaranee spasibo i vsem udachi v osvoenii.
Всем привет,
Прибор вернули к зхизни.
После окончания заливки новой прошивки совсем не реагировал на #ребоот, ну и вйxод бйл толко один. После чего клиент стал скорее мертв чем зхив – абсолутно никакиx следов в сети. Но если при вклучении дерзхат’ кнопку мену на пулте то появлалас’ «АЛПХА». Тоест’ умерло не все, но далше никак.
Просмотрел всу возмозхную информацию, и узхе бйл готов на подвиг по консолнож прошивке, но дла етого надо бйло сн’ят гарантижную пломбу. Про резервное ядро и ФС тозхе прокручивал, но опят’ зхе пут’ толко через пломбу. Я наxозхус’ в СПБ и решил обратит’са в сервице. Итак позавчера девице бйл доставлен в местнйж оффице Д-Линк и сегодня я его получил. А когда получил «мозг» узхе бйл поднжат до 4 версии, как они сказали:»Заводская прошивка».
Когда сдавал спросили:»А он вообше то работал&». Както сразу показалос’ что ето не первйж «кирпич» в етом доме. Ответ бйл соответственно краткий но емкий «Работал, но не долго». Ресултат – «ремонт» по гарантии.
После недолго обшениа с прибором, сказху здес’ бол’ше проблем чем готовйx решениж, а такзхе конструктивнйx недочетов. Кнопка поwер не вйклучает а тол’ко кладет его в Слееп, но если слегка назхат сверxу на штекер питания то сброс и ребоот – а после етого мозхно рассказат’ много историж.
Хадес, етот вопрос в другож топиц но мозхно спросит’ – с миддлеwаре идея ясна, но екран чист как совест’. Ест’ ли какие идеи.
Заранее спасибо и всем удачи в освоении.
По поводу нажатия на корпус и reboot’a , то такой девайс мне попался на тестировании в Киеве (сервисный центр D-Link), это скорее всего микротрещина в районе разъема питания, кстати это был первый экземпляр который мне попался в руки для тестов из-за которого мы решили использовать DIB-120 вместо MAG-200 (инженерного образца), хотя последний имел больше возможностей, но и зависал в отличии от DIB-120.
Если экран чист, то проблема в том, что девайс поддерживает только 2 кодека H264 и MPEG2, а все остальное нет (как сказали в Dlink, что декодирование производиться аппаратно чипом и софтверные кодеки поддерживаться не будут).
Чтобы увидеть видео необходимо в VLC открыть любой видео файл и в качестве destinatin указать RTP (адрес 239.0.0.1 и порт 1234) и в настройках перекодирования нужно выбрать MPEG-TS и указать видеокодек MPEG-2. А в скрипте указать мультикаст адрес.
Hades,
Tak on voobsche ne otobrazhaet middleware stranicu, t.e. pri zaxode na «e-channel» ekran stanovitsa belym … ili chernym (ksatati Google tozhe kazhet v negative)
P.S. Proshu prostit za translit – u menya net kirillicy na klaviature.
Белый экран – признак отсутствия потока, можно попробывать нажать кнопку Refresh на пульте, но скорее всего дело в multicast.
Spasibo, vse zapustilos. Tol’ko, navernoe, opechatka ne «…RTP (адрес 239.0.0.1 и порт 1234)…» a UDP. Ochen nevazhnoe kachestvo, izobrazhenie periodicheski «rassypaetsa», zavtra votknem v provaiderskuyu setku i posmotrim.
Hades
А вы тестировали MAG200? и как результаты?
Да тестировал, он понравился:
- поддерживает больше кодеков
- поддержка SSH
- устройство невозможно «убить» (можно реанимировать при включении по tftp)
Но из-за того что он после непрерывной работы (1 день) начал зависать, пришлось посмотреть в сторону DIB-120. Может конечно MAG – 200 исправят т.к. у меня был инженерный образец…
User66
Качество отличное!!! Возможно вы тестируете на MPEG-2 , то тогда увеличьте bit-rate до 6 – 7 мегабит, но рекомендую использовать H264 кодек.
Может вопрос покажется глупым но всё же: смогу ли я обновить свою прошивку через USB, закинув на флешку файлы из архива в корень?
MAG 200 так можно обновлять, а DIB-120 можно попробовать выполнить команду mount
Как можна сделать чтобы во время была хоть какаето менюшка в приставке при просмотре IPTV. А то каналы начали идти после того как провайдер залил простой портал для этой приставки на свой сервер, а переключение очень тугое и на пульте работает только несколько кнопок, менюшка в IPTV просто голая, как можна решить эту проблему?
Кстати появилась новая версия прошивки для DIB-120 http://depositfiles.com/files/sadopt2of
Что за «менюшка», имеется ввиду список каналов? DIB-120 всего лишь отображает портал(middleware), который ему указали, а отображение видео – всего лишь часть страницы. Переключение видео происходит примерно за 1-2 секунды.
а что нужно вписать в простой портал, который размещен на Вашем сайте, что-бы был список каналов?
http://cworld.org.ua/2009/09/16/middleware-dib-120/ есть пример
в строках:
streem[0]=»udp://239.1.1.1:8000″;
streem[1]=»udp://239.1.1.2:8000″;
streem[2]=»udp://239.1.1.3:8000″;
streem[3]=»udp://239.1.1.4:8000″;
Описываются multicast каналы (в данном случае их четыре).Ниже приведен пример ка можно расширить их список:
streem[0]=»udp://239.1.1.1:8000″;
streem[1]=»udp://239.1.1.2:8000″;
streem[2]=»udp://239.1.1.3:8000″;
streem[3]=»udp://239.1.1.4:8000″;
streem[4]=»udp://239.1.1.1:8001″;
streem[5]=»udp://239.1.1.2:8005″;
streem[6]=»udp://239.1.1.3:8006″;
streem[7]=»udp://239.1.1.4:8009″;
p.s./ элементу массива присваивается multicast адрес и порт для канала.
это будет список каналов в менюшке IPTV?
Это будет список каналов, которые можно переключать, а меню не дописано (если на пульте нажать кнопку «ОК» , планировалось сделать меню… )
а вот это http://forum.dlink.ru/viewtopic.php?p=586354#586354 (в последнем сообщении) портал для приставки или нет, и если да тогда где там надо вписать список каналов?
Да, похоже на портал, а список каналов описывается с этой строчки var channelbaseurl = ‘udp://239.0.101.’;
P.s/ Четвертый октет (последня часть адреса) – номер канала
Люди тож пытался перепрошить.
полсле прошивки (альва, черный экран, ребут)
ктонить может подсказать есть ли унего порт UART
я его разобрал у него три порта (JP1, Jp3 , jp4)
подскажите распиновку.
Вчера купил… ставлю на компьютере ip 192.168.1.3 макска 255,255,255,0 шлюза нет … приставка НЕ пингуется… где рыть?
1) Попробуйте запустить tcpdump (linux) или wireshark (windows, linux) и посмотреть что происходит на интерфейсе
2) Возможно девайс пытается получить адрес по DHCP
3) Если есть меню, то адрес можно вбить через меню
Izveniays za vopros no kak zahodiat v command line v d link dib120 ??
Устройство по умолчанию имеет IP 192.168.1.1, для этого в командной строке нужно выполнить команду telnet 192.168.1.1 на запрос имени пользователя необходимо указать root, а пароль пустой.
p.s.: Пароль root может отличаться после смены прошивки (смотрите архив http://depositfiles.com/files/sadopt2of или http://depositfiles.com/files/nzcunykc6 , там есть пароль рута)
После такого метода перепрошивки процентов 90% девайзов дохнет и снимается с гарантии
Прошивал 16 приставок прошлым летом используя прошивку версии 4.04.013 – все 16 работают нормально.
Интересно прошивка под определенного провайдера или применима для всех.
У меня например Дальсвязь http://www.disly.dsv.ru/
Иногда в прошивках заливается страница оператора для удобства. В этой прошивке после загрузке поясляется меню в котором можно настроить девайс (ip, адрес портала, домашняя страница ….)
p.s./ т.е. её можно использовать для любого оператора !
В прошивке 4,04,013 этот девайс есть?
«Иногда в прошивках заливается страница оператора для удобства. В этой прошивке после загрузке поясляется меню в котором можно настроить девайс (ip, адрес портала, домашняя страница ….)
p.s./ т.е. её можно использовать для любого оператора !»
В прошивке 4,04,013 этот девайс есть?
\"Иногда в прошивках заливается страница оператора для удобства. В этой прошивке после загрузке поясляется меню в котором можно настроить девайс (ip, адрес портала, домашняя страница ….)
p.s./ т.е. её можно использовать для любого оператора !\"
Испортил приставку по собственной невнимательности для прошивки вставил файл a-fs-cramfs.sig вместо a-fs-cramfs.img, теперь комп её не видит вообще, как восстановить?
Куда вешать программатор, что заливать, не знаю.
Знающие люди посоветуйте что можно сделать.
http://tsd.dlink.com.tw/downloads2008detail.asp
Исходник и родная прошивка есть.
http://tsd.dlink.com.tw/
[...] Источник VN:F [1.9.1_1087]please wait…Rating: 0.0/5 (0 votes cast)VN:F [1.9.1_1087]Rating: 0 (from 0 votes) Categories: Жизнь Tags: dib-120, dlink, firmware, прошивка [...]
[...] использованием IP STB необходимо записать на него новую прошивку. В качестве middleware подойдет следующий [...]
Все дело в том что телнет не видит его родного IP (на всяк случай пробовал несколько непонятных которые выдал сниффер). МС телнет вообще никаких подключенных устройств не видит На экране ТВ постоянно горит «альфа», горят оба светодиода на панели ДИБ 120. Вскрытие показало что есть Rx-Tx коннектор, имеются ли вариант впиндюрить ему хоть заводскую прошивку любым способом, (RJ-45 предпочтительнее).
То есть прошил криво, но как исправить? СЦ ближайший за 2 тыс. км.
Добрый день, а поддерживает ли эта штука подключение USB устройств?
Больше всего интересует USB клавиатура и мышь. ну и проигрывание медии с флеш накопителя.
и какая нужна прошивка?
Для прошивки делаем на компьютере с линухом
./amfus -d RU_DIB120-OFT.conf -I eth1 -m 239.60.8.1:37732 -i 1000
eth1 – сетевая в которую включен стб
И так комп с WIN-XP,
APACHE 2.2.11 на рабочем столе,
в его корень вставил 2 файла (a-fs-cramfs.img и vmlinuz-7402c0).
Запускаю telnet 192.168.1.1
После входа ввожу команду: (просто копирую и вставляю в командную строку):
cd /tmp
wget http://192.168.1.2/vmlinuz-7402c0
eraseall /dev/mtd2 ; dd if=vmlinuz-7402c0 of=/dev/mtd2
wget http://192.168.1.2/a-fs-cramfs.img
eraseall /dev/mtd0 ; dd if=a-fs-cramfs.img of=/dev/mtd0
reboot
и он должен начать прошивку я правильно Вас понял?
Возникло два вопроса,
1). Почему в архиве прошивки шесть файлов не считая (.txt) с паролем а в апач я вставляю только два из них? (что делать с остальными).
2). Как он работает с апачем если он не устанавливается а просто лежит в папке, или он как то должен быть установлен?
Прошу прощения за тупость!
Просто прочитал здесь что некоторые не прошиваются таким образом (или по иным причинам) поэтому решил перестраховаться.
Исходная версия прошивки:
H/W.: A1
F/W.: 1.03/003
Спасибо.
Поддержка USB-клавиатуры есть. Мыши – нет. Но и на клавиатуре по сути единственное, что можно – тексты более удобно набивать, чтобы через пульт не мучиться. При хождении в интернет с приставки сильно помогает.
Проигрывать (и записывать!) чего-то с/на флеш теоретически может, но потом эта возможность была специально ДЛинком из прошивок удалена, т.к. у Broadcom’а под STB c записью другой чип – с поддержкой SATA. И Длинк, соответственно, тоже под это дело рожает отдельный девайс – DIB-150. А что в USB можно вставить флешку на 32Гб и этого для записи/проигрывания видео (особенно в h.264) более чем достаточно – никого не колебет.
А вообще, способ прошивки описанный в статье меня всегда пугал – одно неловкое движение и девайс убит… И бегай потом с ним… Для конечных пользователей, ИМХО, не вполне подходит. А amfus им тем более не запустить… Опять же, в прошивке же не только ядро и корневая система есть, так что по хорошему вручную надо не только два блока шить.
В общем, вот здесь описал альтернативный способ, не требующий eraseall и dd: http://tiptv.ru/page/tekhnicheskaya-informatsiya-i-podderzhka
Ну и веб-сервер поднимать тоже не требуется – прошиваем прямо с флешки. По сути, просто копируем с нее в память файлы прошивки и врубаем встроенные программы по ее обновлению. Получается безопаснее и «роднее». Подача материала рассчитана на неподготовленных пользователей, но вся соль, в общем-то, только в последнем абзаце с командами.
И последнее.
Если убили девайс и по сети от недоступен, но при загрузке появляется первый логотип (ALPHA по умолчанию), то можно восстановить через последовательную консоль. Гребенка JP4 на плате. Потребуется любой конвертер serial-ttl, ну и гарантии, конечно, лишитесь. В приставке используется загрузчик CFE, а через него можно что угодно сделать, в общем-то… Но если запороть и его (что как не фиг делать, ибо обновляется он так же, как и остальные блоки прошивки), то единственный метод реанимации – JTAG. А это уже нетривиально достаточно…
КАРАУЛ не входит через telnet 192.168.1.1 предыдущий хозяин сказал что вшил заводскую обновленную прошивку, мол сам прошьешь все равно провайдер у тебя другой. (На экране надпись альфа есть), и уехал в неизвестном направлении. Чем и как можно увидеть её IP address.
Ну, сначала посмотреть на ближайшем роутере – может она вообще адрес по dhcp получает автоматом и все.
На arping она откликаться не будет… Я бы, конечно, по консоли просто посмотрел, но это кабель serial-ttl нужен…
Есть dib-120 с прошивкой под другого провайдера. Как можно вернуть заводскую или любую другую прошивку? Пароль root не знаю. Может есть какие-то комбинации клавиш или что-то ещё?
Смотря что за прошивка другого провайдера… Если установлена в пользовательскую область флеша, а заводскую не удаляли, то попробуйте при загрузке во время надписи «Loading» на пульте кнопку 0 («ноль») понажимать (естественно, направляя пульт на приставку) – тогда интерфейс из пользовательской зоны запускаться не будет, а запустится заводская дефолтная прошивка. Ничего путного вы там сделать, конечно, не сможете, но можно хотя бы посмотреть версию ядра и перепрошиться с USB или по сети. У меня на сайте, кстати, есть «пустая» прошивка, которая удаляет пароли (блок конфига во флеше) и пользовательский интерфейс (ядро не трогает). Она, правда, только после регистрации доступна (чтобы клиенты могли от моей прошивки отказаться, если хотят), но можете написать в контакты – я вам скину… Только вам имена файлов придется по-подбирать в зависимости от текущей вашей версии.
Кто-нибудь сталкивался с такой проблемой:
У нас в сети бывает не вещает какой-то канал, так вот если переключить Длинк с невещающего канала на следующий вещающий канал, то следующий канал начинает работать с задержкой примерно 10 сек. Если же переключить после невещаюшего канала на следующий невещающий канал, и далее переключить на вещающий канал – канал начинает транслировать с задержкой примерно 40 сек.
Это является очень нудобным. При этом приставки aminet103, aminet110, MAG200 сразу начинали воспроизваодить следующий поток после невещающего. Я это тестировал и нашей собственной мидлеваре, и на простой тестоваой страничке со списком каналов, и на мидлеваре TipTv (http://tiptv.ru).
Подскажите из-за чего это может быть?
[...] с помощью HTTP сервера. Как это сделать было описано в этой статье, процитирую ее: По умолчанию IP STB D-Link DIB-120 поставляется [...]