Введение

Dreambox — это серия цифровых телевизионных приемников (set-top box) для спутникового, эфирного и кабельного телевидения, работающих на базе Linux и производимых немецкой компанией Dream Multimedia, специализирующейся на мультимедийных решениях.

История и описание

Программное обеспечение для производства на основе Linux, изначально использовавшееся в Dreambox, было первоначально разработано для DBox2 проектом Tuxbox. DBox2 представлял собой запатентованную разработку, распространявшуюся компанией KirchMedia для своих платных телевизионных услуг. Банкротство KirchMedia привело к насыщению рынка непроданными устройствами, доступными для энтузиастов Linux. Dreambox разделяет базовую конструкцию DBox2, включая порт Ethernet и процессор PowerPC. Его прошивка официально подлежит обновлению пользователем, поскольку это компьютер на базе Linux, а не стороннее "взлом" альтернативных ресиверов. Все устройства поддерживают собственную систему условного доступа DreamCrypt (CA), а также программно эмулированные модули CA (CAM), доступные для многих других систем CA. Встроенный интерфейс Ethernet позволяет подключенным компьютерам получать доступ к записям на внутренних жестких дисках в некоторых моделях Dreambox. Он также позволяет ресиверу хранить цифровые копии DVB MPEG транспортных потоков в распределенных файловых системах или транслировать эти потоки в формате IPTV для клиентов VideoLAN и XBMC Media Center. В отличие от многих PVR-систем на основе ПК, использующих DVB-карты, работающие по принципу "открытого вещания", встроенный условный доступ позволяет принимать и хранить зашифрованный контент. В 2007 году Dream Multimedia представила ресивер Dreambox, не основанный на Linux, – DM100, который на сегодняшний день является их единственным устройством, по-прежнему оснащенным портом Ethernet. Он имеет порт USB B для обслуживания вместо разъемов RS 232 или mini USB, используемых в других моделях. В отличие от всех остальных Dreambox, он оснащен процессором STMicroelectronics вместо PowerPC или MIPS.

Модели Dreambox

Существует несколько различных моделей Dreambox. Номера моделей имеют суффиксы: S – для спутникового телевидения, T – для эфирного телевидения и C – для кабельного телевидения.

Таблица

DM 56x0 7000 7020 7025(+) 500(+) 100 600 PVR 800HD 820HD 8000 500HD 800HD se 7020HD 500HD v2 800HD se v2 7020HD v2 7080HD Производство Срок службы 2003 2003 2005 2006 2006 2007 2007 2008 2012 2015 2009 2012 2010 2013 2010 2013 2011 2013 2013 2013 2013 2014 SoC STB04500 STB04500 STB04500 Xilleon 226 STB025xx ST5100 STB025xx BCM7401 BCM7400 BCM7405 BCM7405 BCM7405 BCM7405 BCM7405 BCM7405 BCM7435 Тип CPU PPC PPC PPC MIPS PPC RISC PPC MIPS MIPS MIPS MIPS MIPS MIPS MIPS MIPS MIPS MIPS Тактовая частота CPU (МГц) 252 252 252 300 252 243 252 300 400 400 400 400 400 400 400 1400 Объем RAM (МиБ) 64 64 64 128 32 (96) 64 96 256 2048 256 256 256 512 512 512 512 2048 Объем Flash (МиБ) 8 8 32 32 8 (32) 32 32 64 4096 128 64 64 1024 1024 1024 1024 4096 Тип Flash NOR NOR NAND NAND NOR (NAND) NOR NAND NAND NAND NAND NAND NAND NAND NAND NAND eMMC Операционная система по умолчанию Enigma1 Enigma1 Enigma1Enigma2 (beta) Enigma2 Enigma1 ST OS Enigma1Enigma2 (beta) Enigma2 Enigma2 Enigma2 Enigma2 Enigma2 Enigma2 Enigma2 Dreambox OS DVB 1 × S 1 × S 1 × S 2 × S/C/T 1 × S/C/T 1 × S 1 × S/C/T S+S2/C/T 1 × S/C/T (модульный) 2 × S+S2 (2 × S/C/T опционально) 1 × S2 1 × S/C/T 1 × S2, 1 x C+T (всего 2x DVB S/C/T опционально) 1 × S2 1 × S/C/T 1 × S2, 1 x C+T (всего 2x DVB S/C/T опционально) 2 x S2 (2 * S/C/T опционально) HDTV Да Общий интерфейс CompactFlash Смарт-карта Host USB Сервис LAN (Мбит/с) 100 (DM5620) HDD ATA RF мод. SCART HDMI / HDCP DVI Дисплей LNB pass thru S/PDIF Оптический + RCA Модем Другие разъемыS VideoS Video HDMI InComponent, S Video ** HDMI через адаптер DVI-HDMI. Примечание: Новый 7020hd v2 имеет новый Flash с другой структурой, поэтому вам потребуется другой Linux Image. Все новые модели V2 имеют новый модуль TPM внутри. Остальное оборудование идентично более старым моделям.

7000 DM

DM 7000 построен на базе контроллера IBM STB04500, оснащен подсистемой процессора PowerPC и аппаратным декодированием MPEG, имеет 64 МБ оперативной памяти, 8 МБ флэш-памяти NOR (с возможностью прямого исполнения), слот Common Interface, двойной считыватель смарт-карт, считыватель карт CompactFlash, порт USB 1.1 и интерфейс IDE (также известный как PATA) для подключения внутреннего жесткого диска 3,5 дюйма, что позволяет превратить устройство в цифровой видеорегистратор. Работает только от сети переменного тока 230 В. Поскольку загрузчик находится во флэш-памяти, в случае неудачной прошивки, повредившей загрузчик, для этой модели может потребоваться использование JTAG. Однако неудачная прошивка происходит крайне редко, и потребность в JTAG возникает очень редко, почти никогда.

5600 DM, 5620 DM

Была модель DM 5600 и также модель DM 5620. Единственное различие заключалось в том, что DM 5620 оснащалась портом Ethernet. В остальном, модели DM 56X0 являлись упрощенной версией DM 7000 без интерфейса IDE. Тем не менее, они включали в себя RF-модулятор, что позволяло использовать их со старыми телевизорами, не имеющими разъема SCART.

DM 500, DM 500+, DM500HD

DM500 является преемником DM5620 и самым компактным и доступным Dreambox. Он построен на базе интегрированного контроллера IBM STBx25xx Digital Set Top Box, включающего в себя подсистему процессора PowerPC с частотой 252 МГц, аппаратное декодирование видео и аудио MPEG 2, а также интерфейсы для смарт-карт. DM500 оснащен 32 МБ оперативной памяти и 8 МБ флэш-памяти NOR, из которых 5 МБ используются для прошивки, предназначенной только для чтения (файловые системы cramfs и squashfs), 256 кБ – загрузчиком, а остальное пространство – записываемой файловой системой jffs2. Он обладает стандартным функционалом спутникового ресивера free to air (FTA), расширенными возможностями сетевого подключения Fast Ethernet и одним считывателем смарт-карт. В отличие от других FTA-декодеров, он не имеет 7-сегментного светодиодного дисплея. Также поддерживает прием цифрового спутникового, кабельного и эфирного телевидения (известного как DVB S, DVB C, DVB T). Модель DM500+ оснащена 96 МБ оперативной памяти вместо 32 МБ и 32 МБ флэш-памяти NAND вместо 8 МБ флэш-памяти NOR, что делает ее схожей с моделью DM600 PVR. Она доступна только в версии DVB S. Новая модель DM500HD была представлена в Кельне 26 мая 2009 года. Ее цена составит от 350 до 400 евро.

7020 немецких марок

DM 7020 по сути является обновленной версией DM 7000 с 96 МБ оперативной памяти, 32 МБ флеш-памяти NAND (аналогичной диску) и RF-модулятором. Изменения коснулись и программного обеспечения, в качестве базовой операционной системы Linux использовался Open Embedded. Поскольку флеш-память этой модели не поддерживает непосредственное выполнение кода, основной загрузчик находится в ПЗУ и может восстановить поврежденный вторичный загрузчик во флеш-памяти, загружая данные через последовательный порт. Для этой модели уже доступны некоторые образы Enigma 2 (бета-версии).

DM 7025, DM 7025+

DM 7025 похож на DM7020, но имеет возможность установки второго "съемного" тюнера, что позволяет смотреть одну программу одновременно с записью другой. Можно заменять модуль тюнера, выбирая между любыми двумя вариантами: спутниковым, эфирным или кабельным. Внутри используется система Xilleon 226 на чипе от ATI, включающая в себя 300-мегагерцовое ядро процессора MIPS вместо традиционного PowerPC, применяемого в других моделях, и 128 МБ оперативной памяти. Он работает на Enigma 2 – это полная переработка оригинального графического интерфейса Enigma, которая все еще находится в стадии доработки, поскольку в Enigma2 добавляются функции, присутствовавшие в Enigma. Enigma2 основана на языке Python, а не на C. DM 7025 также способен декодировать MPEG 2 HD, однако для отображения ему необходимо понижать разрешение до 480i или 576i. Модель DM 7025+ оснащена OLED-дисплеем (дисплеем на органических светодиодах) вместо ЖК-дисплея, кнопкой извлечения на слоте Common Interface и улучшенным блоком питания.

600 DM PVR

DM 600 PVR имеет те же компактные размеры, что и DM 500, но включает в себя интерфейс IDE, позволяющий подключить внутренний 2,5-дюймовый жесткий диск, как в ноутбуках. Устройство распознает только диски с частотой вращения 5600 об/мин. На задней панели добавлен разъем S-Video и аналоговый модемный порт. Приставка построена на том же интегрированном контроллере IBM STBx25xx, но оснащена 32 МБ флэш-памяти и 96 МБ оперативной памяти, из которых 64 МБ доступны пользователю. Можно заменять модуль тюнера, выбирая между спутниковым, эфирным и кабельным вариантами. По-прежнему имеется только один разъем SCART и отсутствует 7-сегментный светодиодный дисплей, есть только два светодиода индикации состояния. Пульт дистанционного управления такой же, как у моделей 7000, 7020 и 7025, и позволяет управлять телевизором.

DM 800HD PVR / DM 800 HD se (включая

Это, по сути, версия DM 600 PVR с высоким разрешением, оснащенная одним подключаемым DVB-тюнером (S/S2, C или T), 300 МГц процессором MIPS, 64 МБ флэш-памяти, 256 МБ оперативной памяти и местом для внутреннего SATA-диска 2.5 дюйма. Также в комплекте идет один кабель DVI-HDMI, два порта USB 2.0, один eSATA и один интерфейс Ethernet 10/100 Мбит/с. Устройство оснащено OLED-дисплеем. DM 800HD se был представлен в конце 2010 года. Основные отличия DM800HD se от DM 800HD заключаются в 400 МГц процессоре MIPS, разъеме HDMI и цветном OLED-дисплее. Еще одно отличие – улучшенный системный чип в DM800se, обеспечивающий встроенную поддержку DIVX и другие улучшения.

DM 8000 HD PVR

Это PVR высокой четкости. Как и DM 7025, он поддерживает подключаемые модули тюнера. Помимо высокой четкости, предусмотрена возможность установки DVD-привода (слот). Также имеется USB 2.0. Физически на корпусе есть один порт DVI, но с поставляемым кабелем DVI-HDMI вы получаете видеосигнал HDMI. Первоначально анонсированный к выпуску в начале 2007 года, его выход был отложен. Поставки продукта начались 12.12.2008. Планировавшиеся характеристики также были изменены. Изначально эта модель должна была иметь 128 МБ оперативной памяти (теперь 256 МБ), 32 МБ флэш-памяти (теперь 256 МБ) и процессор с частотой 300 МГц (теперь 400 МГц Broadcom 7400). В это время появились и другие HD-приемники на базе Linux. В июне 2012 года Dream Multimedia объявила о прекращении выпуска DM 8000 HD PVR из-за прекращения производства нескольких электронных компонентов. Также было объявлено, что прямой преемник разрабатываться не будет, поскольку Dream Multimedia уже работает над "Проектом Голиаф".

"Проект Голиаф"

"Проект Голиаф", объявленный в июне 2012 года, задуман как возможный преемник нескольких моделей Dreambox. По заявлению Dream Multimedia, это "совершенно новый аппаратный и программный продукт, сочетающий в себе все возможности успешной линейки Dreambox и даже превосходящий их".

Альтернативное прошивку и плагины

Заводской дистрибутив Dreambox в основном доступен под лицензией GNU General Public License (GPL) и использует стандартные API Linux, включая Linux DVB API и Linux Infrared Remote Control (LIRC). На нескольких моделях (7025, 800 и 8000) в качестве мультимедийного фреймворка используется GStreamer. Такая конфигурация стимулирует энтузиастов к изменению его функциональности, в частности, в виде так называемых образов.

Плагины

Также доступно множество сторонних расширений и плагинов, расширяющих функциональность Dreambox. Некоторые плагины предназначены для конкретных моделей, другие работают на всех устройствах. Среди доступных плагинов – Jukebox и SHOUTcast, внешние XMLTV-гиды, веб-браузер и интерфейс медиаплеера VLC для потокового воспроизведения медиаконтента по запросу. Также имеется большое количество игр, например, Pac Man и Tetris. Помимо этого, в интернете широко распространены неофициальные программные модули третьих сторон (CAM или эмуляторы), эмулирующие системы условного доступа, разработанные NDS (VideoGuard), Irdeto, Conax, Nagravision, Viaccess и другими производителями с закрытым кодом. Некоторые владельцы Dreambox используют эти софт-камы в сочетании с программным обеспечением для обмена картами, чтобы получать доступ к платным телевизионным услугам без установки абонентской карты в каждое подключенное устройство. Эта практика может быть незаконной в некоторых странах, а стороннее программное обеспечение для этих целей не одобрено и не поддерживается Dream Multimedia, что также приводит к потере официальной гарантии.

Клоны

Клоны DM500 S широко распространены. В результате Dream Multimedia представила DM500+, внеся изменения, чтобы попытаться предотвратить дальнейшее распространение подделок. Существуют также клоны DM500, DM800, DM800se и DM800se V2, построенные на базе того же самого IBM SoC-чипа, и, следовательно, обладающие идентичными или немного улучшенными характеристиками. Они также продаются без торговой марки Dreambox (например, Envision 500S с 48 мегабайтами оперативной памяти вместо 32, также доступен в кабельной версии 500C, Eagle box или Linbox 5558, или Sunray DM800se). Их розничная цена приближается к цене ресиверов, не работающих на Linux, обычно составляя лишь часть стоимости Dreambox 500. Поскольку они содержат копию оригинальной программы загрузки DM500, защищенной авторским правом, законность этих устройств вызывает сомнения. В апреле 2008 года Dream Multimedia предположительно внедрила "бомбу замедленного действия" в свою последнюю прошивку, чтобы отключить загрузчик на поддельных моделях. Неофициальная группа разработчиков прошивок Gemini, использовавшая последние драйверы в своей прошивке, обнаружила, что это приводит к повреждению флэш-памяти на клонах DM500 S. Другие разработчики неофициальных прошивок также могут столкнуться с этой проблемой при использовании последних драйверов, если будет внедрена еще одна "бомба замедленного действия".