[SOLVED ]Не собирается ati-drivers
dlumv 25 февраля, 2010 - 22:20
Здравствуйте!
Такая проблема: не хочет собираться ati-drivers, пробовал версии 9.11, 10.1 и 10.2.
При сборке пишет вот это:
# emerge ati-drivers Calculating dependencies... done! >>> Verifying ebuild manifests >>> Emerging (1 of 1) x11-drivers/ati-drivers-10.2 * ati-driver-installer-10-2-x86.x86_64.run RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * CPV: x11-drivers/ati-drivers-10.2 * REPO: gentoo * USE: amd64 elibc_glibc kernel_linux modules multilib userland_GNU * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/2.6.33-gentoo/build * Found sources for kernel version: * 2.6.33-gentoo * * Please note that this driver supports only graphic cards based on * r600 chipset and newer. * This represent the ATI Radeon HD series at this moment. * * If your card is older then usage of x11-drivers/xf86-video-ati * as replacement is highly recommended. Rather than staying with * old versions of this driver. * For migration informations please reffer to: * http://www.gentoo.org/proj/en/desktop/x/x11/ati-migration-guide.xml * >>> Unpacking source... >>> Source unpacked in /var/tmp/portage/x11-drivers/ati-drivers-10.2/work >>> Preparing source in /var/tmp/portage/x11-drivers/ati-drivers-10.2/work ... * Applying ati-powermode-opt-path-2.patch ... [ ok ] * Converting 2.6.x/Makefile to use M= instead of SUBDIRS= ... [ ok ] >>> Unpacking ./../common/usr/src/ati/fglrx_sample_source.tgz to /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/extra >>> Source prepared. >>> Configuring source in /var/tmp/portage/x11-drivers/ati-drivers-10.2/work ... >>> Source configured. >>> Compiling source in /var/tmp/portage/x11-drivers/ati-drivers-10.2/work ... * Preparing fglrx module make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= GCC_VER_MAJ=4 KVER=2.6.33-gentoo KDIR=/usr/src/linux kmod_build make -C /usr/src/linux M=/var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x modules make[1]: Entering directory `/usr/src/linux-2.6.33-gentoo' CC [M] /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o CC [M] /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o CC [M] /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.c:18:28: error: linux/autoconf.h: Нет такого файла или каталога /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:31:28: error: linux/autoconf.h: Нет такого файла или каталога /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/kcl_agp.c:34:28: error: linux/autoconf.h: Нет такого файла или каталога /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:166:30: error: linux/utsrelease.h: Нет такого файла или каталога /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:247: ошибка: ‘UTS_RELEASE’ не описан в этой области (не в функции) make[2]: *** [/var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o] Ошибка 1 make[2]: *** Ожидание завершения заданий... In file included from /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:443: /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h: В функции ‘FGLDRM__vma_info’: /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:497: предупреждение: формат ‘%08lx’ предполагает тип ‘long unsigned int’, но аргумент 5 имеет тип ‘phys_addr_t’ /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: В функции ‘KCL_SetPageCache_Array’: /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1316: предупреждение: при передаче аргумента 1 ‘KCL_ConvertPageToKernelAddress’ целое преобразуется в указатель без приведения типа /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.h:325: замечание: expected ‘void *’ but argument is of type ‘long unsigned int’ /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: В функции ‘__ke__cmpxchg’: /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1473: ошибка: имя переменной или поля ‘__ret’ объявлено void /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1473: ошибка: имя переменной или поля ‘__old’ объявлено void /var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1473: ошибка: имя переменной или поля ‘__new’ объявлено void make[2]: *** [/var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Ошибка 1 make[2]: *** [/var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o] Ошибка 1 make[1]: *** [_module_/var/tmp/portage/x11-drivers/ati-drivers-10.2/work/common/lib/modules/fglrx/build_mod/2.6.x] Ошибка 2 make[1]: Leaving directory `/usr/src/linux-2.6.33-gentoo' make: *** [kmod_build] Ошибка 2 * ERROR: x11-drivers/ati-drivers-10.2 failed: * Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= GCC_VER_MAJ=4 KVER=2.6.33-gentoo KDIR=/usr/src/linux kmod_build * * Call stack: * ebuild.sh, line 48: Called src_compile * environment, line 3753: Called linux-mod_src_compile * environment, line 2909: Called die * The specific snippet of code: * eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}"; * * If you need support, post the output of 'emerge --info =x11-drivers/ati-drivers-10.2', * the complete build log and the output of 'emerge -pqv =x11-drivers/ati-drivers-10.2'. * The complete build log is located at '/var/tmp/portage/x11-drivers/ati-drivers-10.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/ati-drivers-10.2/temp/environment'. * S: '/var/tmp/portage/x11-drivers/ati-drivers-10.2/work' >>> Failed to emerge x11-drivers/ati-drivers-10.2, Log file: >>> '/var/tmp/portage/x11-drivers/ati-drivers-10.2/temp/build.log' * Messages for package x11-drivers/ati-drivers-10.2: * * Please note that this driver supports only graphic cards based on * r600 chipset and newer. * This represent the ATI Radeon HD series at this moment. * * If your card is older then usage of x11-drivers/xf86-video-ati * as replacement is highly recommended. Rather than staying with * old versions of this driver. * For migration informations please reffer to: * http://www.gentoo.org/proj/en/desktop/x/x11/ati-migration-guide.xml * ERROR: x11-drivers/ati-drivers-10.2 failed: * Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= GCC_VER_MAJ=4 KVER=2.6.33-gentoo KDIR=/usr/src/linux kmod_build * * Call stack: * ebuild.sh, line 48: Called src_compile * environment, line 3753: Called linux-mod_src_compile * environment, line 2909: Called die * The specific snippet of code: * eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}"; * * If you need support, post the output of 'emerge --info =x11-drivers/ati-drivers-10.2', * the complete build log and the output of 'emerge -pqv =x11-drivers/ati-drivers-10.2'. * The complete build log is located at '/var/tmp/portage/x11-drivers/ati-drivers-10.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/ati-drivers-10.2/temp/environment'. * S: '/var/tmp/portage/x11-drivers/ati-drivers-10.2/work'
Пока в голову приходит только то, что проблема в отсутствии autoconf.h, но как ее исправить до сих пор не понял.
Пробовал делать revdep-rebuild, пересобирал gcc и autoconf, отключил в ядре поддержку DRM, но только от этих действий не было.
Заранее благодарю.
»
- Для комментирования войдите или зарегистрируйтесь
знаете, xorg-server 1.7.*
знаете, xorg-server 1.7.* появился в октябре, а его поддержки в ati-drivers до сих пор нет
а вы хотите чтобы была поддержка ведра, вышедшего пару дней назад
linux/autoconf.h в .33 ведре переехал в generated/autoconf.h,
можете на свой собственный страх и риск (быстрее будет не править ebuild, а воспользоваться "этапами" команды ebuild)
пропатчить исходники и попробовать собраться ;)
если вдруг получится ;) без перезагрузки (чтобы не терять время, ведь неизвестно заработает или нет)
из консольки первым делом попробуйте выгрузить старое и загрузить (modprobe) новое, читая /var/log/messages
если модуль не загрузится, никуда больше писать не надо ;) (ну можете здесь отписаться о результатах),
ждите апдейтов от ati
В качестве костыля можешь
В качестве костыля можешь попробовать
После установки 2.6.32-r2
поставил gentoo-sources версии 2.6.32-r2, сконфигурил, собрал, но драйвера почемуто по прежнему не ставятся:
Освойте наконец wgetpaste.
Освойте наконец wgetpaste.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
а media-libs/mesa
а media-libs/mesa установлена?
Установлена. версия 7.5.2
Установлена. версия 7.5.2
Таже проблема с драйверами на
Таже проблема с драйверами на 2.6.33 ядре. Откатился назад на 2.6.32-r6 драйвера собрались, но кде висло при загрузке. В итоге откатился на 10,1 и пока вес нормлаьно работает.
В готовности к облому - наша сила! (с)