У меня была такая же проблема с обновлением с Debian 8 (jessie )до Debian 9 (stretch ). Оказывается, для Debian 9 требуется как минимум 2048 --битный ключ GPG, а у меня был только 1024-битный. Следующие шаги помогли мне исправить:
~/.gnupg/gpg.conf
, параметр ключа по умолчанию -)Release
, создав Release.gpg
иInRelease
В этот момент все снова заработало.
Вы раньше использовали эту систему для запуска make для сборки драйверов? Возможно, вам понадобится несколько дополнительных пакетов.
Это руководство может быть несколько полезным, так как в нем описываются необходимые шаги перед компиляцией программного пакета, хотя наиболее важным шагом в вашем случае, вероятно, является первый:
sudo apt-get install build-essential checkinstall
После запуска попробуйте снова скомпилировать драйверы с помощью sudo make
.
Если это не работает, возможно, у вас нет правильных заголовков ядра. Заголовки ядра — это просто файлы заголовков C для самого ядра, которые необходимы для компиляции вещей, взаимодействующих с ядром (, таких как драйверы ). Вот руководство по установке, в котором объясняется, что обновить/установить заголовки ядра так же просто, как запустить:
sudo apt update
sudo apt install linux-headers-$(uname -r)