[opensuse] 2.6.23.1-900.ccj58-default, ATI Driver Fails to Build ko
![](https://seccdn.libravatar.org/avatar/27aacf61a13c66fcc083fcf8a84823bc.jpg?s=120&d=mm&r=g)
Jan, I loaded 2.6.23.1-900.ccj58-default tonight and I ran into a few problems. Wifi disappeared (madwifi) and there were no drivers built for the new kernel. That was expected as I was jumping the gun getting the new kernel. The big hangup was the ATI fglrx kernel modules. The latest proprietary driver package would not build modules against the source tree. The latest driver from ATI used was: ati-driver-installer-8.42.3-x86.x86_64.run from which I used: # sh ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg SuSE/SUSE103-IA32 resulting in the fglrx_7_1_0_SUSE103-8.42.3-1.i386.rpm. The post install script to build the modules failed with the following errors. Just wanted to give you a heads up in case this is an issue: [root rankin-p35a/home/david] # sh /usr/bin/fglrx-kernel-build.sh /usr/src/kernel-modules/fglrx /home/david make: Entering directory `/usr/src/linux-2.6.23.1-900.ccj58-obj/i386/default' make -C ../../../linux-2.6.23.1-900.ccj58 O=../linux-2.6.23.1-900.ccj58-obj/i386/default LD /usr/src/kernel-modules/fglrx/built-in.o CC [M] /usr/src/kernel-modules/fglrx/firegl_public.o /usr/src/kernel-modules/fglrx/firegl_public.c:365: warning: initialization from incompatible pointer type /usr/src/kernel-modules/fglrx/firegl_public.c:366: warning: initialization from incompatible pointer type /usr/src/kernel-modules/fglrx/firegl_public.c: In function ‘__ke_check_pci’: /usr/src/kernel-modules/fglrx/firegl_public.c:1990: warning: ‘pci_find_slot’ is deprecated (declared at /usr/src/linux-2.6.23.1-900.ccj58/include/linux/pci.h:481) /usr/src/kernel-modules/fglrx/firegl_public.c: In function ‘__ke_pci_find_device’: /usr/src/kernel-modules/fglrx/firegl_public.c:2019: warning: ‘pci_find_device’ is deprecated (declared at /usr/src/linux-2.6.23.1-900.ccj58/include/linux/pci.h:480) /usr/src/kernel-modules/fglrx/firegl_public.c: In function ‘__ke_vm_test_and_clear_dirty’: /usr/src/kernel-modules/fglrx/firegl_public.c:2544: error: implicit declaration of function ‘ptep_test_and_clear_dirty’ /usr/src/kernel-modules/fglrx/firegl_public.c: In function ‘__ke_pci_find_slot’: /usr/src/kernel-modules/fglrx/firegl_public.c:2852: warning: ‘pci_find_slot’ is deprecated (declared at /usr/src/linux-2.6.23.1-900.ccj58/include/linux/pci.h:481) /usr/src/kernel-modules/fglrx/firegl_public.c: In function ‘__ke_request_irq’: /usr/src/kernel-modules/fglrx/firegl_public.c:2962: warning: ‘deprecated_irq_flag’ is deprecated (declared at /usr/src/linux-2.6.23.1-900.ccj58/include/linux/interrupt.h:64) /usr/src/kernel-modules/fglrx/firegl_public.c:2962: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type /usr/src/kernel-modules/fglrx/firegl_public.c: In function ‘__ke_pte_phys_addr_str’: /usr/src/kernel-modules/fglrx/firegl_public.c:3536: error: implicit declaration of function ‘pte_read’ /usr/src/kernel-modules/fglrx/firegl_public.c:3538: error: implicit declaration of function ‘pte_exec’ /usr/src/kernel-modules/fglrx/firegl_public.c: At top level: /usr/src/kernel-modules/fglrx/firegl_public.c:5439: error: expected specifier-qualifier-list before ‘kmem_cache_t’ /usr/src/kernel-modules/fglrx/firegl_public.c: In function ‘KAS_SlabCache_Initialize’: /usr/src/kernel-modules/fglrx/firegl_public.c:5478: error: ‘kasSlabCache_t’ has no member named ‘routine_type’ /usr/src/kernel-modules/fglrx/firegl_public.c:5479: error: ‘kasSlabCache_t’ has no member named ‘lock’ /usr/src/kernel-modules/fglrx/firegl_public.c:5480: error: ‘kasSlabCache_t’ has no member named ‘name’ /usr/src/kernel-modules/fglrx/firegl_public.c:5484: error: ‘kasSlabCache_t’ has no member named ‘cache’ /usr/src/kernel-modules/fglrx/firegl_public.c:5485: error: ‘kasSlabCache_t’ has no member named ‘name’ /usr/src/kernel-modules/fglrx/firegl_public.c:5485: error: too many arguments to function ‘kmem_cache_create’ /usr/src/kernel-modules/fglrx/firegl_public.c: In function ‘KAS_SlabCache_Destroy’: /usr/src/kernel-modules/fglrx/firegl_public.c:5508: error: ‘kasSlabCache_t’ has no member named ‘cache’ /usr/src/kernel-modules/fglrx/firegl_public.c:5518: error: ‘kasSlabCache_t’ has no member named ‘cache’ /usr/src/kernel-modules/fglrx/firegl_public.c:5520: error: ‘kasSlabCache_t’ has no member named ‘cache’ /usr/src/kernel-modules/fglrx/firegl_public.c: In function ‘KAS_SlabCache_AllocEntry’: /usr/src/kernel-modules/fglrx/firegl_public.c:5555: error: ‘kasSlabCache_t’ has no member named ‘routine_type’ /usr/src/kernel-modules/fglrx/firegl_public.c:5556: error: ‘kasSlabCache_t’ has no member named ‘lock’ /usr/src/kernel-modules/fglrx/firegl_public.c:5580: error: ‘kasSlabCache_t’ has no member named ‘cache’ /usr/src/kernel-modules/fglrx/firegl_public.c:5583: error: ‘kasSlabCache_t’ has no member named ‘lock’ /usr/src/kernel-modules/fglrx/firegl_public.c:5591: error: ‘kasSlabCache_t’ has no member named ‘cache’ /usr/src/kernel-modules/fglrx/firegl_public.c: In function ‘KAS_SlabCache_FreeEntry’: /usr/src/kernel-modules/fglrx/firegl_public.c:5619: error: ‘kasSlabCache_t’ has no member named ‘routine_type’ /usr/src/kernel-modules/fglrx/firegl_public.c:5620: error: ‘kasSlabCache_t’ has no member named ‘lock’ /usr/src/kernel-modules/fglrx/firegl_public.c:5632: error: ‘kasSlabCache_t’ has no member named ‘cache’ /usr/src/kernel-modules/fglrx/firegl_public.c:5635: error: ‘kasSlabCache_t’ has no member named ‘lock’ make[3]: *** [/usr/src/kernel-modules/fglrx/firegl_public.o] Error 1 make[2]: *** [_module_/usr/src/kernel-modules/fglrx] Error 2 make[1]: *** [_all] Error 2 make: *** [all] Error 2 make: Leaving directory `/usr/src/linux-2.6.23.1-900.ccj58-obj/i386/default' ****************************** Build of kernel module failed! ****************************** -- David C. Rankin, J.D., P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
![](https://seccdn.libravatar.org/avatar/4937736922892cdb4e6e48aacb15b2ee.jpg?s=120&d=mm&r=g)
David C. Rankin J.D. P.E. wrote:
Jan,
I loaded 2.6.23.1-900.ccj58-default tonight and I ran into a few problems. Wifi disappeared (madwifi) and there were no drivers built for the new kernel. That was expected as I was jumping the gun getting the new kernel.
The big hangup was the ATI fglrx kernel modules. The latest proprietary driver package would not build modules against the source tree.
Yes, absolutely - that's a known fact. FWIW the accelerated intel video works out of the box with 2.6.23, and the latest nvidia driver builds and runs too, but I suppose that's little comfort to an ati user. Joe -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (2)
-
David C. Rankin J.D. P.E.
-
joe