Вопрос или проблема
На данный момент у меня ядро 6.8.0.41 (я полагаю, это ядро после обновления с 22 -> 24)
dkms не удался при автопотяжении для нового ядра (6.8.0.44, а теперь 6.8.0.45):
Каталог /var/lib/dkms/intel-platform-vsec-dkms/2023.20.0-21/6.8.0-45-generic/x86_64 уже существует. Используйте функцию удаления dkms перед тем, как попробовать собрать снова.
автопотягивание dkms на 6.8.0-45-generic/x86_64 успешно для драйверов ipu6 ivsc-driver virtualbox
автопотягивание dkms на 6.8.0-45-generic/x86_64 не удалось для intel-platform-vsec-dkms(3)
Ошибка! Один или несколько модулей не удалось установить во время автопотягивания.
Мой ноутбук – Dell Latitude 9520
Нужно ли мне ждать нового драйвера intel перед обновлением?
Спасибо
спасибо, @mchid
В make.log я вижу это
предупреждение: компилятор отличается от использованного для сборки ядра
Ядро было собрано с помощью: x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
Вы используете: gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0
Также есть несколько предупреждений, и затем это
/var/lib/dkms/intel-platform-vsec-dkms/2023.20.0-21/build/drivers/platform/x86/intel/pmt/class.c:168:10: ошибка: ‘struct class’ не имеет члена с именем ‘owner’
168 | .owner = THIS_MODULE,
gcc-13 и gcc-13-x86-64-linux-gnu оба установлены
Новое ядро вышло, 6.8.0-47-generic
, проблема все еще существует.
Я решил удалить модуль (apt remove –purge), а затем переместить папку /var/lib/dkms/intel-platform-vsec-dkms
в другое место.
Снова запустил apt upgrade
и это сработало (без модуля, конечно).
Надеюсь, в будущем у меня не будет никаких проблем без модуля.
Ответ или решение
Решение проблемы с автоматической установкой DKMS на Ubuntu 24.04 с ядром 6.8.0.x
Введение
Проблема, с которой вы столкнулись, связана с неудачной автоматической установкой модуля DKMS intel-platform-vsec-dkms
на вашем ноутбуке Dell Latitude 9520 под управлением Ubuntu 24.04 и ядром 6.8.0.x. Это распространенная проблема, возникающая при обновлении ядра, особенно если драйверы не совместимы с новой версией.
Описание проблемы
В процессе автоматической установки модулей DKMS вы получили несколько ошибок. В частности:
- Сообщение о том, что директория для сборки модуля уже существует, указывает на то, что DKMS не может перезаписать существующие файлы, не удалив их сначала (
dkms remove
). - Успешная автоматическая установка некоторых других модулей (например,
ipu6-drivers
,ivsc-driver
,virtualbox
) говорит о том, что проблема локализована только вintel-platform-vsec-dkms
. - Исключение в
make.log
о несоответствующих структуре указывает на изменения в API или на несовместимость версии драйверов с текущей версией ядра.
Кроме того, сообщения о несовпадении конфигурации компилятора предполагают, что окружение для сборки может быть некорректно настроено, хотя в вашем случае версия компилятора совпадает.
Решение проблемы
Учитывая, что вы успешно удалили модуль с помощью команды apt remove --purge
и переместили директорию intel-platform-vsec-dkms
, это оказалось правильным шагом для решения проблемы. Обновление прошло гладко, однако вам следует учитывать несколько важных моментов:
-
Проверка совместимости драйверов: Убедитесь, что вы используете версию драйверов, совместимую с вашим ядром. Регулярно проверяйте обновления для
intel-platform-vsec-dkms
, так как разработчики могут выпустить исправления, которые улучшат совместимость с новыми версиями ядра. -
Изучение документации и сообществ: Следите за обновлениями в официальной документации и на форумах Ubuntu. Сообщества пользователей могут предложить обходные пути или обновления, необходимые для решения возникших конфликтов.
-
Будущие обновления: Если функции, предоставляемые
intel-platform-vsec-dkms
, не критичны для вашей работы, вы можете продолжать использовать систему без этого модуля. Однако, если они необходимы, поищите альтернативные версии или патчи для модуля, которые могут быть доступны. -
Мониторинг логов: Продолжайте следить за логами системы, особенно после обновлений ядра. Это поможет вам быстро идентифицировать возникающие проблемы.
Заключение
Вы проделали правильные шаги для решения проблемы с DKMS на вашем ноутбуке Dell под управлением Ubuntu 24.04. Удаление несовместимого модуля было правильным решением, позволяющим вам продолжить обновление системы. Убедитесь, что вы периодически проверяете совместимость драйверов, чтобы избежать подобных затруднений в будущем.
Если возникают новые вопросы или проблемы, не стесняйтесь обращаться за помощью в сообщество или к специалистам.