Sto seguendo l'howto del 3D da qui
http://wiki.ubuntu-it.org/Hardware/Video/Via/OpenChromeSono riuscito a compilare libdrm ma ora ottengo un errore quando vado a compilare i moduli del kernel per i driver video via.
Riporto qui sotto l'errore:
manuel@manuel-laptop:~/drm$ ls aclocal.m4 config.log depcomp linux Makefile.in tests
autogen.sh config.status install-sh linux-2.6 missing
autom4te.cache config.sub libdrm linux-core README
bsd configure libdrm.pc ltmain.sh scripts
bsd-core configure.ac libdrm.pc.in Makefile shared
config.guess CVS libtool Makefile.am shared-core
manuel@manuel-laptop:~/drm$ cd linux-core manuel@manuel-laptop:~/drm/linux-core$ make LINUXDIR=/lib/modules/`uname -r`/build DRM_MODULES=via + ln -s ../shared-core/drm.h drm.h
+ ln -s ../shared-core/drm_sarea.h drm_sarea.h
+ ln -s ../shared-core/mga_dma.c mga_dma.c
+ ln -s ../shared-core/mga_drm.h mga_drm.h
+ ln -s ../shared-core/mga_drv.h mga_drv.h
+ ln -s ../shared-core/mga_irq.c mga_irq.c
+ ln -s ../shared-core/mga_state.c mga_state.c
+ ln -s ../shared-core/mga_ucode.h mga_ucode.h
+ ln -s ../shared-core/mga_warp.c mga_warp.c
+ ln -s ../shared-core/r128_drv.h r128_drv.h
+ ln -s ../shared-core/r128_drm.h r128_drm.h
+ ln -s ../shared-core/r128_cce.c r128_cce.c
+ ln -s ../shared-core/r128_state.c r128_state.c
+ ln -s ../shared-core/r128_irq.c r128_irq.c
+ ln -s ../shared-core/radeon_drv.h radeon_drv.h
+ ln -s ../shared-core/radeon_drm.h radeon_drm.h
+ ln -s ../shared-core/radeon_cp.c radeon_cp.c
+ ln -s ../shared-core/radeon_irq.c radeon_irq.c
+ ln -s ../shared-core/radeon_mem.c radeon_mem.c
+ ln -s ../shared-core/radeon_state.c radeon_state.c
+ ln -s ../shared-core/r300_cmdbuf.c r300_cmdbuf.c
+ ln -s ../shared-core/r300_reg.h r300_reg.h
+ ln -s ../shared-core/sis_drv.h sis_drv.h
+ ln -s ../shared-core/sis_drm.h sis_drm.h
+ ln -s ../shared-core/tdfx_drv.h tdfx_drv.h
+ ln -s ../shared-core/via_drm.h via_drm.h
+ ln -s ../shared-core/via_drv.h via_drv.h
+ ln -s ../shared-core/via_3d_reg.h via_3d_reg.h
+ ln -s ../shared-core/via_drv.c via_drv.c
+ ln -s ../shared-core/via_irq.c via_irq.c
+ ln -s ../shared-core/via_map.c via_map.c
+ ln -s ../shared-core/via_dma.c via_dma.c
+ ln -s ../shared-core/via_verifier.c via_verifier.c
+ ln -s ../shared-core/via_verifier.h via_verifier.h
+ ln -s ../shared-core/via_video.c via_video.c
+ ln -s ../shared-core/mach64_drv.h mach64_drv.h
+ ln -s ../shared-core/mach64_drm.h mach64_drm.h
+ ln -s ../shared-core/mach64_dma.c mach64_dma.c
+ ln -s ../shared-core/mach64_irq.c mach64_irq.c
+ ln -s ../shared-core/mach64_state.c mach64_state.c
+ ln -s ../shared-core/i915_drv.h i915_drv.h
+ ln -s ../shared-core/i915_drm.h i915_drm.h
+ ln -s ../shared-core/i915_irq.c i915_irq.c
+ ln -s ../shared-core/i915_mem.c i915_mem.c
+ ln -s ../shared-core/i915_dma.c i915_dma.c
+ ln -s ../shared-core/savage_drv.h savage_drv.h
+ ln -s ../shared-core/savage_drm.h savage_drm.h
+ ln -s ../shared-core/savage_bci.c savage_bci.c
+ ln -s ../shared-core/savage_state.c savage_state.c
+ ln -s ../shared-core/nv_drv.h nv_drv.h
sh ../scripts/create_linux_pci_lists.sh < ../shared-core/drm_pciids.txt
rm -f linux
ln -s . linux
make -C /lib/modules/2.6.27-7-generic/build SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic'
CC [M] /home/manuel/drm/linux-core/drm_auth.o
In file included from /home/manuel/drm/linux-core/drm_auth.c:36:
/home/manuel/drm/linux-core/drmP.h:44:26: error: linux/config.h: Nessun file o directory
make[2]: *** [/home/manuel/drm/linux-core/drm_auth.o] Error 1
make[1]: *** [_module_/home/manuel/drm/linux-core] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic'
make: *** [modules] Error 2I pacchetti richiesti li ho installati, ovvero cvs e gli header del kernel che uso...Cosa posso fare?

Grazie Michele che mi stai rispondendo sempre...
--------------------------------
P.S: Cercando nell'how to, sono andato nella pagina originale dell'howto stesso
https://help.ubuntu.com/community/OpenChrome e ho trovato l'errore che ottengo io e un link a questa pagina
http://ubuntuforums.org/showthread.php?t=419094 per correggerlo:
# If you get errors like that in Ubuntu 7.04 (Feisty)...
/home/shad/stuff/drm/linux-core/drm_compat.c:190: error: static declaration of ‘vm_insert_pfn’ follows non-static declaration
include/linux/mm.h:1126: error: previous declaration of ‘vm_insert_pfn’ was here
make[2]: *** [/home/shad/stuff/drm/linux-core/drm_compat.o] Error 1
make[1]: *** [_module_/home/shad/stuff/drm/linux-core] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic'
make: *** [modules] Error 2
#
..this topic:
http://ubuntuforums.org/showthread.php?t=419094 could be helpful.
Perchè la soluzione a questo bug non era riportato anche nella guida italiana?
Ora provo a risolvere... sempre se ci capisco qualcosa 