root@mike-ux:/lib/modules/fglrx# patch -p4 < /home/mike/fglrx-install/packages/Fedora/ati-drivers-2.6.20.patch patching file build_mod/firegl_public.c Hunk #1 succeeded at 200 (offset 19 lines). patching file build_mod/firegl_public.c Hunk #1 succeeded at 5329 (offset 73 lines). root@mike-ux:/lib/modules/fglrx# cd build_mod/ root@mike-ux:/lib/modules/fglrx/build_mod# sh make.sh ATI module generator V 2.0 ========================== initializing... cat: /lib/modules/2.6.20.2/build/include/linux/version-*.h: No such file or directory make.sh: line 525: [: =: unary operator expected cleaning... patching 'highmem.h'... assuming new VMA API since we do have kernel 2.6.x... Assuming default VMAP API Assuming default munmap API doing Makefile based build for kernel 2.6.x and higher make -C /lib/modules/2.6.20.2/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules make[1]: Entering directory `/usr/src/linux-2.6.20.2' CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:535: warning: initialization from incompatible pointer type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `firegl_stub_open': /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:658: warning: assignment discards qualifiers from pointer target type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `__ke_request_irq': /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2736: warning: passing arg 2 of `request_irq' from incompatible pointer type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `KAS_ExecuteAtLevel': /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4783: warning: 'flags' might be used uninitialized in this function /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4905: warning: `kmem_cache_t' is deprecated (declared at include/linux/slab.h:17) /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `KAS_Thread_Start': /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5332: warning: assignment from incompatible pointer type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2485: warning: 'deferred_flush' defined but not used LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o Building modules, stage 2. MODPOST 1 modules CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko make[1]: Leaving directory `/usr/src/linux-2.6.20.2' build succeeded with return value 0 duplicating results into driver repository... done. ============================== You must change your working directory to /lib/modules/fglrx and then call ./make_install.sh in order to install the built module. ============================== root@mike-ux:/lib/modules/fglrx/build_mod# cd .. root@mike-ux:/lib/modules/fglrx# sh make_install.sh - recreating module dependency list - trying a sample load of the kernel modules done. root@mike-ux:/lib/modules/fglrx#