После обновления ядра до 4.3.0-1-686 не "собирается" модуль fglrx [РЕШЕНО]

Автор _Semen1991_, 01 января 2016, 22:57:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

_Semen1991_

Уважаемые господа!
Очень нужна Ваша помощь!

После очередного "автоматического" обновления, в том числе и ядра до версии 4.3.0-1-686 перестали работать "иксы".
Помогла загрузка на "предыдущем" ядре.
Изучение логов xorg.log показало, что модуль fglrx - проприетарный драйвер Radeon не собран.
Попытка через synaptic переустановить пакет fglrx-module показала, что модуль не "собирается" для ядра 4.3.0-1-686.
Настраивается пакет fglrx-modules-dkms (1:15.9-2) ...
Loading new fglrx-15.9 DKMS files...
Building for 4.2.0-1-686-pae and 4.3.0-1-686-pae
Building initial module for 4.2.0-1-686-pae
Done.

fglrx:
Running module version sanity check.
- Original module
   - No original module exists within this kernel
- Installation
   - Installing to /lib/modules/4.2.0-1-686-pae/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 4.3.0-1-686-pae
Error! Bad return status for module build on kernel: 4.3.0-1-686-pae (i686)
Consult /var/lib/dkms/fglrx/15.9/build/make.log for more information.

В логах сборки модуля написано следующее:
***:/var/lib/dkms/fglrx/15.9/build$ cat make.log
DKMS make.log for fglrx-15.9 for kernel 4.3.0-1-686-pae (i686)
Пт янв  1 22:23:50 MSK 2016
make: вход в каталог «/usr/src/linux-headers-4.3.0-1-686-pae»
  LD      /var/lib/dkms/fglrx/15.9/build/built-in.o
  CC [M]  /var/lib/dkms/fglrx/15.9/build/firegl_public.o
/var/lib/dkms/fglrx/15.9/build/firegl_public.c: In function 'firegl_major_proc_read':
/var/lib/dkms/fglrx/15.9/build/firegl_public.c:639:9: error: void value not ignored as it ought to be
     len = seq_printf(m, "%d\n", major);
         ^
/usr/src/linux-headers-4.3.0-1-common/scripts/Makefile.build:263: ошибка выполнения рецепта для цели «/var/lib/dkms/fglrx/15.9/build/firegl_public.o»
make[3]: *** [/var/lib/dkms/fglrx/15.9/build/firegl_public.o] Ошибка 1
/usr/src/linux-headers-4.3.0-1-common/Makefile:1395: ошибка выполнения рецепта для цели «_module_/var/lib/dkms/fglrx/15.9/build»
make[2]: *** [_module_/var/lib/dkms/fglrx/15.9/build] Ошибка 2
Makefile:146: ошибка выполнения рецепта для цели «sub-make»
make[1]: *** [sub-make] Ошибка 2
Makefile:8: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
make: выход из каталога «/usr/src/linux-headers-4.3.0-1-686-pae»


Для меня это если честно "китайская грамота", вроде понятно, что какие-то проблемы с функцией firegl_major_proc_read, но что делать дальше я не понимаю... По профессии я юрист, от программирования человек далекий, самому не разобраться. Понятно, пока-что буду работать на старом ядре, но все же хотелось бы как то решить эту проблему.

Поиск в гугле результатов к сожалению не дал.

Заранее большое спасибо за помощь!

vladimir_ar

Мой опыт с использованием fglrx показывает, что АТИ очень часто не успевают либо за ядром, либо за развитием xserver. Поэтому уже давно перешел на свободные.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

sandaksatru

[ot]
Открыть содержимое (спойлер)
Цитата: vladimir_ar от 02 января 2016, 00:47:09что АТИ AMD очень часто не успевают либо за ядром, либо за развитием xserver
...либо за месой =)
[свернуть]
[/ot]

_Semen1991_

Пакет fglrx 1:15.9-3 успешно был собран для ядра 4.3.0-1-686, проблема решилась сама собой просто обновлением.

Для себя решил и могу посоветовать другим владельцам AMD не обновлять ядра сразу, как только они выходят, а подождать недельку -)