R820T/2 RTL-SDR’s известны тем, что иметь проблему, которая проявляется при попытке прослушивать сигналы в диапазоне L выше примерно 1,5 ГГц. По мере нагрева донгла внутренний PLL, по-видимому, теряет синхронизацию, что приводит к потере приема выше определенной частоты, которая обычно выше примерно 1,5 ГГц. Кажется, между чипами R820T/2 существует вариация производства, поэтому у некоторых донглов может проявляться эта проблема, в то время как другие — нет, и некоторые могут выходить из строя на частотах ниже или выше, чем у других.
Эта проблема может быть почти полностью решена за счет охлаждения RTL-SDR, и поэтому мы добавили термопрокладку к RTL-SDR донглам, продаваемым нами, чтобы способствовать пассивному охлаждению через металлический корпус. В наших тестах это решает проблему для почти всех донглов, но у некоторых всё ещё иногда наблюдается эта проблема после нескольких часов работы.
Недавно нам сообщил читатель RTL-SDR.com о разговоре в IRC, где некоторые пользователи предложили изменить драйверы RTL-SDR, чтобы решить эту проблему. Предложение заключалось в изменении параметров тока VCO, чтобы их реализовали таким же образом, как в Airspy (который также использует R820T2, но не имеет этой проблемы). По сути, в Airspy ток устанавливается максимальным на инициализации, тогда как в драйверах RTL-SDR он устанавливается ниже, а затем поднимается, если PLL не удаётся заблокировать. Установка максимального значения с самого начала, по-видимому, помогает предотвратить потерю сигнала на частотах диапазона L.
До сих пор мы протестировали это изменение на донгле, который известен как очень плохой на L-диапазоне. Этот донгл раньше выходил из строя на 1,65 ГГц через 20 секунд. После изменения драйвера он выходит из строя через 2 минуты, что является улучшением. При пассивном охлаждении через термопрокладку и наш металлический корпус он раньше выходил из строя примерно через 15 минут, но с пассивным охлаждением и изменением драйвера он работает бесконечно.
Если у вас возникают проблемы на L-диапазоне и хотите протестировать это изменение, мы загрузили модифицированную версию драйвера для Windows на GitHub здесь https://github.com/rtlsdrblog/rtl-sdr/releases. Она основана на версии драйверов RTL-SDR от Keenerd. Просто скачайте файл .dll и замените текущую версию в папке SDR#, или в другой папке. Сообщите нам, помогает ли вам.
Основное изменение: добавлена r82xx_write_reg_mask(priv, 0x12, 0x00, 0xe0) в код инициализации, а r82xx_write_reg_mask(priv, 0x12, 0x80, 0xe0); и r82xx_write_reg_mask(priv, 0x12, 0x60, 0xe0); удалены из кода установки PLL и проверки PLL.
Спасибо patchvonbraun, Youssef из Airspy и другим участникам IRC за обсуждение этой проблемы.

Источник:
