Если SDR-программа вроде SDR# или HDSDR выдаёт ошибку «No device selected» или «USB device not found» при подключённом USB-тюнере, причина почти всегда одна — в системе стоит стандартный драйвер DVB-T вместо драйвера WinUSB, который нужен для работы приёмника в режиме SDR. Это самая частая проблема у владельцев недорогих USB-свистков на чипе RTL2832U с тюнером R820T/R820T2, и решается она за пару минут через утилиту Zadig.
Такие приёмники изначально задумывались как телевизионные тюнеры для приёма цифрового эфирного ТВ (DVB-T), радио DAB и FM. Однако энтузиасты обнаружили, что чип RTL2832U умеет передавать «сырые» квадратурные данные (I/Q) в компьютер — это превратило устройство в полноценный SDR-приёмник (software defined radio). Именно поэтому к одному и тому же «железу» существует два разных драйвера: штатный тв-тюнерный и SDR-драйвер, и Windows по умолчанию ставит первый.
Как устроен приёмник и зачем нужен отдельный драйвер
Типовой USB-свисток состоит из двух ключевых микросхем: тюнера (чаще всего R820T2, реже FC0012 или E4000), который принимает радиосигнал и переносит его на промежуточную частоту, и демодулятора RTL2832U, который оцифровывает сигнал и передаёт его по USB. В штатном режиме демодулятор сам раскодирует DVB-T-поток, а компьютер получает готовое телевизионное видео.
В SDR-режиме демодуляция отключается, и на ПК идут «сырые» I/Q-отсчёты. Всю обработку — фильтрацию, демодуляцию FM/AM/SSB, декодирование — выполняет программа на компьютере. Стандартный драйвер DVB-T такой режим не поддерживает, поэтому его необходимо заменить на универсальный WinUSB через Zadig или аналогичный инструмент.
Из этого следует важный практический вывод: устройство физически исправно, даже если SDR-софт его «не видит». Конфликт решается на уровне драйвера, а не заменой приёмника.
Проверка устройства в диспетчере устройств
Прежде чем что-то устанавливать, посмотрите, как система определила свисток. Откройте Диспетчер устройств (Win+X → «Диспетчер устройств») и найдите устройство в разделах «Звуковые, видео и игровые устройства» или «Устройства HID».
- 🔍 Если устройство отображается как RTL2832U или «DVB-T TV Stick» — установлен штатный драйвер, его нужно заменить.
- 🔌 Если видна строка Bulk-In, Interface (Interface 0) — драйвер WinUSB уже установлен, можно переходить к настройке SDR-программы.
- ⚠️ Если устройство помечено жёлтым восклицательным знаком или определяется как «Неизвестное USB-устройство» — проверьте порт USB и кабель, возможен аппаратный дефект.
- 🔄 Если устройство вообще не появляется — попробуйте другой порт USB 2.0 напрямую, без хабов и удлинителей.
⚠️ Внимание: дешёвые USB-удлинители и неэкранированные хабы нередко вызывают обрывы связи и шумы в эфире. Для диагностики подключайте приёмник напрямую к порту материнской платы.
Установка драйвера через Zadig
Zadig — свободная утилита, которая подменяет драйвер выбранного USB-устройства на WinUSB. Это стандартный способ подготовки RTL-SDR к работе в Windows. Скачивайте её только с официального сайта проекта — сторонние сборки могут содержать вредоносный код.
Порядок действий:
- 📥 Запустите Zadig от имени администратора при подключённом приёмнике.
- 📋 В меню
Optionsвключите пунктList All Devices— иначе устройство не появится в списке. - 🎯 В выпадающем списке выберите Bulk-In, Interface (Interface 0). Если таких строк две, обычно нужна именно Interface 0.
- ✅ Убедитесь, что справа от зелёной стрелки выбран WinUSB, и нажмите
Replace Driver(илиInstall Driver). - ⏳ Дождитесь сообщения об успешной установке — обычно это занимает до минуты.
☑️ Установка драйвера RTL-SDR
⚠️ Внимание: в списке Zadig видны все USB-устройства, включая мышь, клавиатуру и веб-камеру. Перед нажатием Replace Driver трижды проверьте, что выбран именно приёмник (обычно в названии есть «Bulk-In» или «RTL2838»). Установка WinUSB на мышь отключит её до отката драйвера.
После замены драйвера штатное ТВ-приложение перестанет видеть тюнер. Чтобы вернуть просмотр DVB-T, откройте Диспетчер устройств, удалите устройство вместе с драйвером и переподключите свисток — Windows заново поставит штатный драйвер.
Настройка SDR-программы
После установки драйвера откройте SDR-программу. В SDR# (SDRSharp) в выпадающем списке источников выберите RTL-SDR USB и нажмите кнопку воспроизведения. Если вместо шума и сигналов — пустой водопад или ошибка, проверьте, не занято ли устройство другой программой: одновременно с приёмником может работать только одно приложение.
Для приёма FM-радио выберите модуляцию WFM (широкополосная FM) и настройтесь на частоту известной местной станции в диапазоне 87,5–108 МГц. Параметр RF Gain на первых порах лучше держать на средних значениях: слишком высокое усиление перегружает вход и порождает ложные сигналы. Частоту дискретизации (sample rate) для начала разумно установить около 2,4 MSPS или ниже — на слабых компьютерах высокие значения вызывают пропуски звука.
Типичные ошибки и их решение
Разберём проблемы, с которыми чаще всего сталкиваются после установки драйвера. Таблица поможет быстро сориентироваться.
| Симптом | Вероятная причина | Что проверить |
|---|---|---|
| «No device selected» в SDR# | Не выбран источник или не установлен WinUSB | Выбрать RTL-SDR USB, повторить установку через Zadig |
| «1 compatible device found but it is busy» | Устройство занято другой программой | Закрыть все SDR-приложения, ТВ-плееры, переподключить свисток |
| Zadig не показывает устройство | Не включён список всех устройств | Options → List All Devices |
| Приёмник пропадает через несколько минут | Перегрев или нестабильное питание порта | Другой порт USB, короткий экранированный удлинитель |
| Много помех, «зеркальные» сигналы | Помехи от USB 3.0 и самого ПК | Отнести приёмник от корпуса на удлинителе, попробовать порт USB 2.0 |
Отдельно стоит сказать про помехи. Порты USB 3.0 и сами компьютеры излучают широкополосные радиопомехи, которые приёмник слышит как «полосы» и ложные станции по всему диапазону. Это неисправностью не является: помогает короткий качественный USB-удлинитель, который относит свисток на 20–30 см от корпуса, и нормальная внешняя антенна вместо комплектной «палочки» на столе.
Почему в диспетчере устройств приёмник называется Bulk-In?
Это нормально. RTL2832U передаёт данные через USB-конечные точки типа bulk, и Windows называет интерфейсы устройства по типу конечной точки. Название Bulk-In, Interface 0 означает, что драйвер подменён корректно и устройство готово к работе в SDR-режиме.
Особенности для Linux и других ОС
В Linux ситуация зеркальная: ядро автоматически загружает модуль dvb_usb_rtl28xxu, который захватывает устройство как ТВ-тюнер и мешает SDR-софту. Решение — добавить модуль в чёрный список. Обычно достаточно создать файл в /etc/modprobe.d/ со строкой запрета:
echo "blacklist dvb_usb_rtl28xxu" | sudo tee /etc/modprobe.d/blacklist-rtl2832.conf
После перезагрузки или переподключения устройства библиотека librtlsdr сможет работать с приёмником напрямую. Точные имена пакетов зависят от дистрибутива, поэтому сверяйтесь с его документацией. В macOS приёмники RTL-SDR также работают через librtlsdr без замены системных драйверов.
Главное правило: приёмник RTL-SDR не требует «фирменного» драйвера — ему нужен универсальный WinUSB (Windows) или свободный доступ через librtlsdr (Linux/macOS). Штатный DVB-T драйвер — главная причина того, что SDR-программы не видят устройство.
Что можно принимать после настройки
Рабочий диапазон тюнера R820T2 примерно охватывает частоты от сотен килогерц до ~1,7 ГГц, хотя на краях диапазона чувствительность заметно падает. На практике владельцы таких приёмников слушают:
- 📻 FM-радиостанции и любительские радиосвязи (УКВ-диапазоны).
- ✈️ Авиационный диапазон (AM, 118–137 МГц).
- 🚢 Морской диапазон и сигналы AIS от судов (около 162 МГц).
- 🛰️ Метеоспутники NOAA на 137 МГц и сигналы ADS-B от самолётов на 1090 МГц.
- 📡 Различные телеметрические и пейджерные сигналы в разрешённых для приёма диапазонах.
Учтите, что приём некоторых типов передач может быть ограничен законодательством вашей страны — перед прослушиванием нестандартных служб уточните местные правила. Сам по себе приёмник пассивен и ничего не излучает.
Для приёма слабых сигналов важнее антенна, чем сам приёмник. Даже простой диполь, поднятый повыше и вынесенный от компьютера, даст заметно лучший результат, чем комплектная антенна на подоконнике.
Часто задаваемые вопросы
Нужно ли устанавливать драйвер с диска, который шёл с приёмником?
Нет. Драйвер с комплектного диска предназначен для просмотра DVB-T телевидения и для SDR-работы не нужен. Для SDR требуется только замена драйвера на WinUSB через Zadig (в Windows) либо библиотека librtlsdr (в Linux и macOS).
После установки WinUSB перестало работать ТВ-приложение. Это нормально?
Да, это ожидаемо: штатные ТВ-программы работают только со штатным DVB-T драйвером. Чтобы вернуть просмотр телевидения, удалите устройство вместе с драйвером в Диспетчере устройств и переподключите приёмник — Windows установит стандартный драйвер автоматически.
Zadig выдаёт ошибку при установке драйвера. Что делать?
Запустите утилиту от имени администратора и временно отключите антивирус — некоторые из них блокируют подмену драйверов. Также убедитесь, что выбрано правильное устройство (Bulk-In, Interface 0), и попробуйте другой USB-порт.
SDR# показывает водопад, но станций не слышно. В чём дело?
Чаще всего дело в антенне или режиме модуляции. Проверьте, что выбран режим WFM для вещательного FM, усиление не установлено на максимум, а антенна подключена и находится у окна или выше. Комплектная антенна внутри помещения ловит слабо — это ограничение антенны, а не приёмника или драйвера.
Подойдёт ли эта инструкция для приёмников RTL-SDR Blog V3/V4?
Общий принцип установки драйвера через Zadig тот же, однако у фирменных версий есть особенности (например, поддержка прямой оцифровки КВ-диапазона или иной тюнер у V4). Сверяйтесь с официальным руководством производителя конкретной модели — там описаны актуальные версии драйверов и рекомендуемые настройки.