1 |
Up to now my experience with Linux and Gentoo in particular has been |
2 |
with servers, but now I have to install a "workstation" with KDE. I have |
3 |
done just that and found out that the resolution is VGA (which I guess |
4 |
is because I did not have the video driver installed). |
5 |
|
6 |
The machine has a - ATI Radeon 7000 - RV100 Video controller. |
7 |
# lspci -v |
8 |
01:06.0 VGA compatible controller: ATI Technologies Inc Radeon RV100 QY |
9 |
[Radeon 7000/VE] (prog-if 00 [VGA]) |
10 |
Subsystem: IBM Unknown device 02c8 |
11 |
Flags: bus master, stepping, medium devsel, latency 64, IRQ 11 |
12 |
Memory at f0000000 (32-bit, prefetchable) [size=128M] |
13 |
I/O ports at 3000 [size=256] |
14 |
Memory at f8000000 (32-bit, non-prefetchable) [size=64K] |
15 |
[virtual] Expansion ROM at f8020000 [disabled] [size=128K] |
16 |
Capabilities: [50] Power Management version 2 |
17 |
------ |
18 |
|
19 |
I installed the ati-drivers but get lots of undefined symbols. |
20 |
# emerge ati-drivers |
21 |
... |
22 |
* Checking for MTRR support enabled ... |
23 |
[ ok ] |
24 |
* Checking for AGP support enabled ... |
25 |
[ ok ] |
26 |
* Checking for DRM support disabled ... |
27 |
[ ok ] |
28 |
... |
29 |
make: Entering directory `/usr/src/linux-2.6.15-gentoo-r1' |
30 |
CC [M] |
31 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
32 |
ld_mod/agp3.o |
33 |
CC [M] |
34 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
35 |
ld_mod/nvidia-agp.o |
36 |
CC [M] |
37 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
38 |
ld_mod/agpgart_be.o |
39 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
40 |
ld_mod/agpgart_be.c: In function `__fgl_agp_init': |
41 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
42 |
ld_mod/agpgart_be.c:8173: warning: implicit declaration of function |
43 |
`pm_register' |
44 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
45 |
ld_mod/agpgart_be.c: In function `__fgl_agp_cleanup': |
46 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
47 |
ld_mod/agpgart_be.c:8183: warning: implicit declaration of function |
48 |
`pm_unregister_all' |
49 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
50 |
ld_mod/agpgart_be.c: At top level: |
51 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
52 |
ld_mod/agpgart_be.c:6077: warning: 'ati_gart_base' defined but not used |
53 |
CC [M] |
54 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
55 |
ld_mod/i7505-agp.o |
56 |
CC [M] |
57 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
58 |
ld_mod/firegl_public.o |
59 |
In file included from |
60 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
61 |
ld_mod/firegl_public.c:134: |
62 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
63 |
ld_mod/firegl_public.h:243:5: warning: "FIREGL_VMA_INFO" is not defined |
64 |
In file included from |
65 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
66 |
ld_mod/drm_proc.h:41, |
67 |
from |
68 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
69 |
ld_mod/firegl_public.c:307: |
70 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
71 |
ld_mod/drmP.h:561:5: warning: "__HAVE_VBL_IRQ" is not defined |
72 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
73 |
ld_mod/drmP.h:664:5: warning: "__HAVE_VBL_IRQ" is not defined |
74 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
75 |
ld_mod/drmP.h:936:5: warning: "__HAVE_SG" is not defined |
76 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
77 |
ld_mod/firegl_public.c:381:5: warning: "FIREGL_VMA_INFO" is not defined |
78 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
79 |
ld_mod/firegl_public.c:398:5: warning: "FIREGL_VMA_INFO" is not defined |
80 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
81 |
ld_mod/firegl_public.c: In function `firegl_stub_putminor': |
82 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
83 |
ld_mod/firegl_public.c:552: warning: `inter_module_put' is deprecated |
84 |
(declared at include/linux/module.h:575) |
85 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
86 |
ld_mod/firegl_public.c:554: warning: `inter_module_unregister' is |
87 |
deprecated (declared at include/linux/module.h:572) |
88 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
89 |
ld_mod/firegl_public.c: In function `firegl_stub_register': |
90 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
91 |
ld_mod/firegl_public.c:574: warning: `inter_module_register' is |
92 |
deprecated (declared at include/linux/module.h:571) |
93 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
94 |
ld_mod/firegl_public.c:605: warning: `inter_module_put' is deprecated |
95 |
(declared at include/linux/module.h:575) |
96 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
97 |
ld_mod/firegl_public.c: In function `firegl_put_user_ptr': |
98 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
99 |
ld_mod/firegl_public.c:1159: warning: cast from pointer to integer of |
100 |
different size |
101 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
102 |
ld_mod/firegl_public.c:1159: warning: cast from pointer to integer of |
103 |
different size |
104 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
105 |
ld_mod/firegl_public.c:1159: warning: cast from pointer to integer of |
106 |
different size |
107 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
108 |
ld_mod/firegl_public.c:1159: warning: cast from pointer to integer of |
109 |
different size |
110 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
111 |
ld_mod/firegl_public.c: In function `register_ioctl32_conversion': |
112 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
113 |
ld_mod/firegl_public.c:2241: warning: ISO C90 forbids mixed declarations |
114 |
and code |
115 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
116 |
ld_mod/firegl_public.c: In function `do_vm_kmap_nopage': |
117 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
118 |
ld_mod/firegl_public.c:2537: warning: assignment makes pointer from |
119 |
integer without a cast |
120 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
121 |
ld_mod/firegl_public.c: In function `register_ioctl32_conversion': |
122 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
123 |
ld_mod/firegl_public.c:2240: warning: statement with no effect |
124 |
LD [M] |
125 |
/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bui |
126 |
ld_mod/fglrx.o |
127 |
Building modules, stage 2. |
128 |
MODPOST |
129 |
*** Warning: "pm_unregister_all" |
130 |
[/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bu |
131 |
ild_mod/fglrx.ko] undefined! |
132 |
*** Warning: "pm_register" |
133 |
[/var/tmp/portage/ati-drivers-8.18.8-r2/work/common/lib/modules/fglrx/bu |
134 |
ild_mod/fglrx.ko] undefined! |
135 |
.... |
136 |
* To switch to ATI OpenGL, run "eselect opengl set ati" |
137 |
* To change your XF86Config you can use the bundled "aticonfig" |
138 |
* You don't have the opengl useflag enabled, you won't be able to build |
139 |
* opengl applications nor use opengl driver features, if that isn't |
140 |
* the intended behaviour please add opengl to your useflag and issue |
141 |
* # emerge -Nu ati-drivers |
142 |
WARNING: //lib/modules/2.6.15-gentoo-r1/video/fglrx.ko needs unknown |
143 |
symbol pm_register |
144 |
WARNING: //lib/modules/2.6.15-gentoo-r1/video/fglrx.ko needs unknown |
145 |
symbol pm_unregister_all [ ok ] |
146 |
-------------- |
147 |
|
148 |
Then when I try to load the modules it gives an error: |
149 |
# modprobe fglrx |
150 |
FATAL: Error inserting fglrx |
151 |
(/lib/modules/2.6.15-gentoo-r1/video/fglrx.ko): Unknown symbol in |
152 |
module, or unknown parameter (see dmesg) |
153 |
-------------- |
154 |
|
155 |
# dmesg |
156 |
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, |
157 |
Starnberg, GERMANY' taints kernel. |
158 |
fglrx: Unknown symbol pm_register |
159 |
fglrx: Unknown symbol pm_unregister_all |
160 |
-------------- |
161 |
|
162 |
Can anybody help me out? |
163 |
|
164 |
Clemente |
165 |
|
166 |
-- |
167 |
gentoo-amd64@g.o mailing list |