|
Bugzilla – Full Text Bug Listing |
| Summary: | ATI x200 Integrated Motherboard Drivers Fail | ||
|---|---|---|---|
| Product: | [openSUSE] SUSE LINUX 10.0 | Reporter: | Nicholas Schmidt <nickers_16> |
| Component: | Kernel | Assignee: | Stefan Dirsch <sndirsch> |
| Status: | RESOLVED WONTFIX | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Major | ||
| Priority: | P5 - None | ||
| Version: | RC 1 | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | SUSE Other | ||
| Whiteboard: | |||
| Found By: | Beta-Customer | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | This is the patch I use for building. | ||
If you go in and edit the /lib/modules/fglrx/build_mod/firegl_public.c and find
asm/ioctl32.h and change it to asm/ioctl.h it will get past the ioctl error and
move right along to this one:
ATI module generator V 2.0
==========================
initializing...
cleaning...
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.13-8-default/build
SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.13-8-obj/x86_64/default'
make -C ../../../linux-2.6.13-8 O=../linux-2.6.13-8-obj/x86_64/default modules
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/drm_proc.h:41,
from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:294:
/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: In function
‘firegl_stub_putminor’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:498: warning:
‘inter_module_put’ is deprecated (declared at
/usr/src/linux-2.6.13-8/include/linux/module.h:573)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:500: warning:
‘inter_module_unregister’ is deprecated (declared at
/usr/src/linux-2.6.13-8/include/linux/module.h:570)
/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:520: warning:
‘inter_module_register’ is deprecated (declared at
/usr/src/linux-2.6.13-8/include/linux/module.h:569)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:551: warning:
‘inter_module_put’ is deprecated (declared at
/usr/src/linux-2.6.13-8/include/linux/module.h:573)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function
‘firegl_get_user_ptr’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1067: warning: assignment
makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function
‘firegl_put_user_ptr’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from
pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from
pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from
pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from
pointer to integer of different size
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_verify_area’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1428: warning: ‘verify_area’
is deprecated (declared at include2/asm/uaccess.h:54)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function
‘__ke_register_ioctl32_conversion’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2177: error: implicit
declaration of function ‘register_ioctl32_conversion’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function
‘__ke_unregister_ioctl32_conversion’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2182: error: implicit
declaration of function ‘unregister_ioctl32_conversion’
/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:3709: warning: statement with
no effect
make[4]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
make[3]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[2]: *** [modules] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.13-8-obj/x86_64/default'
make: *** [kmod_build] Error 2
build failed with return value 2
(In reply to comment #0)
> Upon downloading the ATI drivers for the x200 chipset, I attempted to install. I
> tried doing a build and also tried creating a package for OpenSuSE with no luck.
> The system has no AGP slot other than the builtin chipset functions present on
> AMD64 CPU. I consider this a major bug as I am only able to run vesa on this
> system with no accleration. Upon trying to compile the modules the following
> errors appear:
>
> ATI module generator V 2.0
> ==========================
> initializing...
> cleaning...
> 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.13-8-default/build
> SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
> make[1]: Entering directory `/usr/src/linux-2.6.13-8-obj/x86_64/default'
> make -C ../../../linux-2.6.13-8 O=../linux-2.6.13-8-obj/x86_64/default modules
> 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:8166: warning: ‘pm_register’ is
> deprecated (declared at /usr/src/linux-2.6.13-8/include/linux/pm.h:107)
> /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:8176: warning:
> ‘pm_unregister_all’ is deprecated (declared at
> /usr/src/linux-2.6.13-8/include/linux/pm.h:117)
> /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:6070: 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
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:124:25: error: asm/ioctl32.h:
> No such file or directory
> 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:294:
> /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: In function
> ‘firegl_stub_putminor’:
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:498: warning:
> ‘inter_module_put’ is deprecated (declared at
> /usr/src/linux-2.6.13-8/include/linux/module.h:573)
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:500: warning:
> ‘inter_module_unregister’ is deprecated (declared at
> /usr/src/linux-2.6.13-8/include/linux/module.h:570)
> /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:520: warning:
> ‘inter_module_register’ is deprecated (declared at
> /usr/src/linux-2.6.13-8/include/linux/module.h:569)
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:551: warning:
> ‘inter_module_put’ is deprecated (declared at
> /usr/src/linux-2.6.13-8/include/linux/module.h:573)
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function
> ‘firegl_get_user_ptr’:
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1067: warning: assignment
> makes pointer from integer without a cast
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function
> ‘firegl_put_user_ptr’:
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from
> pointer to integer of different size
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from
> pointer to integer of different size
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from
> pointer to integer of different size
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from
> pointer to integer of different size
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function
‘__ke_verify_area’:
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1428: warning: ‘verify_area’
> is deprecated (declared at include2/asm/uaccess.h:54)
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function
> ‘__ke_register_ioctl32_conversion’:
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2177: error: implicit
> declaration of function ‘register_ioctl32_conversion’
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function
> ‘__ke_unregister_ioctl32_conversion’:
> /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2182: error: implicit
> declaration of function ‘unregister_ioctl32_conversion’
> /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:3709: warning: statement with
> no effect
> make[4]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
> make[3]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2
> make[2]: *** [modules] Error 2
> make[1]: *** [modules] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.6.13-8-obj/x86_64/default'
> make: *** [kmod_build] Error 2
> build failed with return value 2
> [Error] Kernel Module : Failed to compile kernel module - please consult readme.
ATI is aware of this problem and it will be fixed for the next ATI driver release. We'll provide a download solution for ATI fglrx installation for the final release of (open)SUSE 10.0 via YOU. I tried to convince agruen to add a compatibility symlink or similar for customers, who want to compile the 8.16.20 driver themselves, but he rejected this. :-( Created attachment 49623 [details]
This is the patch I use for building.
Sorry, I didn't look closely at this report.
|
Upon downloading the ATI drivers for the x200 chipset, I attempted to install. I tried doing a build and also tried creating a package for OpenSuSE with no luck. The system has no AGP slot other than the builtin chipset functions present on AMD64 CPU. I consider this a major bug as I am only able to run vesa on this system with no accleration. Upon trying to compile the modules the following errors appear: ATI module generator V 2.0 ========================== initializing... cleaning... 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.13-8-default/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules make[1]: Entering directory `/usr/src/linux-2.6.13-8-obj/x86_64/default' make -C ../../../linux-2.6.13-8 O=../linux-2.6.13-8-obj/x86_64/default modules 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:8166: warning: ‘pm_register’ is deprecated (declared at /usr/src/linux-2.6.13-8/include/linux/pm.h:107) /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:8176: warning: ‘pm_unregister_all’ is deprecated (declared at /usr/src/linux-2.6.13-8/include/linux/pm.h:117) /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:6070: 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 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:124:25: error: asm/ioctl32.h: No such file or directory 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:294: /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: In function ‘firegl_stub_putminor’: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:498: warning: ‘inter_module_put’ is deprecated (declared at /usr/src/linux-2.6.13-8/include/linux/module.h:573) /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:500: warning: ‘inter_module_unregister’ is deprecated (declared at /usr/src/linux-2.6.13-8/include/linux/module.h:570) /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:520: warning: ‘inter_module_register’ is deprecated (declared at /usr/src/linux-2.6.13-8/include/linux/module.h:569) /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:551: warning: ‘inter_module_put’ is deprecated (declared at /usr/src/linux-2.6.13-8/include/linux/module.h:573) /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘firegl_get_user_ptr’: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1067: warning: assignment makes pointer from integer without a cast /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘firegl_put_user_ptr’: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from pointer to integer of different size /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from pointer to integer of different size /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from pointer to integer of different size /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1099: warning: cast from pointer to integer of different size /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_verify_area’: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1428: warning: ‘verify_area’ is deprecated (declared at include2/asm/uaccess.h:54) /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_register_ioctl32_conversion’: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2177: error: implicit declaration of function ‘register_ioctl32_conversion’ /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_unregister_ioctl32_conversion’: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2182: error: implicit declaration of function ‘unregister_ioctl32_conversion’ /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:3709: warning: statement with no effect make[4]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1 make[3]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2 make[2]: *** [modules] Error 2 make[1]: *** [modules] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.13-8-obj/x86_64/default' make: *** [kmod_build] Error 2 build failed with return value 2 [Error] Kernel Module : Failed to compile kernel module - please consult readme.