[Решено] Не загружается fglrx после обновления ядра

После сегодняшнего обновления ядра (calculate-sources-3.18.20) перестал грузиться модуль fglrx с ошибкой в dmesg: отсутствует символ ‘pci_ignore_hotplug’. Пытаюсь решить откатом до предыдущей версии.
Жаль что по умолчанию старое ядро удаляется не убедившись что обновление не вызвало проблем.

Попробуйте заменить файл /var/lib/layman/calculate/profiles/templates/3.3/6_ac_install_patch/x11-drivers/ati-drivers/kernel3.18.20_15.7.patch приложенным файлом и пересобрать x11-drivers/ati-drivers.

P.S. Обновлённый патч уже находятся в основной ветки, поэтому можно выполнить обновление cl-update и пересобрать x11-drivers/ati-drivers.

kernel3.18.20_15.7.patch (2.06 KB)

Ох,дайте хоть рецепт,как с этим ядром теперь откатиться на 15.1?
При установке calculate-sources-3.18.20 вылезло - ошибка сборки модуля ядра fglrx.
Ну, думал, что хоть с этим ядром ati-15.7 на моем radeon hd 6500 заработает.
Понятия не имею, что этому 15.7 в кальке не хватает.Уж вроде все перекрутил. На arch ati-15.7 - все ок с моей картой.
Но теперь и на 15.1 не могу откатиться :

* Сборка x11-drivers/ati-drivers-15.1 ... [ ok ]
/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4501:9: error: implicit declaration of function ‘read_cr4’ [-Werror=implicit-function-declaration]
 cr4 = read_cr4();
 ^
/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4502:9: error: implicit declaration of function ‘write_cr4’ [-Werror=implicit-function-declaration]
 write_cr4(cr4 & ~X86_CR4_PGE);
 ^
/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
 CC [M] /var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/work/common/lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o
/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:6426:12: warning: ‘KCL_fpu_save_init’ defined but not used [-Wunused-function]
 static int KCL_fpu_save_init(struct task_struct tsk)
 ^
cc1: some warnings being treated as errors
scripts/Makefile.build:257: recipe for target '/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o' failed
make2:  [/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
make2:  Waiting for unfinished jobs....
Makefile:1381: ошибка выполнения рецепта для цели «_module_/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/work/common/lib/modules/fglrx/build_mod/2.6.x»
make1:  [module/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/work/common/lib/modules/fglrx/build_mod/2.6.x] Ошибка 2
make1: выход из каталога «/usr/src/linux-3.18.20-calculate»
Makefile:88: ошибка выполнения рецепта для цели «kmod_build»
make: * [kmod_build] Ошибка 2 * ОШИБКА: x11-drivers/ati-drivers-15.1::gentoo failed (compile phase): * emake failed * * Если вам необходима помощь, приведите вывод `emerge --info '=x11-drivers/ati-drivers-15.1::gentoo'`, * полный журнал сборки и вывод `emerge -pqv '=x11-drivers/ati-drivers-15.1::gentoo'`. * Полный журнал сборки находится в '/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/temp/build.log'. * Файл с контекстом ebuild находится в '/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/temp/environment'. * Рабочая директория: '/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/work/common/lib/modules/fglrx/build_mod/2.6.x' * S: '/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.1/work'
Не удалось собрать x11-drivers/ati-drivers-15.1::gentoo
Не удалось обновить

PS Как тут файлы прикреплять нифига не понял (файл /home/valera/lala не найден)
Сюда выложил этот лог:
http://pastebin.calculate-linux.ru/ru/show/11180

У меня также проблема с загрузкой ati-drivers.

 # cl-update
Синхронизация репозиториев
 * Синхронизация Distros репозитория ...                                                                                          [ ok ]
 * Синхронизация Calculate репозитория ...                                                                                        [ ok ]
 * Синхронизация Portage репозитория ...                                                                                          [ ok ]
 * Синхронизация завершена
Конфигурация системы
 * Исправление настроек ...                                                                                                       [ ok ]
 * Обновление конфигурационных файлов ...                                                                                         [ ok ]
Проверка обновлений
 * Вычисление зависимостей ...
 * Список пакетов для установки  
 * Прекомпилированные драйверы для видеокарт на основе чипсета ATI  Radeon Evergreen (HD5000 Series) и выше (U) x11-drivers/ati-drivers-15.7 (175885 KiB)
 * 1 пакетов будет установлено, 175885 KiB будет загружено

Вы хотите установить эти пакеты? (Yes/No): y
Обновление пакетов
 * Вычисление зависимостей ...                                                                                                     [ ok ]
 * (1 из 1) Прекомпилированные драйверы для видеокарт на основе чипсета ATI  Radeon Evergreen (HD5000 Series) и выше
 * Сборка x11-drivers/ati-drivers-15.7 ...                                                                                         [ ok ]

!!! Couldn't download 'amd-driver-installer-15.20.1046-x86.x86_64.zip'. Aborting.
 * Не удалось загрузить данные для 'x11-drivers/ati-drivers-15.7', Файл журнала:
 *  '/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.7/temp/build.log'
 * Пакет:       x11-drivers/ati-drivers-15.7
 * Репозиторий: gentoo
 * Мантейнер:   x11@gentoo.org jekarlson@gmail.com,proxy-maint@gentoo.org
 * USE:         abi_x86_32 abi_x86_64 amd64 elibc_glibc kernel_linux modules qt4 userland_GNU
 * FEATURES:    preserve-libs sandbox usersandbox
 * The driver packages
 * amd-driver-installer-15.20.1046-x86.x86_64.zip xvba-sdk-0.74-404001.tar.gz
 * need to be downloaded manually from
 * http://support.amd.com/en-us/download/desktop?os=Linux%20x86_64
 * and http://developer.amd.com/wordpress/media/2012/10/xvba-sdk-0.74-404001.tar.gz

 * Сообщения для пакета x11-drivers/ati-drivers-15.7:

 *   CONFIG_DRM must be disabled or compiled as a module and not loaded for direct
 *      rendering to work.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.
 *   CONFIG_DRM must be disabled or compiled as a module and not loaded for direct
 *      rendering to work.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.

 * Сообщения для пакета x11-drivers/ati-drivers-15.7:

 * Не удалось загрузить данные для 'x11-drivers/ati-drivers-15.7', Файл журнала:
 *  '/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.7/temp/build.log'
 * Выполнение Emerge завершилось с ошибкой
 * Не удалось обновить

 # cat /var/calculate/tmp/portage/x11-drivers/ati-drivers-15.7/temp/build.log
>>> Downloading 'http://mirror.yandex.ru/gentoo-distfiles/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip'
--2015-08-11 18:05:19--  http://mirror.yandex.ru/gentoo-distfiles/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip
Resolving mirror.yandex.ru... 213.180.204.183, 2a02:6b8::183
Connecting to mirror.yandex.ru|213.180.204.183|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-08-11 18:05:20 ERROR 404: Not Found.

>>> Downloading 'http://distfiles.gentoo.org/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip'
--2015-08-11 18:05:20--  http://distfiles.gentoo.org/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip
Resolving distfiles.gentoo.org... 140.211.166.134, 137.226.34.42, 64.50.236.52, ...
Connecting to distfiles.gentoo.org|140.211.166.134|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-08-11 18:05:20 ERROR 404: Not Found.

>>> Downloading 'http://gentoo.osuosl.org/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip'
--2015-08-11 18:05:20--  http://gentoo.osuosl.org/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip
Resolving gentoo.osuosl.org... 140.211.166.134
Connecting to gentoo.osuosl.org|140.211.166.134|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-08-11 18:05:21 ERROR 404: Not Found.

>>> Downloading 'http://ftp.halifax.rwth-aachen.de/gentoo/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip'
--2015-08-11 18:05:21--  http://ftp.halifax.rwth-aachen.de/gentoo/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip
Resolving ftp.halifax.rwth-aachen.de... 137.226.34.42
Connecting to ftp.halifax.rwth-aachen.de|137.226.34.42|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-08-11 18:05:21 ERROR 404: Not Found.

>>> Downloading 'http://gentoo.ussg.indiana.edu/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip'
--2015-08-11 18:05:21--  http://gentoo.ussg.indiana.edu/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip
Resolving gentoo.ussg.indiana.edu... 156.56.247.195
Connecting to gentoo.ussg.indiana.edu|156.56.247.195|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-08-11 18:05:21 ERROR 404: Not Found.

>>> Downloading 'http://gentoo-distfiles.mirrors.tds.net/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip'
--2015-08-11 18:05:21--  http://gentoo-distfiles.mirrors.tds.net/distfiles/amd-driver-installer-15.20.1046-x86.x86_64.zip
Resolving gentoo-distfiles.mirrors.tds.net... 216.165.129.135
Connecting to gentoo-distfiles.mirrors.tds.net|216.165.129.135|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-08-11 18:05:21 ERROR 404: Not Found.

!!! Couldn't download 'amd-driver-installer-15.20.1046-x86.x86_64.zip'. Aborting.
 * Fetch failed for 'x11-drivers/ati-drivers-15.7', Log file:
 *  '/var/calculate/tmp/portage/x11-drivers/ati-drivers-15.7/temp/build.log'
 * Package:    x11-drivers/ati-drivers-15.7
 * Repository: gentoo
 * Maintainer: x11@gentoo.org jekarlson@gmail.com,proxy-maint@gentoo.org
 * USE:        abi_x86_32 abi_x86_64 amd64 elibc_glibc kernel_linux modules qt4 userland_GNU
 * FEATURES:   preserve-libs sandbox usersandbox
 * The driver packages
 * amd-driver-installer-15.20.1046-x86.x86_64.zip xvba-sdk-0.74-404001.tar.gz
 * need to be downloaded manually from
 * http://support.amd.com/en-us/download/desktop?os=Linux%20x86_64
 * and http://developer.amd.com/wordpress/media/2012/10/xvba-sdk-0.74-404001.tar.gz

Попробовал Ваш совет - не помогло. Результат тот же.

Василий Васильченко wrote:

У меня также проблема с загрузкой ati-drivers.

[…]

[…]

Попробовал Ваш совет - не помогло. Результат тот же.

Файл драйвера нужно скачать в ручную с указанного сайта и поместить в distfiles.

Валерий Луговой wrote:

Ох,дайте хоть рецепт,как с этим ядром теперь откатиться на 15.1?
При установке calculate-sources-3.18.20 вылезло - ошибка сборки модуля ядра fglrx.
Ну, думал, что хоть с этим ядром ati-15.7 на моем radeon hd 6500 заработает.
Понятия не имею, что этому 15.7 в кальке не хватает.Уж вроде все перекрутил. На arch ati-15.7 - все ок с моей картой.
Но теперь и на 15.1 не могу откатиться :

[…]

PS Как тут файлы прикреплять нифига не понял (файл /home/valera/lala не найден)
Сюда выложил этот лог:
http://pastebin.calculate-linux.ru/ru/show/11180

После сегодняшнего cl-update пробовали пере собрать 15.7? Ошибка та же?

Нет, 15.7 собирается нормально, без ошибок.
Эта ошибка вылезла при обновлении ядра с установленным ати-15.1
Из-за этого и решил обновить до 15.7
Но с 15.7 уже слайд-шоу на видео с чуть большим разрешением и т.д.
Да, с Вашим файлом ати-15.7 тоже устанавливал. Так же все притормаживает в итоге.

Спасибо.
Всё поучилось. )

Валерий Луговой wrote:

Нет, 15.7 собирается нормально, без ошибок.
Эта ошибка вылезла при обновлении ядра с установленным ати-15.1
Из-за этого и решил обновить до 15.7
Но с 15.7 уже слайд-шоу на видео с чуть большим разрешением и т.д.
Да, с Вашим файлом ати-15.7 тоже устанавливал. Так же все притормаживает в итоге.

Я поправил патч, чтобы он накладывался в 15.1. Попробуйте заменить файл /var/lib/layman/calculate/profiles/templates/3.3/6_ac_install_patch/x11-drivers/ati-drivers/kernel3.18.20_15.7.patch приложенным файлом и собрать x11-drivers/ati-drivers-15.1.

kernel3.18.20_15.7.patch (2.06 KB)

Теперь ati-drivers не собирается.
http://pastebin.calculate-linux.ru/ru/show/11181

Впрочем стоп. Похоже это последствия моих попыток откатить версию ядра. Сейчас попробую еще раз.

Все собралось и запустилось. Спасибо.

Mikhail Hiretsky wrote:

Я поправил патч, чтобы он накладывался в 15.1. Попробуйте заменить файл /var/lib/layman/calculate/profiles/templates/3.3/6_ac_install_patch/x11-drivers/ati-drivers/kernel3.18.20_15.7.patch приложенным файлом и собрать x11-drivers/ati-drivers-15.1.

Уф, увы. Все то же:
http://pastebin.calculate-linux.ru/ru/show/11182

Валерий Луговой wrote:

Mikhail Hiretsky wrote:

Я поправил патч, чтобы он накладывался в 15.1. Попробуйте заменить файл /var/lib/layman/calculate/profiles/templates/3.3/6_ac_install_patch/x11-drivers/ati-drivers/kernel3.18.20_15.7.patch приложенным файлом и собрать x11-drivers/ati-drivers-15.1.

Уф, увы. Все то же:
http://pastebin.calculate-linux.ru/ru/show/11182

Приложенный файл точно помещен как /var/lib/layman/calculate/profiles/templates/3.3/6_ac_install_patch/x11-drivers/ati-drivers/kernel3.18.20_15.7.patch: по логам не видно, что патчи пытаются накладываться.

После копирования скаченного файла в оверлей Вы надеюсь не выполняете cl-update - эта команда восстановит предыдущую версию патча.

Ох, ну конечно именно так. Маскирую 15.7 и переустанвливаю через update.
Сейчас попробую.

Ий-йесс! Михаил, спасибо огромное, да еще плюс столько же за терпение.

Хм… А с ядром 4.1.10 драйвер ati-15.1 ,будет работать, или уже вообще не поддерживается?
Если можно, дайте еще рецептик.
Я попытался в патче выше от ув. Mikhail Hiretsky подправить версии ядра, но это что-то явно не то делаю. Так ati-15.1 не устанавливается.

Валерий Луговой wrote:

Хм… А с ядром 4.1.10 драйвер ati-15.1 ,будет работать, или уже вообще не поддерживается?
Если можно, дайте еще рецептик.
Я попытался в патче выше от ув. Mikhail Hiretsky подправить версии ядра, но это что-то явно не то делаю. Так ati-15.1 не устанавливается.

и не поддерживалось … на оф сайте же написано 3.18 ядро
https://cloud.mail.ru/public/7k4G/QK9nfaDU6 на 4.1.* проблем нет :slight_smile:

Ой-вей, пичаль однако.
Спасибо, но ati-15.7 на моем eeepc 1015b с Radeon HD 6250 - это вообще никак. ati-15.9 и то шустрее.
Но видео с чуть большим разрешением уже притормаживает.
На arche хоть есть последний адекватный мне ati-15.5.1 (ядро до <4.2 , xorg-server до <1.17)
А свободные дрова на моей железяке - это только помещение подогревать.
Что ж, откачу до 13.18.20 - а там уж дальше видно будет.

Ну не зря же мы поддерживаем ядра аж с 3.12.x… Разве что ставится чуть дольше. Но если оптимизировать под себя настройки, то даже на стареньком атоме будет собираться довольно быстро.