Собственному модулю FGLRX не удается скомпилировать из-за GPL, только кодируют

(Ubuntu 15.04) После последнего раунда обновлений fglrx не удалось скомпилировать dkms модуль на обоих из моих ноутбуков. 1 ноутбук имеет переключаемую графику, и другой не делает. Ноутбук с переключаемой графикой хорошо работает с интегрированным набором микросхем Intel, в то время как другой ноутбук загружается на черный экран. Журнал ошибок ниже.

FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol 'pci_ignore_hotplug'
scripts/Makefile.modpost:90: recipe for target '__modpost' failed
make[2]: *** [__modpost] Error 1
Makefile:1397: recipe for target 'modules' failed
make[1]: *** [modules] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.19.0-26-generic'

Я озирался на askubuntu.com и заметил, выделяют нового пользовательского нарушения Ubuntu с поврежденными рабочими столами Ubuntu с помощью FGLRX без любых ответов на то, что продолжается. Если кто-то придумывает ответ, мы могли бы ответить на некоторые из этих вопросов о пользователях.

Зафиксированный благодаря Pilot6 и Vladimir

Отключите предварительно выпущенные обновления в менеджере по программному обеспечению.

Спад до терминала и вводит это

sudo apt-get purge linux-headers-3.19.0-26 linux-headers-3.19.0-26-generic linux-image-3.19.0-26-generic 

sudo apt-get install linux-headers-3.19.0-25 linux-headers-3.19.0-25-generic linux-image-3.19.0-25-generic
5
задан 3 September 2015 в 07:49

1 ответ

Настоящая проблема, то, что ядро имеет функцию, которая экспортируется как gpl только. Два возможных решения:

  1. обновление Драйвера для использования функции non-gpl вместо этого
  2. обновление Ядра для экспорта функции как non-gpl

FGLRX, NVIDIA и пользовательские модули с MODULE_LICENSE("Proprietary") все перестанут работать до тех пор.

В моей ситуации с помощью trace_printk в 3,19 ядрах, для собственного внутреннего модуля, генерирует ошибку для '__ trace_bputs'

, я работал вокруг проблемы (для внутреннего тестирования только, из-за очевидных легальных причин), путем изменения MODULE_LICENSE на "GPL".

0
ответ дан 23 November 2019 в 11:00

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

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