Ошибка! Неверный статус возврата для сборки модуля в ядре: 3.8.0-37-generic (x86_64)

После обновления некоторых пакетов на моей машине (используя aptitude), Я получил следующую ошибку:

Error! Bad return status for module build on kernel: 3.8.0-37-generic (x86_64)
Consult /var/lib/dkms/openafs/1.6.1/build/make.log for more information.

только после подсказки

run-parts: executing /etc/kernel/header_postinst.d/dkms 3.8.0-37-generic /boot/vmlinuz-3.8.0-37-generic

Я сверился с файлом журнала. Первая ошибка, которую я заметил, была в строке 458, и это было так:

/var/lib/dkms/openafs/1.6.1/build/src/afs/afs_osi.h:14:21: fatal error: h/param.h: No such file or directory

Эта ошибка привела к завершению компиляции и к завершению сценария с кодом ошибки 2.

Кроме этого, обновление прошло нормально. Кроме того, внутри aptitude я не вижу остатков пакетов, которые нужно установить (там написано, что "пакеты не запланированы для установки, удаления или обновления"). Итак, мой вопрос заключается в следующем: я должен беспокоиться? Что-то действительно пошло не так с обновлением? Если так: что я должен сделать, чтобы это исправить?

Изменить: вывод uname -srvmpio:

Linux 3.8.0-36-generic #52~precise1-Ubuntu SMP Mon Feb 3 21:54:46 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Это Ubuntu 12.04.4 LTS.

Обновить

Я думал что установка linux-generic решил проблему. Это выглядело так на первом месте, но спустя больше недели, имея linux-generic по-прежнему установлен, я получил следующую ошибку при обновлении системы, которая почти совпадает со старой:

Error! Bad return status for module build on kernel: 3.8.0-38-generic (x86_64)
Consult /var/lib/dkms/openafs/1.6.1/build/make.log for more information.

Снова, линия 458 показала эту ошибку:

/var/lib/dkms/openafs/1.6.1/build/src/afs/afs_osi.h:14:21: fatal error: h/param.h: No such file or directory

поэтому я склонен полагать, что проблема в другом.

2 ответа

Версия клиента OpenAFS в 12.04.4 не поддерживает ядро ​​в 12.04.4. Смотрите ошибку 1206387. В частности, OpenAFS 1.6.1 не поддерживает ядро ​​Linux 3.8, и соответствующие исправления, чтобы сделать так, чтобы ядро ​​не было точно выбрано из официального пакета.

В качестве обходного пути, я полагаю, вы можете использовать этот OpenAFS PPA.

Попробуй это:

Общий:

sudo dkms remove <module>/<version#> --all 

конкретный пример:

sudo dkms remove openafs/1.6.1 --all

После выполнения описанных выше шагов обновитесь до нового заголовка Linux-Generic.

sudo apt-get install -f --reinstall linux-headers-generic

Перезагрузите систему. После входа в систему с помощью нового заголовка установите ваши openafs обратно в систему. Примечание: у вас могут возникнуть проблемы с совместимостью, как указано выше.

Предупреждение: не удаляйте свой предыдущий заголовок Linux, пока не подтвердите, что текущий работает хорошо.

Другие вопросы по тегам