Автор Гілка: fglrx та ядро 2.6.30  (Прочитано 8975 раз)

Відсутній turbosega

  • Кореспондент
  • ***
  • дописів: 170
  • Карма: +0/-0
Re: fglrx та ядро 2.6.30
« Відповідей #30 : 2010-02-25 20:38:25 »
У мене проблема із встановленням fglrx!
Моє ядро: 2.6.30-bpo.1-amd64

Всі пакунки із fglrx встановлені.
Далі за інструкцією http://wiki.debian.org/ATIProprietary виконую m-a a-i fglrx
і видає наступні помилки:

та лог:
/usr/bin/make  -f debian/rules clean
make[1]: Вхожу у каталог "/usr/src/modules/fglrx"
dh_testroot
rm -f configure-stamp
rm -f fglrx.ko fglrx.mod.c *.o libfglrx_ip.a
rm -f .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
rm -rf patch
dh_clean
rm -f /usr/src/modules/fglrx/debian/control
rm -f /usr/src/modules/fglrx/debian/dirs
make[1]: Залишаю каталог "/usr/src/modules/fglrx"
/usr/bin/make  -f debian/rules binary_modules
make[1]: Вхожу у каталог "/usr/src/modules/fglrx"
if [ -f /usr/src/modules/fglrx/debian/control.template ]; then \
            cat /usr/src/modules/fglrx/debian/control.template > /usr/src/modules/fglrx/debian/control; \
      fi
dh_testdir
touch configure-stamp
dh_testdir
/usr/bin/make -C /lib/modules/2.6.30-bpo.1-amd64/build SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Вхожу у каталог "/usr/src/linux-headers-2.6.30-bpo.1-amd64"
  CC [M]  /usr/src/modules/fglrx/firegl_public.o
In file included from /usr/src/modules/fglrx/drmP.h:86,
                 from /usr/src/modules/fglrx/drm_proc.h:41,
                 from /usr/src/modules/fglrx/firegl_public.c:429:
/usr/src/modules/fglrx/drm_os_linux.h:45: error: conflicting types for ‘irqreturn_t’
/usr/src/linux-headers-2.6.30-bpo.1-common/include/linux/irqreturn.h:16: error: previous declaration of ‘irqreturn_t’ was here
In file included from /usr/src/modules/fglrx/firegl_public.c:429:
/usr/src/modules/fglrx/drm_proc.h: In function ‘FGLDRM__vma_info’:
/usr/src/modules/fglrx/drm_proc.h:497: warning: format ‘%08lx’ expects type ‘long unsigned int’, but argument 5 has type ‘phys_addr_t’
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_GetEffectiveUid’:
/usr/src/modules/fglrx/firegl_public.c:1453: error: ‘struct task_struct’ has no member named ‘euid’
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_PosixSecurityCapSetIPCLock’:
/usr/src/modules/fglrx/firegl_public.c:1808: error: ‘struct task_struct’ has no member named ‘cap_effective’
/usr/src/modules/fglrx/firegl_public.c:1812: error: ‘struct task_struct’ has no member named ‘cap_effective’
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_InstallInterruptHandler’:
/usr/src/modules/fglrx/firegl_public.c:2659: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_MEM_VM_GetRegionPhysAddrStr’:
/usr/src/modules/fglrx/firegl_public.c:3223: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3224: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3225: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3227: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function ‘KAS_Ih_Execute’:
/usr/src/modules/fglrx/firegl_public.c:4202: warning: ‘return’ with no value, in function returning non-void
make[5]: *** [/usr/src/modules/fglrx/firegl_public.o] Помилка 1
make[4]: *** [_module_/usr/src/modules/fglrx] Помилка 2
make[3]: *** [sub-make] Помилка 2
make[2]: *** [all] Помилка 2
make[2]: Залишаю каталог "/usr/src/linux-headers-2.6.30-bpo.1-amd64"
make[1]: *** [build] Помилка 2
make[1]: Залишаю каталог "/usr/src/modules/fglrx"
make: *** [kdist_image] Помилка 2
« Змінено: 2010-02-25 20:40:09 від turbosega »
Debian GNU/Linux Wheezy (x86_64), Gnome

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: fglrx та ядро 2.6.30
« Відповідей #31 : 2010-02-25 20:45:48 »
Ваше «нове» ядро несумісне з «новими» драйверами ATi. У інтернеті доволі легко знайти латки, які усувають цю несумісність. Пошукайте, будь ласка, за повідомлення про помилку, яку ви отримали, у Google.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній turbosega

  • Кореспондент
  • ***
  • дописів: 170
  • Карма: +0/-0
Re: fglrx та ядро 2.6.30
« Відповідей #32 : 2010-02-26 19:26:12 »
Дякую за пораду. Буду шукати.
Debian GNU/Linux Wheezy (x86_64), Gnome