Realtek dtv usb device что это
Реалтек RTL SDR, ч. 0. RTL-SDR радио донгл. Введение.
Охота. Основной инстинкт. Охотничьи аксессуары. Бинокль мощный, туристический и для охоты, водонепроницаемый, для ночного и дневного наблюдения, военный / спортивный. Костюм Лесник, с сеткой, усиленный. Кепка охотника летняя. Подствольный тактический фонарь. Сапоги (шнурки, молния). Камуфляж. Костюм утепленный. Нож. Разделочный нож. Подарочный набор. Большая энциклопедия. Настенные деревянные бесшумные часы. Летний антимоскитный костюм для охоты и рыбалки. Носки. Наклейка на авто.
Антенна
Вполне подойдёт ненаправленная телевизионная антенна МВ-ДМВ («рога»). Я вообще принимал на полуметровый металлический штырь. Все это нужно вытаскивать на балкон / в окно. Если компьютер далеко — лучше удлинять USB кабель, а не антенну. Ну и источники радиочастотного шума лучше убрать подальше (например тот же компьютер с открытым корпусом сильно мешает).
Список эфирных каналов при тестировании
Цифровое вещание ведется на частоте 522 МГц с технологией M-PLP (Multiple Physical Layer Pipes — несколько каналов физического уровня), допускающей разные схемы модуляции и разные уровни устойчивости к ошибкам для разных потоков в мультиплексированном DVB-T2-сигнале.
Выводы
Плюсы
- поддержка DVB-T, DVB-T2 и DVB-C2, DAB и FM;
- поддержка SDR;
- цена;
- практичный корпус;
- поддержка MPEG2 и H.264 HDTV;
- поддержка EPG;
- фоновая запись;
- возможность отключения компьютера/перехода в энергосберегающий режим после завершения задания;
- режим отложенного просмотра TimeShift.
Минусы
- две разных программы для DVB-T/DVBT2 и DVB-C;
- запись только в формате mpg;
- своеобразная реализация настроек штатного ПО;
- отсутствие в отечественной розничной продаже.
Протестированное устройство представляет собой хороший пример функциональности без скидки на невысокую цену. Дополнительные возможности штатного ПО уступают таковым у брендов первого эшелона, однако с основными задачами AstroMeta Digital TV Dongle (модель также может продаваться под другими названиями) справляется более чем адекватно и может стать хорошим кандидатом на роль универсального цифрового TV-тюнера с интерфейсом USB, если потенциального пользователя не смущает дистанционная покупка.
Куда двигаться дальше?
Пути улучшения следующие:
1) HF конвертор, чтобы сдвинуть частоты на 100Мгц «вверх» — тогда можно слушать и 27Мгц рации, и кучу шпионских подозрительных КВ станций и многое другое.
2) Discone-антенна — отличается своей широкополосностью и горизонтальной диаграммой направленности.
4) режекторный фильтр вещательного диапазона (чтобы много-киловаттные FM и телестанции меньше мешали приемнику)
5) Диапазонную антенну на тот диапазон, который интересует, вместо дискоконуса с широкой полосой, но слабеньким усилением (опять же, уже полоса — меньше посторонних сигналов приходится приемнику отфильтровывать — соответственно потенциально выше качество приема слабых сигналов). За последние 2 пункта спасибо Moskus
А как же цифровая связь APCO P25?
Железо
USB TV-тюнер состоит из двух частей — радиочастотная часть (определяет возможные частоты работы) и цифровая часть (оцифровывает сигнал и передаёт в компьютер по USB).
Цифровая часть поддерживается одна — RTL2832.
Вариантов аналоговой части несколько: Elonics e4000 (всеобщий любимец, работает в диапазоне 50-1100Mhz и 1250-2200Mhz), FC0013 (~45-900Mhz). FC0012 хуже т.к. имеет проблемы с качеством сигнала и много частот, где он не работает.
Таким образом, лучше искать приёмники с e4000 или FC0013. К сожалению Elonics на данный момент обанкротилась, и последние запасы быстро иссякают.
Внутри приёмник выглядит так:
На многих моделях «забыт» защитный диод (он защищает приёмник от статического электричества) — можно оставить как есть, но стараться антенну руками не трогать, и в грозу антенну от приёмника отключать. Но можно конечно и припаять самому: BAV99 или как в моём случае — 2 отдельных 1N4148 (один от земли к антенне, другой в обратном направлении. Нужен именно «быстрый» диод с маленькой ёмкостью, абы какой не подойдёт).
Настройка
Приятно удивляет регулярное обновление драйверов и ПО. На сайте производителя доступны две разновидности драйверов (при тестировании использовались драйверы версии 64.4.108.2015), одна из которых предназначена для использования со сторонними программами при работе с DVB-C, штатное ПО в виде программ TVR и DVBC TVR для DVB-T2 и DVB-C соответственно (при тестировании использовались версии 4.6.1) одинаково поддерживает обе.
После установки в разделе Звуковые, видео и игровые устройства появляется устройство Astrometa DVB-T2 Device,
а в разделе Устройства HID (Human Interface Devices) — устройство HID Infrared Remote Receiver.
В системный трей помещается иконка программы RC.exe, отвечающей за работу планировщика и пульта ДУ.
Недоумение вызывает использование двух совершенно одинаковых внешне и функционально программ TVR и DVBC TVR для режимов DVB-T2 и DVB-C. Программы могут работать независимо друг от друга, однако по умолчанию в штатную автозагрузку Windows прописывается RC.exe из папки Program Files (x86)AstrometaDVBC TVR, в силу чего именно DVB-C приложение откликается на работу пульта ДУ и запускается для выполнения заданий. Изменить это можно заменой RC.exe из папки Program Files (x86)AstrometaDVBC TVR на RC.exe из папки Program Files (x86)AstrometaTVR в автозагрузке, но одновременной работы с DVB-T2 и DVB-C не предусмотрено.
Программы TVR и DVBC TVR относятся к типу мультимедийных оболочек, все операции, включая настройки, производятся на основном экране. Ревнители корректного перевода могут самостоятельно отредактировать файлы Language.ini в папках с программами для любого из поддерживаемых языков.
Обе ипостаси программы встречают пользователя окном поиска каналов с выбором региона.
Результаты поиска в обоих случаях совпали с имеющимися списками каналов.
Настройки поиска не предусматривают пропуска кодированных каналов, в списке они не имеют дополнительной информации о статусе, выбор такого канала может привести к черному экрану с изображением замка.
Кнопка «Guide» на панели открывает список каналов.
Стилизованные двойные стрелки вправо (стрелки влево отвечают за возврат в предыдущее меню) на каждом из каналов вызывают программу передач для этого канала,
в свою очередь нажатие на конкретной передаче открывает описание и кнопку вызова планировщика,
окно выбора времени и даты (поддерживаются однократная запись, ежедневная запись и запись по дням недели, возможно отключение звука) которого несколько контрастирует с общим интерфейсом программы.
Отсутствие настройки завершения задания объясняется просто — выбор между выключением компьютера, переходом в ждущий или спящий режим, выходом из программы и отсутствием каких-либо действий почему-то осуществляется в главном меню планировщика.
Запланированная запись производится без отображения видео, место которого в окне программы занимает изображение камеры с надписью «Rec».
Кроме планировщика и сканирования каналов в конфигурационном разделе, вызываемом по кнопке с изображением зубчатого колеса,
находятся выбор источника входного сигнала, настройка захвата (выбор папки, изменения размера буфера Timeshift, выбор формата захвата кадров из bmp или jpg) и параметры дисплея (яркость, контраст, цветность и насыщенность), также вызываемые в отдельном окне.
При выборе источника сигнала следует соблюдать осторожность, в TVR список источников включает в себя отсутствующие на аппаратном уровне аналоговые диапазоны и S-Video, выбор которых приводит к сбросу настроек (!), DVBC TVR такой особенности не имеет.
Раздел дополнительных настроек, вызываемый по кнопке с изображением списка, позволяет включить или выключить режим отложенного просмотра, задействовать телетекст (отображается корректно), переключить соотношение сторон (корректно работающая во время тестирования автонастройка, 4:3, 16:9), выбрать звуковую дорожку и активировать аппаратное ускорение (включение которого вызывает видимые артефакты на каналах с чересстрочным изображением).
Запись осуществляется только в формате mpg, еще одна странная особенность штатного ПО, контекстное меню позволяет воспроизвести или удалить записанные файлы, отображаемые списком.
Результат поиска FM-радиостанций с попаданием туда чуть ли не всего диапазона с минимальными интервалами между частотами оказался малопригодным для практического использования.
В этом месте можно было бы обрушиться с критикой, если бы не одно обстоятельство — наличие альтернативного (!) меню настроек, вызываемого по кнопке «E».
Вкладка поиска каналов позволяет выбрать диапазон, частоту, шаг сканирования, а также удалить или добавить в избранное найденные каналы или радиостанции в зависимости от режима, что позволяет получить куда более адекватный результат, заодно исключив из найденных кабельных каналов закодированные.
Во время тестирования в основном окне программы несколько раз наблюдались артефакты отрисовки настроек, причину установить не удалось.
SDR, программная обработка радио / сигналов / частот.
Широкодиапазонный, всеволновый, простой и дешевый радиоприемник - это мечта многих радиолюбителей. Широковолновые приемники - это сложное многоэлементное и габаритное устройство . По ряду многих причин, до некоторых пор, изготовить его миниатюрный аналог не представлялось возможным . До того момента, пока известная корпорация Realtek Semiconductor, разработчик интегральных микросхем для цифровых / компьютерных устройств - не изобрела дешевую микросхему RTL2832 декодера эфирного радиосигнала для использования в TV-тюнерах для приема цифровых телеканалов. В дальнейшем, или произошла утечка информации, или были обнаружены недокументированные возможности . Однако, микрочип RTL2832 может работать в режиме прямой оцифровки сигнала, без встроенных функций декодирования . Радиолюбители всех стран получили в свое распоряжение миниатюрный, малогабаритный, вседиапазонный USB приемник, о котором давно мечтали .
Конечно, начиная, можно слушать СДР приемник онлайн . Так - будет проще привыкнуть с особенностям программного управления цифровым СДР приемником на уже настроенном и отлаженном веб СДР онлайн сервере . Особенно - при приеме радио / станций, которые отсутствуют в вашем регионе : Факс, Флот, Авиа, кодированные переговоры с использованием раций и цифровые виды связи, которых - великое множество разновидностей . Но, гораздо большее удовлетворение, во многих отношениях - это, вариант купить РТЛ СДР приемник, скачать и выбрать свою программу для цифрового приемника, изготовить оптимальную антенну для СДР, в общем - наслаждаться по максимуму, повышая свой радио / технический уровень образования в игровой форме .
USB RTL-SDR : установка.
Приемник RTL-SDR DVB-T DAB FM шел с диском, на котором были драйвер Realtek DTV USB, который в том числе, доустанавливает драйвера инфракрасного порта для пульта, идущего в комплекте. Иначе, в списке устройств Windows, одно из HID USB устройств отмечено желтым значком - драйвера не установлены .
Комплект RTL-SDR DVB-T DAB FM USB радио приемника.
Также, на диске есть программный плейер Presto! PVR5 от NewSoft. Запустить по-быстрому, что-бы все заработало - у меня не получилось . Да и не особо хотелось . Вообще, установку драйверов с диска не рекомендуют .
Программа плейер Presto PVR5 для USB приемника RTL-SDR.
При подключении приемника в USB и запросе на поиск / установку драйвера - следует отказаться от установки . Хотя, я пробовал и с диска : устройство Generic RTL2832U OEM (0), и через Zadig : Builk-in Interface 0 . Никакой особой разницы, кроме смены имени - не заметил . USB ID VID OBDA PID 2838 . Однако, заметил, что - однажды установив драйвер - отделаться от него ой как непросто . Все под правами System, при каждой установке копии в DLL Cache . При первой попытке остались 23 установки драйвера . Сколько я их не сносил - осилить не смог / не захотел . Реально - проще и быстрее переустановить Windows, чем отделаться от этого драйвера . При второй попытке я уже трижды переустанавливал драйвер . Однократной / правильной установки более, чем достаточно, лучше осознать все заранее, но на практике опыт приходит быстрее .
Более улучшенный комплект RTL-SDR DVB-T +FM +DAB идет уже без диска, советуют сразу качать последние драйвера с сайта . Однако, в моем случае, проблема не в том, что я любитель переустанавливать драйвера, а видимо в том, что мне попалось глючное устройство . Исследование проблем значительно расширило мои познания в области RTL-SDR .
Комплект RTL-SDR DVB-T +FM +DAB USB радиоприемника.
Подготовка, как описано во многих руководствах, подключение, установка драйвера, первые эксперименты с программой SDRSharp - вроде все работает . Странности начались после выключения программы . При повторном запуске происходит блямкание, как при передергивании USB, в диспетчере устройств Builk-in Interface 0 - есть, но программа ни в какую не подключается . При запуске программы приемник отваливается от USB . Иногда помогает переустановка драйвера . Иногда помогает только перезагрузка системы . Иногда, вообще ниче не помогает . Только полежать сутки без подключения .
Ладно . Думаю, может все дело-то в программе . Или, Windows . Переустановил, снова попробовал . Нет, также глючит . Ладно . А, какие еще есть совместимые программы? HDSDR WinradHD, SDR Radio Com2 Avance . Нет, все равно глючит . Ну и как-то раз не сдержался, схватил гаечный ключ, что первый попался под руки и с наслаждением от3.14здошил это китайское г**** . Вот, такой мой отзыв об RTL-SDR, купленном на
. мало, того что ехало по России почти 20 дней (дольше, чем из Китая), так еще и не работает . Прям, всю душу вымотало . Дальше делать нечего . Поднес к уху, потряс . Ага, так оно и есть . Кварц болтается . Стандартная схема, замена кварца . Опа, а кварца такого - нет в широкой продаже . 28.800 МГц . Так, что . Кто хочет повторить мой опыт - сначала выпаивайте кварц! Отвели душу, впаяли и продолжаем эксперименты . А, больше там ломаться нечему . Я еще не слышал, что-бы кого-то ключиком 12х13 до смерти забили . Да . Доминик Торетто из Форсажа . Но, там - был разводной ключ для ремонта автомобилей, которые идут типоразмера : 19 / 24 / 38 / 46 - но никак не 12 х 13 .
Что-бы доказать, в первую очередь себе, что руки у меня растут откуда - надо, купил с рук, по объявлению, более старую версию, такую - квадратненькую, которая шла с диском, без всякой проверки, установил, запустил - все работает как часики . Перезапустил . И, еще 20 раз - никаких проблем . Может быть показалось, что звук немного хуже обрабатывается, может настройки разные были .
Примечание : наигравшись, более и дольше, кажется - я понял причину этой неисправности / отказа при запуске программы SDRSharp, о чем я уже упомянул на следующих страницах . Выражается это в том, что диапазон принимаемых частот ограничен, 24 МГц что-ли . Суть проблемы в том, что перестройка частоты позволяет настроиться, даже, на ноль Герц . Только выключать приемник на этой частоте / извлекать из USB - крайне нежелательно и впоследствии проявится, как сбой при запуске . Перед выключением просто желательно вернуть настройку, например на частоту приема 100 МГц - и тогда проблем с девайсом быть не должно . Проблема при запуске программы - инициализация DLL или синтезатора частот RTL-SDR на недопустимую частоту предыдущей настройки, сохраненной в файлах конфигурации .
Примерно так мне представляется эта проблема . То, есть - работать / принимать : можно на любой частоте, но - первичная инициализация ниже 24 МГц (сохраненная настройка последнего последнего включения) должна однозначно привести к сбою устройства или драйвера . Теперь, по истечении нескольких лет эксплуатации РТЛ СДР донгла и разработки скрипт конфигуратор запуска SDR RTL на ПК - я понимаю, что можно было найти файл, где хранится история о последней частоте и сделать его замену - на заведомо исправный . Кстати, это - так и не было реализовано (в силу сложившейся привычки следить за частотой), насколько я помню ))) . Однако, уставка частоты - это важная деталь в системе спутникового мониторинга, которым я занялся - значительно позднее .
Примечание : кстати - о частотах . Диапазон частот SDR приемников (из обычного описания) охватывает 24 - 1766 МГц . Я не припомню ничего, столь существенного, принятого в полосе 25 - 65 МГц . Однако, как автор - всегда добавляю в статьи новые комментарии, когда узнаю интересные способы использовать внешний USB СДР радиоприемник для мониторинга интересных каналов или открывая популярные и любительские радиостанции . Шаги по улучшению приема эфира, полученные при помощи дополнительной селекции диапазона радиоволн - конструктивно сделаны, как сборки избирательного антенного тракта, на основе фильтров (на стороне антенного входа) . В сочетании с аппаратными решениями или программными DLL расширителями диапазона приема (ниже и выше заявленного) - все это существенно расширяет границы использования одного из простейших (почти - игрушечного) SDR приемника .
Хотите сделать что-то своё? (например GPS)
В простейшем случае получить доступ к эфиру можно так:
И в файл out.dat — сливается содержимое эфира на частоте 1.575Ггц, с частотой дискретизации 2.048 Мгц с коэфициентом усиления 34 dB. Если получившийся файлик теперь например скормить Matlab скрипту отсюда, можно увидеть спутники gps (если конечно вы подключили к приемнику активную GPS-антенну).
У меня получилось так (спутники — действительно соответствуют видимым в окно на обычном gps-приемнике):
Вот как все это выглядит в работе:
Строители на 433/446Mhz:
Радиолюбители на 144МГц (невероятная деталь — в комментах на ютубе отметился участник переговоров):
Мне лишь остаётся пожелать удачи в ваших исследованиях радиоэфира!
PS. Эх, я вижу что я опоздал на 65 минут. К счастью, мы рассказали о RTL2832 c разных сторон (там HDSDR, тут SDRSharp и кино).
PPS. Самый занимательный услышанный диалог, к сожалению тогда не записывал:
Разговор двух строителей (видимо прораб с каким-то другим руководителем)
Попалась нам сегодня в руки отладочная плата на базе SoC RTD1185 — RTK300 Rev. C1 — для разработки мультимедийных устройств. В рамках этой статьи мы познакомимся с техническими параметрами этой SDK, cоберем и запустим на ней базовое ядро Linux и rootfs, успешно решив в процессе несколько проблем.
Disclaimer: данная статья рассчитана на опытных линуксоидов, по крайней мере, мы не останавливались на второстепенных подробностях. Если возникнут вопросы, добро пожаловать в комментарии.
Данная система на кристалле от наших друзей из Realtek c кодовым названием Jupiter, как и её брат RTD1186, предназначена для мультимедийных приложений, которые декодируют видео в форматах HD MPEG 1/2/4, H.264, VC1, RM/RMVB. Также в медиапроцессоре реализована поддержка разъемов USB 2.0 и SATA, шины PCI-Express и сетевого интерфейса Gigabit Ethernet.
Наличие Ethernet в связке с соответствующим сетевым контроллером обеспечивает возможность передачи данных по проводной сети со скоростью до 1 Гбит/с. Хоть данное устройство имеет по современным меркам небольшую частоту CPU, но этот параметр компенсируется мощными декодерами видео, что вполне оправдывает использование данного чипа в мультимедиа приложениях.
- CPU: 500 МГц
- HD MPEG 1/2/4 & HD JPEG Decoder
- HD H.264, VC1, RM/RMVB, AVS Decoder
- TV Encoder with CVBS/S-Video/YPbPr/SCART Out
- HDMI v1.3 with CEC
- I2S, SPDIF Out
- USB2.0 Host & PHY
- USB2.0 Device & PHY
- SATA
- 10/100 Ethernet MAC & PHY
- Gigabit Ethernet MAC
- PCI-Express
- Card Reader (SD/MMC)
- DTV Recording & Time-Shifting
- Dual TS-In
Комплект Realtek RTL-1185
Плата идет в комплекте с ИК-пультом дистанционного управления. От Realtek был получен «полурабочий» SDK, который якобы должен был решить все проблемы со сборкой прошивки. «Полурабочим» мы его назвали потому, что у нас получилось собрать без «бубна» linux-2.6.12 и базовую rootfs. Но когда дело дошло до приложений аудио- и видеоплеера, пришлось все-таки взять «бубен». Ну что же, и на этом спасибо. Кит изображен на фотографии ниже.
- SoC RTD11185
- 256MB RAM от NANYA
- 256MB NAND SLC — flash Samsung
- 2x 2.0 USB Host
- FastEthernet RJ45 розетка
- HDMI Transmitter out
- ИК-приемник для дистанционного управления (пульт имеется, фото ниже)
- Кнопка с фиксацией для включения/выключения
- В один USB Host вставлен USB WiFi на базе RTL8190U
- Штыревая вилка (UART)
- Кнопка восстановления
Работаем с китом
Ну что же, мы познакомились с платой, попробуем что-нибудь на ней запустить. Изначально на ките стояла прошивка Realtek, по всей видимости, она работала поверх QT4.7.
Когда мы получили этот SDK, казалось, что все — птица в кармане. Но не тут то было. Собирается, конечно, не все. Документации нет ни к отладочной плате, ни к самой системе на кристалле (SoC). Гугл тоже не помог. Но об этом далее.
Получаем консоль
С помощью осциллографа была выяснена распиновка UART на плате (возле кнопки восстановления): (USB HOST) GND – RX — TX — VCC.
Подключаемся с помощью minicom на хосте:
Включаем плату и нас встречает «приветливый» загрузчик:
После чего начинается загрузка ядра.
Что примечательно, firmware загружаются не драйвером в память, а самим загрузчиком.
Обновление прошивки
- Для начала нужно отформатировать USB-накопитель:
- Скопировать образ прошивки install.img на данный накопитель.
- Вставить флешку и запустить процесс обновления ПО. Запуск этого «процесса» можно осуществить 2-мя основными способами (существуют и другие):
- Recovery-режим загрузки: нужно включить плату с зажатой «кнопкой восстановления». Загрузчик при этом достает ядро по другому адресу во флеш, т.е., если при перепрошивке мы сделаем кирпич из нашей платы, зашив не то ядро, можно в любой момент загрузиться в Recovery-режиме.
- Стандартная загрузка: выбрать соответствующий пункт в GUI. Не будем подробно описывать этот вариант.
Ладно, что поделать. Пробуем по-другому.
Эту защиту можно обойти кривохаками, но нам пока это не нужно. Если кому-то интересно, то у утилиты прошивки loader_a есть аргумент — nonsecure который отключает проверку хэшем. Но для этого нужно собрать busybox для данной платформы и скопировать его тоже на USB-накопитель, загрузить плату в recovery-режиме и в shell'e линукс на ките выполнить:
Busybox пришлось собирать, потому что в recovery initramfs нету ничего, чем можно было бы кильнуть процесс loader_a. Но это не основная причина. С ним было намного проще изучить внутренности recovery-режима, используя тот же ash, ls, cat из его состава, чем без них.
Собираем базовое ядро Linux и rootfs
Ядро копируем на tftp сервер в /srv/tftp/vmlinux.develop.avhdd.jupiter.nand.loongtle.bin.
Запускаем сервера tftp и nfs на хосте. Конфигурируем NIC хоста подключенный по ethernet к отладочной плате: Ipv4 192.168.0.1/24.
Запуск свежесобранного Linux
Перезагружаем плату и сразу же зажимаем ESC для того, чтобы перейти в monitor-режим:
Commandline загрузчика немного напоминает uboot, но это не он. Видно, что можно выгрузить файл по tftp, что мы и сделаем чтобы выгрузить ядро Linux из сети.
Таким образом, мы получили базовую рабочую систему.
Что дальше?
Попытаться собрать QT, gstreamer. Найти и собрать в SDK или разработать cамостоятельно плагины для gstreamer для использования аппаратных декодеров. Возможно, придется избавиться от сборочной системы в SDK в пользу Buildroot. О чем еще, возможно, придется написать — шифрование ядра и firmware. Но это уже другая история для другой части статьи.
Спасибо за внимание!
P.S. Более подробную информацию о других электронных компонентах и технологиях, которые мы используем для разработки электроники, можно почитать на сайте команды Promwad в разделе «Аппаратные технологии».
Мы продолжаем серию публикаций об электронных компонентах тайваньской компании Realtek, которые можно использовать для разработки мультимедийной и сетевой электроники.
На днях в нашем распоряжении оказалась демо-плата многопортового коммутатора RTL_8332M_DDR3_DEMO_P2L_V1.0 на базе свитч-процессора Realtek 8332M, а также фирменный комплект средств разработки. Под катом мы расскажем, что собой представляет эта плата, опишем процесс сборки и загрузки прошивки на основе Realtek SDK, а также протестируем пропускную способность полученного коммутатора с проверкой работоспособности QoS.
Демо-плата предназначена для разработки и отладки ПО для управляемого многопортового коммутатора c 24 портами Fast Ethernet и 4 портами Gigabit Ethernet. Основа используемых свич-процессоров — CPU MIPS-4KEc 32bit@500MHz, они позволяет управлять всеми функциями коммутатора.
Возможно, у читателя возникнет вопрос: для чего в наше время, «когда космические корабли бороздят просторы вселенной» может понадобиться разработка коммутатора Fast Ethernet. На наш взгляд, данное недорогое решение может быть востребовано в системах, где не требуется высокая скорость передачи данных. Например, подключение IP-телефонии и камер видеонаблюдения.
- Порты: 24-port Fast Ethernet + 4-port Gigabit Ethernet
- Встроенный Fast Ethernet PHY на 8 портов
- Поддержка двух независимых XSMII-интерфейсов к внешним Fast Ethernet PHY
- Интерфейс QSGMII либо 2 пары интерфейсов RSGMII/SGMII/1000Base-X/100Base-FX
- Поддержка Serial/Dual I/O mode 32 МБ SPI Flash
- Интерфейс к внешней памяти до 128 МБ DDR1/DDR2 либо 256 МБ DDR3
- Ядро MIPS-4KEc с поддержкой адресации виртуальной памяти (MMU) на частоте 500 МГц
- Встроенная память SRAM объемом 128 Кбайт
- Два последовательных порта для отладки и контроля через интерфейс командной строки (CLI)
- Поддержка отладочного интерфейса EJTAG
- Поддержка интерфейсов EEPROM, I2C и SPI
- Поддержка EAV, 1588v2
- Поддержка диагностики Cable Diagnostics (RTCT)
- Поддержка режимов энергосбережения IEEE 802.3az Energy Efficient Ethernet (EEE)
Функционал L2 VLAN
Максимальное количество VLAN 4096
Поддержка до 64 независимых процессов для MSTP (IEEE 802.1s), RSTP и STP
Тегирование Q-in-Q и VLAN
Функционал L2 MAC
Длина сетевых пакетов до 10 КБ
Таблица на 8K L2 MAC-адресов
Таблица на 512 мультикаст-адресов
Поддержка IGMPv1/2/3 и MLDv1/2 snooping
Другая функциональность уровня L2
Контроль трафика broadcast, multicast, unknown- multicast и unknown-unicast
Поддержка зеркалирования траффика
Поддержка агрегации каналов (IEEE 802.3ad)
Поддержка распознавания и изоляции закольцованного траффика (RLPP/RLDP)
Функционал Access Control List (ACL)
Поддержка формата L2/L3/L4 (DMAC, SMAC и Ether-Type)
IPv6 ACL
Функции QoS
8 очередей на порт
Обработка очередей по алгоритмам Strict Priority (SP), Weighted Fair Queue (WFQ) и Weighted Round Robin (WRR)
Комплект поставки RTL_8332M_DDR3_DEMO_P2L_V1.0
На фото ниже представлен вид платы сбоку, на нем хорошо видно порты:
Полученные нами средства разработки включают в себя toolchain, SDK с исходниками Linux и u-boot, а также некоторую документацию.
Сборка прошивки из Realtek SDK
Распаковываем toolchain и сразу прописываем пути к нему в PATH, чтобы bash знал, где его искать:
Распаковываем SDK, а также исходники u-boot и uClinux:
Выбираем версию linux и uClibc:
В SDK было 2 версии ядра Линукс – 2.6.19 и 2.6.32.58. С версией ядра 2.6.19 используется uClibc 0.9.28, а с версией 2.6.32.58 – uClibc 0.9.30. Мы использовали последнюю версию.
С версией ядра 2.6.19 используется uClibc 0.9.28, а с версией 2.6.32.58 – uClibc 0.9.30.
В настройках SDK включаем поддержку свитч-процессора 8332M:
В опциях Chip Support и SDK Driver указываем чип 8380:
В menuconfig-е ядра нужно изменить параметры загрузки на ”debug console =ttyS0,115200 mem=128M”, т.к. у нас используется чип с 128M памяти:
Сборка (сборка проходит успешно только с правами рута, поэтому нужно экспортировать вышеуказанные пути также и в PATH рута):
При сборке, не смотря на проведенную настройку в menuconfig-е, в консоль высыпается пара вопросов по настройке RTK BSP. Указываем чип 8380:
Если всё сработало, на экране выводится информация о собранном образе, результаты сборки кладутся в image/:
Загрузка собранного ядра
2) В расшаренную через tftp папку скинуть собранный образ ядра:
3) Подключиться к плате через UART, настройки для minicom следующие:
4) На плате грузится u-boot, нужно из него загрузить собранное ядро через tftp:
После загрузки Линукса запускаем DiagShell – command line interface для управления настройками свича.
В нем включаем нужные порты (или все):
Прошивка запущена, коммутатор работает.
Тестирование скорости
Замеры скорости мы проводили, подключив к плате 2 ПК c помощью программы iperf в двух режимах –LAN- и VLAN-подключение свича.
Через DiagShell VLAN был настроен следующим образом (например, настройка для портов 25, 26, 27 и vlan тестировании VLAN проявляется интересный эффект: если VLAN настроить на диапазон портов, включающий порты 100М и 1000М, то скорость будет ограничена на уровне 100 Мбит/с, даже если оба ПК подключены в гигабитные порты.
Вот такие получились результаты тестирования:
Порт | Режим тестирования | Замеренная скорость (Мбит/с) |
---|---|---|
100M | LAN | 96,2 |
1000M | LAN | 936 |
100M | VLAN | 95,7 |
1000M | VLAN | 936 |
Можно сказать, что пропускная способность соответствует заявленной.
Теперь попробуем настроить QoS. Данная функция очень пригодится при настройке офисной IP-телефонии.
Как мы уже говорили, коммутатор поддерживает два алгоритма обработки очередей: Strict Priority и WFQ.
Мы ограничились проверкой Strict Priority. Для проверки подключили к плате три ПК. На одном из ПК запустили iperf-сервер:
На двух других ПК — клиенты:
При этом на одном из клиентов установили в IP-пакетах в поле DS значение 0x20 (DSCP 0x8), используя не очень задокументированную опцию -S:
Результаты замеров пропускной способности показали, что трафик распределился примерно поровну.
Теперь попробуем настроить QoS. Для этого зададим для DSCP 0x8 максимальное значение приоритета (7).
В результате маркированный трафик занял всю полосу пропускания. Что ж, похоже, QoS действительно работает.
Добавим несколько слов про DiagShell. На наш взгляд, этот CLI довольно функционален и вполне может использоваться при разработке готового устройства. Конечно, в идеале хотелось бы иметь некий интуитивный веб-интерфейс, который на данный момент отсутствует в SDK. Для конечного устройства его придется разрабатывать.
В целом можно сказать, что в результате мы получили тестовую плату многопортового коммутатора с возможностью разработки ПО. Такую программно-аппаратную платформу можно использовать для разработки недорогих управляемых коммутаторов Fast Ethernet для подключения к основной сети через порты Gigabit Ethernet.
Постепенный переход эфирного телевизионного вещания на цифровой стандарт DVB-T2 и распространение стандарта DVB-C у кабельных операторов стали причиной появления на отечественном рынке компьютерных TV-тюнеров, поддерживающих современные стандарты. Недавно мы рассматривали продукцию производителей первого эшелона на примере AVerTV Hybrid Volar T2 (H831), AVerTV Nova T2 (A757) и AVerTV Nova T2+C (A757), но уровень цен и актуальное состояние отечественного рынка заставляют внимательнее присмотреться к дистанционным покупкам, которые уже освоили, например, пытливые и экономные пользователи мобильных телефонов китайских брендов.
Рассматриваемый далее по тексту TV-тюнер, выпускаемый неизвестной российскому покупателю компанией AstroMeta Technology, характеризуется нескромной функциональностью (устройство поддерживает цифровое телевидение стандартов DVB-T2, DVB-C и аналоговое FM-радио) при скромной цене (менее $30 на момент подготовки обзора).
USB RTL-SDR : радиоконструктор SDRSharp.
Так, вот . Наибольшая прелесть RTL-SDR компьютерного радио - в его заложенной способности быть радиоконструктором . То, есть - добавлять / удалять модули, подключать плагины, перенаправлять выход, в общем настраивать возможности радио под свои потребности .
Первое, что надо знать - это деление поддержки программ / СДР плагинов в зависимости от установленной версии Net.Framework v3.5 и v4.6 . Если надо - следует обновиться, например, до NDP462-KB3151800-x86-x64-AllOS-ENU Net.Framework v4.6.2 для Win7 . Для других систем устанавливайте соответствующие версии .
Программа SDRSharp не требует установки, просто скопировать содержимое архива в любую удобную папку, например, C:\SDRSharp или как вам будет удобно . Для проверки модификации нет необходимости тестировать плагины в настроенной папке с программой - скопировали в C:\SDRSharp2 и тренируйтесь сколько влезет . Для TV нужна отдельная папка, так как в ней будет использоваться немодифицированная rtlsdr.dll, например, C:\SDRSharp-TV, ну и так далее . Примечание : чтобы не понять привратно слово - немодифицированный . В дальнейшем драйвера будут изучены отдельно .
Почему SDRSharp? Получить сигнал с RTL-SDR можно и через командную строку . Только это как-то дико в наше время . Программа SDRSharp легко конфигурируемая, без установки, с удобным управлением и качественным звуком . Почему-бы и нет? Есть и другие программы - каждый выбирает под свои вкусы и потребности, включая цветовую гамму оформления .
При подключении к ноутбуку желательно, чтобы кулер ноутбука не дул в USB приемник, не перегревал и не провоцировал уход частоты .
Все модификации необходимо отражать в файлах FrontEnds.xml / файл надстроек и Plugins.xml / файл плагинов. Читать инструкции по установке плагинов. Некоторые строки инициализации можно добавить в конец файла, некоторые - только в специально указанные места . При подключении плагинов программа должна быть выключена.
Дополнительные возможности
Устройство поддерживает программно-определяемое радио (software-defined radio, SDR), некоторые программы, в частности, HDSDR имеют штатную поддержку.
Комплект поставки
Как и положено бюджетному устройству, AstroMeta Digital TV Dongle поставляется в обычном полиэтиленовом пакете, добросовестность его дополнительной упаковки целиком и полностью зависит от продавца.
В комплект поставки входят:
- тюнер;
- пульт ДУ;
- портативная антенна;
- установочный CD с драйверами и ПО.
Подключение
AstroMeta Digital TV Dongle не поддерживает аналоговое вещание и захват с внешних источников, однако характерное для большинства компактных компьютерных TV-тюнеров подключение к одному разъему IEC может вызвать определенные затруднения при одновременном использовании DVB-T2 и DVB-C или FM и DVB-C.
Конструкция и спецификации
- поддержка DVB-T, DVB-T2 и DVB-C;
- поддержка DAB/DAB+ (Digital Audio Broadcasting) и FM;
- просмотр HD-каналов и электронная программа передач (EPG);
- поддержка MPEG4 H264 HD/SD с аппаратным ускорением видео (DXVA2);
- поддержка сенсорных экранов;
- различимый с большого расстояния интерфейс с большими кнопками («Clear 10-foot user interface with big buttons for easier operation » в оригинале);
- многоязычный интерфейс;
- дистанционное управление;
- поиск каналов;
- поддержка планировщиком энергосберегающих режимов hibernate/sleep;
- захват кадров;
- непосредственная или запланированная запись;
- воспроизведение файлов с поиском и перемоткой;
- дополнительное меню для записанных файлов;
- поддержка нескольких звуковых дорожек;
- телетекст;
- режим отложенного просмотра Time shifting.
Внешне AstroMeta Digital TV Dongle представляет собой типичный компактный TV-тюнер с интерфейсом USB, разъем которого закрывается крышкой.
С противоположной стороны расположен антенный разъем IEC, рядом с которым с двух сторон находятся вставки из прозрачного пластика, обеспечивающие работу ИК-датчика для управления пультом ДУ.
Прием сигнала обеспечивает ВЧ-блок Rafael Micro R828D компании Rafael Microelectronics, микросхема RTL2832P производства Realtek Semiconductor представляет собой DVB-T COFDM-демодулятор с интерфейсом USB 2.0, поддержкой FM/DAB/DAB+ и дистанционного управления.
RTL2832P отличается от RTL2832U наличием дополнительного интерфейса для транспортного потока (TS, transport stream), позволяющего задействовать еще один демодулятор, которым стал MN88473 компании Panasonic Semiconductor, добавивший поддержку DVB-T2 и DVB-C.
Что и где можно послушать (в Москве)
RTL-SDR DVB-T +FM Tuner
В связи с узкой шириной полосы приема ТВ-тюнер не может полноценно принимать видеоканал, где видеосигнал передается отдельно от звукового сигнала на расстоянии 6,5 МГц, принятого в России стандарта аналогового вещания. Поэтому хорошо принимается отдельно звуковая дорожка телеканала и отдельно - видеосигнал . Как-то принимается . FM радио принимается вообще без проблем . Так, FM радио сейчас принимает без проблем любое устройство от наручных часов до печного камина, и приемник SDR представляет интерес совсем не этим .
Качество
Тюнер обеспечивает хорошее качество приема цифровых каналов и FM-станций, переключение между каналами занимает около 2 секунд, между каналами в разных PLP до 3 секунд, несмотря на происхождение устройства, замечаний к реализации поддержки M-PLP не возникло.
Качество изображения при работе с DVB-T, DVB-T2 и DVB-C определяется оператором в диапазоне от низких разрешений с небольшим битрейтом до HDTV. DVB-T2 каналы в настоящее время доступны только в стандартном разрешении.
Операторы DVB-C-вещания предлагают поддержку телевидения высокой четкости (HDTV), нареканий на работу штатного ПО с такими каналами не возникло.
Тюнер продемонстрировал хорошее качество звука в FM-режиме (скачать 20-секундный фрагмент).
USB RTL-SDR : резюме использования.
Многофункциональность приемника USB RTL-SDR предполагает его недостаточность . Например, считывая данные карт метеоспутников или получая данные меток идентификации самолетов начинает не хватать дополнительного аудиоканала, а то и нескольких . Получается, что необходимо одновременно подключить несколько USB RTL-SDR радиоприемников, настроенных на разные частоты . Это может потребовать значительных нагрузок на компьютер по обработке принимаемых данных . И, второй вопрос . Как подключать несколько устройств с одинаковым именем? Понятно, что внутри Windows идентификаторы должны быть различны . Непонятно, как они будут представляться программам, и как их идентифицировать . Это может быть : Builk-in Interface 0 (0) [ или, 0 (1) . 0 (2) ? ] . Надо экспериментировать, но пока нет второго приемника .
Примечание : не помню - уточнял я это позже / или нет, но - совместная работа двух приемников - возможна . В моем случае приемники имели разные имена названий, что позволяло легко выбирать, назначать задания и конфигурировать их из разных, одновременно открытых, копий программ SDRSharp .
Некоторые, особо продвинутые пользователи - используют более трех компьютеров / ноутбуков для полного охвата всех сопутствующих задач при использовании СДР : радио / мониторинг по диапазонам, ослеживание, декодирование, логгирование и аудиозапись радио / сигнала .
© www / Internet, 2017
Ноябрь, 2018 года . Отредактировано : Июль, 2019 ; август, 2021 .
Диск, раздел, сектор. MBR, PBR на примере HDD . Диск. Система. VHD файл. Запись. Программа BootIce. Сектор. MBR. Disk HDD. Виртуальный. Wi .
Яндекс про погоду на трассе М-8, точные прогн . Как с погодой на магистрали М-8, альтернативный прогноз от Яндекс. Сайт лучшей и точной ка .
Кабель прицепа, розетка. Различия подключения . Тормоза, подключение кабеля ABS EBS грузовика, тягача и фуры, прицепа, трейлера. Контакты .
Робототехника. Комплектующие и аксессуары. . Робототехника, отзывы. Детали механизмов, наборы и конструкторы роботов. Робототехнические .
Быстро и просто вкусно, а в целом - относительно аскетично. © 2022 ТехСтоп Екатеринбург.
До недавнего времени, это удовольствие обходилось от 300$ и до бесконечности. Ну а с переходом гос.органов (и России и за бугром) на цифровую (но пока еще не зашифрованную) связь APCO P25 стоимость удовлетворения нездорового любопытства стала ещё выше.
Год назад все изменилось — умельцы выяснили, что многие из продающихся у нас китайских USB TV-тюнеров за 600 рублей — фактически являются универсальным радиоприёмником, на который без каких-либо доработок можно послушать практически все-что угодно в диапазоне 50-900Мгц (если повезет — до 2200Мгц, но там голосом особо ничего не передают): переговоры самолётов с диспетчерами, строителей, такси, жучки в вашей квартире и многое другое.
Под катом я расскажу что и где покупать, как подключить и настраивать, ну и наконец — что можно послушать.
Конфигурация тестового компьютера
- Процессор Intel Core i7-970
- Системная плата Gigabyte X58A-UD3R (rev. 1.0)
- Видеокарта Gigabyte GeForce GTX Titan
- Оперативная память 16 ГБ (4×4096 DDR3 Samsung M378B5273DH0-CH9)
- Звуковая карта Creative Sound Blaster X-Fi Titanium PCIe
- SSD 64 ГБ OCZ Vertex 4
- SSD 256 ГБ Samsung 840 EVO
- SSD 512 ГБ OCZ Octane
- Жесткий диск 2 ТБ Toshiba (DT01ACA200)
- Жесткий диск 2 ТБ Seagate Barracuda LP (ST32000542AS)
- Жесткий диск 1 ТБ Seagate Barracuda 7200.12 (ST31000542AS)
- Жесткий диск 1 ТБ Seagate Barracuda 7200.12 (ST31000542AS)
- Жесткий диск 1 ТБ WD Caviar Blue (10EALX)
- DVD ReWriter Asus DRW-24B1ST
- Операционные системы Windows XP Professional (SP3) Rus, Windows 7 Ultimate x64 Rus и Windows 8.1 Pro x64 Rus
Пульт ДУ
Устройство комплектуется компактным 21-кнопочным пультом ДУ с поддержкой только основных функций штатных программ.
Пульт работает от установленной батарейки CR2025 3V, перед использованием рекомендуется удалить изолирующую прокладку.
Как расшифровывается RTL-SDR
Общее название SDR расшифровывается как Software Defined Radio - радио, определяемое программным обеспечением, с программной обработкой . А, RTL-SDR - это программный радиоприемник на чипе RTL компании Realtek. В качестве приемной аналоговой части могут использоваться различные микросхемы, например, Rafael Micro R820T, с различными рабочими характеристиками, часто заведомо ниже своего основного назначения - приема ТВ сигнала, и хуже по чувствительности, чем заводские радиоприемники - поэтому RTL-SDR принимает в основном только сильные / уверенные сигналы . Для улучшения приема стоит задуматься о хорошей антенне и / или малошумящем антенном усилителе . Или, о замене устройства на более лучшее.
Читайте также: