Спасибо Майкл Б за то, что сообщил нам о недавних исправлениях в ядре Raspberry Pi, которые затрагивают пользователей RTL-SDR. Если у вас возникала ошибка “rtlsdr_read_reg failed with -7” при запуске программного обеспечения RTL-SDR на Raspberry Pi 4, работающем на ядре Linux версии 6.1 или выше, выпущено исправление ядра Raspberry Pi, которое должно устранить проблему.
Эта проблема “rtlsdr_read_reg failed with -7”, как кажется, возникает после закрытия любой программы, использующей RTL-SDR, и повторного её открытия.
Похоже, что это не было проблемой для более старых ядер 5.12 и 4.19, где эта проблема ранее была исправлена, но Raspberry Pi недавно перешёл на ядро 6.1 в мае 2023 года, где проблема вернулась. Выпуски Raspbian после этой даты могли быть проблематичны.
Официальная версия Raspbian в конечном итоге обновится, но если у вас возникла эта проблема, вы можете попробовать обновить своё ядро прямо сейчас с помощью:
sudo apt install rpi-update sudo rpi-update
Либо, согласно Майклу, версия ядра 6.6.y также должна иметь исправление этой проблемы:
sudo rpi-update rpi-6.6.y
Обратите внимание, что обновление ядра может привести к сбоям в другом программном обеспечении, поэтому выполнять это следует на свой страх и риск.
Источник:
