Как получить пропавших без вести модуль ядра в дереве?

Я пытаюсь установить модуль ядра в дереве, mgag200, который, кажется, отсутствует в Ubuntu способные репозитории. Конфигурация для моего ядра показывает, что это не было установлено создать

$ grep MGAG200 /boot/config-$(uname -r)
# CONFIG_DRM_MGAG200 is not set

modprobe не находит его

$ modprobe -n mgag200
modprobe: FATAL: Module mgag200 not found in directory /lib/modules/4.8.0-42-generic

Это не поднимается как встроенное

$ grep mgag200 /lib/modules/$(uname -r)/modules.builtin

Ищите пакет, содержащий файл, только поднимает заголовки

$ apt-file search mgag200
linux-headers-4.8.0-22: /usr/src/linux-headers-4.8.0-22/drivers/gpu/drm/mgag200/Kconfig
linux-headers-4.8.0-22: /usr/src/linux-headers-4.8.0-22/drivers/gpu/drm/mgag200/Makefile
⋮
linux-headers-4.8.0-42: /usr/src/linux-headers-4.8.0-42/drivers/gpu/drm/mgag200/Kconfig
linux-headers-4.8.0-42: /usr/src/linux-headers-4.8.0-42/drivers/gpu/drm/mgag200/Makefile

Я не прокомментировал все репозитории в /etc/apt/sources.list и синхронизировал кэш для всех поисков. Я использую полностью обновленный выпуск

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.10
Release:        16.10
Codename:       yakkety
$ sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Похожи на модули, которые это предположило для пропавших без вести? Каков регулярный подход для получения их? Хотя я считаю здание этим при необходимости, я думал, что модули ядра в дереве будут уже созданы и доступны.

7
задан 27 March 2017 в 10:16

1 ответ

Модули, которые не включены в .config, не создаются и не "доступны".

существует тонна модулей в дереве, которые не включены в Ubuntu .config. Смысл наличия .config не должен компилировать каждый модуль ядра. Каждый дистрибутив специалисты по обслуживанию выбирает который модули включать.

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

, Если Вы хотите иметь пользовательский модуль, который переживет обновления ядра, можно сделать пакет DKMS с помощью исходного кода ядра. Но некоторые дополнительные действия должны быть сделаны для создавания его если, если не включен в .config.

4
ответ дан 23 November 2019 в 06:47

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

Похожие вопросы: