1 |
Hi all, |
2 |
|
3 |
I just noticed that ati released drivers for my Radeon Xpress card. I |
4 |
installed the drivers for Xorg, and it works great. But when I tried to |
5 |
install the kernel modules, I got a lot of error messages with the |
6 |
build. I know gentoo has the regular ati-drivers package, but they |
7 |
don't support the Xpress series of cards. Can anyone give me a hand at |
8 |
getting this to work? |
9 |
|
10 |
Is there any development being done to include these into the |
11 |
ati-drivers package? or to make an ati-xpress-drivers package? |
12 |
|
13 |
I'm no wiz with C, but I know enough to be comfortable with it. I'll do |
14 |
what I can to help get this working, but I could sure use a hand, or a |
15 |
point in the right direction. |
16 |
|
17 |
Thanks in advance for your help. |
18 |
|
19 |
Chris Frederick |
20 |
|
21 |
Here's ATI's info on the drivers: |
22 |
|
23 |
ATI Proprietary Linux x86_64 Driver 8.13.4 for Radeon Xpress 200 Series |
24 |
https://support.ati.com/ics/support/KBAnswer.asp?questionID=19511 |
25 |
http://www2.ati.com/drivers/linux/64bit/fglrx64_6_8_0-8.13.4-1.x86_64.rpm |
26 |
|
27 |
I ran rpm2targz on the rpm, and extracted it to /, then ran the |
28 |
/lib/modules/fglrx/build_mod/make.sh script to build the kernel modules: |
29 |
|
30 |
# sh make.sh |
31 |
ATI module generator V 2.0 |
32 |
========================== |
33 |
initializing... |
34 |
cleaning... |
35 |
patching 'highmem.h'... |
36 |
assuming new VMA API since we do have kernel 2.6.x... |
37 |
doing Makefile based build for kernel 2.6.x and higher |
38 |
make -C /lib/modules/2.6.11-gentoo-r11/build |
39 |
SUBDIRS=/lib64/modules/fglrx/build_mod/2.6.x modules |
40 |
make[1]: Entering directory `/usr/src/linux-2.6.11-gentoo-r11' |
41 |
CC [M] /lib64/modules/fglrx/build_mod/2.6.x/agp3.o |
42 |
CC [M] /lib64/modules/fglrx/build_mod/2.6.x/nvidia-agp.o |
43 |
CC [M] /lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.o |
44 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function |
45 |
`agp_generic_agp_v2_enable': |
46 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c:721: warning: implicit |
47 |
declaration of function `pci_find_class' |
48 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c:722: warning: |
49 |
assignment makes pointer from integer without a cast |
50 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c:843: warning: |
51 |
assignment makes pointer from integer without a cast |
52 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function |
53 |
`serverworks_agp_enable': |
54 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c:5123: warning: |
55 |
assignment makes pointer from integer without a cast |
56 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c:5221: warning: |
57 |
assignment makes pointer from integer without a cast |
58 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function |
59 |
`agp_find_supported_device': |
60 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c:7313: warning: |
61 |
assignment makes pointer from integer without a cast |
62 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function |
63 |
`__fgl_agp_init': |
64 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c:8454: warning: |
65 |
`pm_register' is deprecated (declared at include/linux/pm.h:106) |
66 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function |
67 |
`__fgl_agp_cleanup': |
68 |
/lib64/modules/fglrx/build_mod/2.6.x/agpgart_be.c:8464: warning: |
69 |
`pm_unregister_all' is deprecated (declared at include/linux/pm.h:116) |
70 |
CC [M] /lib64/modules/fglrx/build_mod/2.6.x/i7505-agp.o |
71 |
CC [M] /lib64/modules/fglrx/build_mod/2.6.x/firegl_public.o |
72 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
73 |
`firegl_stub_putminor': |
74 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:500: warning: |
75 |
`inter_module_put' is deprecated (declared at include/linux/module.h:578) |
76 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:502: warning: |
77 |
`inter_module_unregister' is deprecated (declared at |
78 |
include/linux/module.h:574) |
79 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
80 |
`firegl_stub_register': |
81 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:522: warning: |
82 |
`inter_module_register' is deprecated (declared at |
83 |
include/linux/module.h:573) |
84 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:553: warning: |
85 |
`inter_module_put' is deprecated (declared at include/linux/module.h:578) |
86 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
87 |
`__ke_get_vm_phys_addr': |
88 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:1581: error: |
89 |
structure has no member named `pud' |
90 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
91 |
`do_vm_shm_nopage': |
92 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2092: error: |
93 |
structure has no member named `pud' |
94 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
95 |
`do_vm_dma_nopage': |
96 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2156: warning: |
97 |
unused variable `kaddr' |
98 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
99 |
`__ke_vm_phys_addr_str': |
100 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2515: error: |
101 |
structure has no member named `pud' |
102 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level: |
103 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2601: warning: |
104 |
initialization from incompatible pointer type |
105 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2608: warning: |
106 |
initialization from incompatible pointer type |
107 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
108 |
`__ke_vm_map': |
109 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2671: warning: |
110 |
implicit declaration of function `remap_page_range' |
111 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level: |
112 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2859: error: parse |
113 |
error before '*' token |
114 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2859: warning: type |
115 |
defaults to `int' in declaration of `drm_agp_module_stub' |
116 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:2859: warning: data |
117 |
definition has no type or storage class |
118 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
119 |
`__ke_agpgart_available': |
120 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3001: error: |
121 |
`drm_agp_t' undeclared (first use in this function) |
122 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3001: error: (Each |
123 |
undeclared identifier is reported only once |
124 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3001: error: for |
125 |
each function it appears in.) |
126 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3001: error: parse |
127 |
error before ')' token |
128 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3022: error: |
129 |
request for member `free_memory' in something not a structure or union |
130 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3024: error: |
131 |
request for member `free_memory' in something not a structure or union |
132 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3027: error: |
133 |
request for member `allocate_memory' in something not a structure or union |
134 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3029: error: |
135 |
request for member `allocate_memory' in something not a structure or union |
136 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3032: error: |
137 |
request for member `bind_memory' in something not a structure or union |
138 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3034: error: |
139 |
request for member `bind_memory' in something not a structure or union |
140 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3037: error: |
141 |
request for member `unbind_memory' in something not a structure or union |
142 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3039: error: |
143 |
request for member `unbind_memory' in something not a structure or union |
144 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3042: error: |
145 |
request for member `enable' in something not a structure or union |
146 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3044: error: |
147 |
request for member `enable' in something not a structure or union |
148 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3047: error: |
149 |
request for member `acquire' in something not a structure or union |
150 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3049: error: |
151 |
request for member `acquire' in something not a structure or union |
152 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3052: error: |
153 |
request for member `release' in something not a structure or union |
154 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3054: error: |
155 |
request for member `release' in something not a structure or union |
156 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3057: error: |
157 |
request for member `copy_info' in something not a structure or union |
158 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3059: error: |
159 |
request for member `copy_info' in something not a structure or union |
160 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
161 |
`__ke_agp_uninit': |
162 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3130: warning: |
163 |
`inter_module_put' is deprecated (declared at include/linux/module.h:578) |
164 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
165 |
`__ke_agp_free_memory': |
166 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3163: error: |
167 |
request for member `free_memory' in something not a structure or union |
168 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3164: error: |
169 |
request for member `free_memory' in something not a structure or union |
170 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
171 |
`__ke_agp_allocate_memory': |
172 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3173: error: |
173 |
request for member `allocate_memory' in something not a structure or union |
174 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3174: error: |
175 |
request for member `allocate_memory' in something not a structure or union |
176 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
177 |
`__ke_agp_bind_memory': |
178 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3184: error: |
179 |
request for member `bind_memory' in something not a structure or union |
180 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3185: error: |
181 |
request for member `bind_memory' in something not a structure or union |
182 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
183 |
`__ke_agp_unbind_memory': |
184 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3195: error: |
185 |
request for member `unbind_memory' in something not a structure or union |
186 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3196: error: |
187 |
request for member `unbind_memory' in something not a structure or union |
188 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
189 |
`__ke_agp_enable': |
190 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3206: error: |
191 |
request for member `enable' in something not a structure or union |
192 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3208: error: |
193 |
request for member `enable' in something not a structure or union |
194 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
195 |
`__ke_agp_acquire': |
196 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3254: error: |
197 |
request for member `acquire' in something not a structure or union |
198 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3255: error: |
199 |
request for member `acquire' in something not a structure or union |
200 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
201 |
`__ke_agp_release': |
202 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3265: error: |
203 |
request for member `release' in something not a structure or union |
204 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3266: error: |
205 |
request for member `release' in something not a structure or union |
206 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function |
207 |
`__ke_agp_copy_info': |
208 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3279: error: |
209 |
request for member `copy_info' in something not a structure or union |
210 |
/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.c:3286: error: |
211 |
request for member `copy_info' in something not a structure or union |
212 |
make[2]: *** [/lib64/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1 |
213 |
make[1]: *** [_module_/lib64/modules/fglrx/build_mod/2.6.x] Error 2 |
214 |
make[1]: Leaving directory `/usr/src/linux-2.6.11-gentoo-r11' |
215 |
make: *** [kmod_build] Error 2 |
216 |
build failed with return value 2 |
217 |
-- |
218 |
gentoo-dev@g.o mailing list |