Рейтинг:0

Ошибка компиляции ядра 5.15.2

флаг cn

Я пытаюсь скомпилировать ядро ​​5.15.2 и получаю ошибки. Как мне их исправить?

Задний план

Я использую новый ноутбук (Asus ROG M16), и по некоторым причинам мой Wi-Fi и Bluetooth не работают ни на ядре 5.13, ни на 5.14. Когда я обновляюсь до ядра 5.15, Bluetooth и Wi-Fi работают, но затем функция приостановки перестает работать (ноутбук не приостанавливается, а вместо этого выходит из системы и получает пустой экран, вентиляторы работают на полной скорости, и мне приходится делать полный сброс). Я пытаюсь обновить ядро ​​до версии 5.15.2, чтобы посмотреть, устранена ли проблема.

Ошибка

В main.c:160:
- Ошибка SSL: 02001002: системная библиотека: fopen: нет такого файла или каталога: ../crypto/bio/bss_file.c:69
- Ошибка SSL: 2006D080: подпрограммы BIO: BIO_new_file: такого файла нет: ../crypto/bio/bss_file.c:76
sign-file: : Нет такого файла или каталога
make[1]: *** [скрипты/Makefile.modinst:83: /lib/modules/5.15.2/kernel/arch/x86/crypto/aegis128-aesni.ko] Ошибка 1
make[1]: *** Удаление файла '/lib/modules/5.15.2/kernel/arch/x86/crypto/aegis128-aesni.ko'
make: *** [Makefile:1794: modules_install] Ошибка 2

Шаг для воспроизведения

  • Скачайте ядро ​​с архивы ядра

  • Извлеките ядро

  • Запустите следующие команды на терминале

    $ сделать менюконфигурации  
    $ sed -ri '/CONFIG_SYSTEM_TRUSTED_KEYS/s/=.+/=""/g' .config  
    $ sed -ri '/CONFIG_MODULE_SIG_KEY/s/=.+/=""/g' .config
    $ sed -ri '/CONFIG_SYSTEM_REVOCATION_KEYS/s/=.+/=""/g' .config
    $ сделать  
    $ сделать модули  
    $ sudo сделать modules_install
    

Другая информация

  • Убунту 21.10
  • Текущее ядро ​​5.15.1-051501-универсальное
Hoang V. Pham avatar
флаг cn
@Nmath Я добавил фон и ссылку на ядро
Nmath avatar
флаг ng
Ядра с kernel.org не тестировались и должны работать с Ubuntu. Это [проблема XY] (https://meta.stackexchange.com/a/66378). Ваши *фактические* проблемы связаны с беспроводной связью и приостановкой. Я предлагаю вам спросить об этом.
Doug Smythies avatar
флаг gn
Я не знаком с вашим методом компиляции, поэтому могу ошибаться. Вы также должны отключить «SYSTEM_REVOCATION_KEYS» в эти дни. Хотя основные ядра не обязательно должны работать с Ubuntu, обычно они работают нормально.
Hoang V. Pham avatar
флаг cn
@DougSmythies Я также пытался отключить `CONFIG_MODULE_SIG_KEY` и `CONFIG_SYSTEM_REVOCATION_KEYS`, но, похоже, это не работает.
andrew.46 avatar
флаг in
Я компилирую ядра только в Slackware, а не в Ubuntu, но я не знаком с тем, что вы делаете с командными строками sed + keys?
Hoang V. Pham avatar
флаг cn
@ andrew.46 в основном я устанавливаю `CONFIG_SYSTEM_TRUSTED_KEYS` и другие пустыми, избегая ошибки, требующей сертификата
флаг us
Вы можете загрузить .deb-пакеты ядер с https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.15.2/ Тогда вам не придется их компилировать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.