Проблемы с драйверами ATI (больше некуда подаца... ()

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

fornike
Сообщения: 246

Проблемы с драйверами ATI

Сообщение fornike »

Гугл замучил... лазил даж на итальянских и канадских форумах.. ничо для решения ненашёл... здесь по форуму тож искал: похожей проблемы вроде нет.

Вобщем порблема такая. Ставлю дрова, сначала rpm`ка:

Код: Выделить всё

rpm -Uhv fglrx_6_8_0-8.16.20-1.i386.rpm

Всё это без иксов.. дальше иду и делаю:

Код: Выделить всё

linux:/lib/modules/fglrx/build_mod # bash make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.16.16/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.16.16'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/agp3.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/nvidia-agp.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/agpgart_be.o
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function ‘__fgl_agp_init’:
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:8175: warning: ‘pm_register’ is deprecated (declared at inc
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function ‘__fgl_agp_cleanup’:
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:8185: warning: ‘pm_unregister_all’ is deprecated (declared
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: At top level:
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:6079: warning: ‘ati_gart_base’ defined but not used
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/i7505-agp.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
In file included from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:162:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.h:274:5: warning: "FIREGL_VMA_INFO" is not defined
In file included from /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:41,
                 from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:333:
/lib/modules/fglrx/build_mod/2.6.x/drmP.h:561:5: warning: "__HAVE_VBL_IRQ" is not defined
/lib/modules/fglrx/build_mod/2.6.x/drmP.h:664:5: warning: "__HAVE_VBL_IRQ" is not defined
/lib/modules/fglrx/build_mod/2.6.x/drmP.h:936:5: warning: "__HAVE_SG" is not defined
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:407:5: warning: "FIREGL_VMA_INFO" is not defined
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:426:5: warning: "FIREGL_VMA_INFO" is not defined
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘firegl_stub_putminor’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:581: warning: ‘inter_module_put’ is deprecated (declared
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:583: warning: ‘inter_module_unregister’ is deprecated (d
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘firegl_stub_register’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:603: warning: ‘inter_module_register’ is deprecated (dec
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:634: warning: ‘inter_module_put’ is deprecated (declared
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3592: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3593: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3594: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3595: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3596: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3597: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3598: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3599: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3601: warning: initialization from incompatible pointer
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3611: warning: function declaration isn’t a prototype
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘test_inter_module_interface’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3677: warning: ‘inter_module_put’ is deprecated (declare
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3683: warning: ‘inter_module_put’ is deprecated (declare
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_agp_allocate_memory_phys_list’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3941: warning: passing argument 3 of ‘im_fglrx_agp_stub-rom pointer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_agp_bind_memory’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3980: warning: passing argument 1 of ‘im_fglrx_agp_stub-e
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_agp_unbind_memory’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3993: warning: passing argument 1 of ‘im_fglrx_agp_stub-ype
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_smp_call_function’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4222: warning: statement with no effect
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2256: warning: ‘deferred_flush’ defined but not used
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST
*** Warning: "inter_module_register" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
*** Warning: "inter_module_put" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
*** Warning: "inter_module_get_request" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
*** Warning: "inter_module_unregister" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-2.6.16.16'
build succeeded with return value 0
 compiling fglrx_agp.ko module
make -C /lib/modules/2.6.16.16/build SUBDIRS=/lib/modules/fglrx/build_mod/firegl_agpgart modules
make[1]: Entering directory `/usr/src/linux-2.6.16.16'
  CC [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/generic.o
In file included from /lib/modules/fglrx/build_mod/firegl_agpgart/agp.h:32,
                 from /lib/modules/fglrx/build_mod/firegl_agpgart/generic.c:43:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_agp.h:759:1: warning: "PCI_DEVICE_ID_INTEL_ICH7_1" redef
In file included from include/linux/pci.h:26,
                 from /lib/modules/fglrx/build_mod/firegl_agpgart/generic.c:34:
include/linux/pci_ids.h:2104:1: warning: this is the location of the previous definition
  CC [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/isoch.o
In file included from /lib/modules/fglrx/build_mod/firegl_agpgart/agp.h:32,
                 from /lib/modules/fglrx/build_mod/firegl_agpgart/isoch.c:10:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_agp.h:759:1: warning: "PCI_DEVICE_ID_INTEL_ICH7_1" redef
In file included from include/linux/pci.h:26,
                 from /lib/modules/fglrx/build_mod/firegl_agpgart/isoch.c:6:
include/linux/pci_ids.h:2104:1: warning: this is the location of the previous definition
  CC [M]  /lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.o
In file included from /lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:113:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_agp.h:759:1: warning: "PCI_DEVICE_ID_INTEL_ICH7_1" redef
In file included from include/linux/pci.h:26,
                 from /lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:74:
include/linux/pci_ids.h:2104:1: warning: this is the location of the previous definition
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:171: error: static declaration of ‘errno’ follows
include/linux/unistd.h:4: error: previous declaration of ‘errno’ was here
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function ‘__ke_phys_to_virt’:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:660: warning: passing argument 1 of ‘phys_to_virt
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:660: warning: return makes integer from pointer w
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function ‘__ke_verify_area’:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:1123: warning: implicit declaration of function ‘
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function ‘__ke_get_vm_phys_addr’:
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:1362: warning: passing
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function ‘__ke_vm_
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:1818: warning: passing
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c: In function ‘__ke_smp
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:2252: warning: stateme
make[2]: *** [/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.o] Ошибка
make[1]: *** [_module_/lib/modules/fglrx/build_mod/firegl_agpgart] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.16'
make: *** [default] Ошибка 2
AGPGART module build failed with return value 2
duplicating results into driver repository...
done.
==============================
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
linux:/lib/modules/fglrx/build_mod # cd ..
linux:/lib/modules/fglrx # ./make_install.sh
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel modules
FATAL: Error inserting fglrx (/lib/modules/2.6.16.16/kernel/drivers/char/drm/fgl
failed.

Вот что получается... lsmod показывает что agpgart там есть... отчего могут быть ошибки при make.sh?
Может я что то в ядре забыл включить?
Спасибо сказали:
Аватара пользователя
vadim303
Сообщения: 74
ОС: Arch Linux

Re: Проблемы с драйверами ATI

Сообщение vadim303 »

fornike писал(а):
24.11.2006 03:39
Гугл замучил... лазил даж на итальянских и канадских форумах.. ничо для решения ненашёл... здесь по форуму тож искал: похожей проблемы вроде нет.

А инструкцию по установке дров читали? :)
Вобщем, т.к. сегодня или завтра мне предстоит заняться тем же, я только что занимался тем, что изучал вот этот документ: http://ati.amd.com/support/drivers/linux64...x64-radeon.html
Там есть такой абзац:
In order to use the fglrx internal AGP support, you have to make sure that the kernel agpgart support is not active, i.e. it is not compiled into the kernel and the kernel modules are not loaded. If the fglrx kernel module detects that the kernel agpgart support is active, it will automatically use that even if its internal AGP support is requested in order to avoid conflicts that can cause problems under some circumstances.

Я так понял дрова пользуют собственный механизм работы с AGP, который не дружит с ядерным agpgart-ом. Наверно здесь кроется решение проблемы...
Спасибо сказали:
fornike
Сообщения: 246

Re: Проблемы с драйверами ATI

Сообщение fornike »

(vadim303 @ Nov 24 2006, в 13:17) писал(а):А инструкцию по установке дров читали? smile.gif
Вобщем, т.к. сегодня или завтра мне предстоит заняться тем же, я только что занимался тем, что изучал вот этот документ: http://ati.amd.com/support/drivers/linux64...x64-radeon.html


Дело в том что эти драйвера таким способом я уже устанавливал сотню раз(и себе и другим) и никогда небыло проблем! А в этот раз я поставил систему и собрал ядро для неё с нуля... и при компилляции дров такие вот ошибки выскакивают... я всё же думаю что я что то не включил в ядре.
Так как с ядром, которое у сьюса ставится по дефолту, эти дрова нормально компилятся. А у ядра по дефолту что там только не включено! В том числе и agpgart.. и всё нормально до этого компилилось!
Спасибо сказали:
MIX@
Сообщения: 111
ОС: Deepstyle current (Slackware)

Re: Проблемы с драйверами ATI

Сообщение MIX@ »

Ну потестируй различные версии дров. У меня была похожая проблема, решил "подбором"...
P.S. agpgart нужно включить модулем

А инструкцию по установке дров читали?
Вобщем, т.к. сегодня или завтра мне предстоит заняться тем же, я только что занимался тем, что изучал вот этот документ: http://ati.amd.com/support/drivers/linux64...x64-radeon.html


Весьма похвально =)
Добро должно быть с кулаками
Спасибо сказали:
Electron
Сообщения: 201
ОС: Можно Windows написать? :-)

Re: Проблемы с драйверами ATI

Сообщение Electron »

Что за привычка выкладывать длинные тексты?!! Не у всех же выделенный канал или модем!!!
извиняюсь за offtop.
Gentoo Linux 2006.0 from Stage3-Pentium4 on Intel Celeron 2.1 Ghz, 512M RAM, NV GeForce 5200FX
Спасибо сказали:
fornike
Сообщения: 246

Re: Проблемы с драйверами ATI

Сообщение fornike »

(Electron @ Nov 25 2006, в 14:20) писал(а):Что за привычка выкладывать длинные тексты?!! Не у всех же выделенный канал или модем!!!
извиняюсь за offtop.

Лог, который я выложит - всего лишь на 9 килобайт... слал я его по гпрс, и вроде ничо .. живой :))
Спасибо сказали: