Kezdőlap › Fórumok › Videokártyák › Egyéb › Ati driver telepítése
- This topic has 249 hozzászólás, 27 résztvevő, and was last updated 14 years, 9 months telt el by
firework.
-
SzerzőBejegyzés
-
2007-01-15-16:16 #2080274
Hmmm, most nézem csak, nálam sincs olyan, hogy version-*.h, nálam is csak version.h van.
Szóval ha van egy szimlinked a version.h-ról version-*.h néven, akkor mi is a hibaüzi?2007-01-15-16:22 #2080275Code:root[build_mod]# sh make.sh
ATI module generator V 2.0
==========================
initializing…
Error:
kernel includes at /lib/modules/2.6.18.6/build/include do not match current kernel.
they are versioned as „”
instead of „2.6.18.6”.
you might need to adjust your symlinks:
– /usr/include
– /usr/src/linux
root[build_mod]#ez lenne…
2007-01-15-16:28 #2080276Hmm, izgi.
Abban a version.h-ban mi van? Gondolom, valami ilyesmi:Code:#define UTS_RELEASE „2.6.17.8-zsolt”
#define LINUX_VERSION_CODE 132625
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))Az UTS_RELEASE ugye egyezik az uname -r kimenetével?
2007-01-15-16:32 #2080277Code:#define LINUX_VERSION_CODE 132626
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))nekem ennyi van….es uname -r :
Code:root[linux]# uname -r
2.6.18.62007-01-15-16:38 #2080278Próbáld meg beleírni a neked megfelelő sort!
Code:#define UTS_RELEASE „2.6.18.6”Ha ez se segít, akkor meg kellene nézni azt a make.sh fájlt, meg az ati telepítője nem generál valami log-fájlt? Mint az nvidia-nál az nvidia-installer.log.
2007-01-15-16:44 #2080279nahat….egy lepessel elobbre vagyunk az mar biztos, a hibauzenet nagysagabol itelve is :))
Code:root[build_mod]# sh make.sh
ATI module generator V 2.0
==========================
initializing…
make.sh: line 518: [: =: unary operator expected
cleaning…
patching ‘highmem.h’…
assuming new VMA API since we do have kernel 2.6.x…
Assuming default VMAP API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.18.6/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.18.6′
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:447: 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:570: warning: assignment discards qualifiers from pointer target type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `__ke_vm_map’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3175: error: `VM_SHM’ undeclared (first use in this function)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3175: error: (Each undeclared identifier is reported only once
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3175: error: for each function it appears in.)
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.18.6′
make: *** [kmod_build] Error 2
build failed with return value 2
root[build_mod]#ehhez mit szolsz ???
2007-01-15-16:54 #2080280Szerintem ez nem olyan gáz:
$ grep -R VM_SHM /usr/src/linux-2.6.17.8/include/*
/usr/src/linux-2.6.17.8/include/linux/mm.h:#define VM_SHM 0x00000000 /* [red]Means nothing: delete it later[/red] */Szóval az a later elkövetkezett, mint egy kis guglizás is tanúsítja.
Kettő megoldást tudok hirtelen:
1. felteszel egy régebbi kernelt – forrással együtt
2. Az mm.h-ba beleírod azt a „semmitmondó” sort, tehát az eleje környékére egy #define VM_SHM 0x00000000-t. Persze lehet, hogy célszerű egy megjegyzést biggyeszteni, hogy ezt te módosítottad, hogy később esetleg tudd…2007-01-15-17:06 #2080281na most ertunk el ahhoz a reszhez mikor kicsit kezdnek ketelyeim lenni a dologgal kapcsolatban…nem igazan ertem a dolgot h mi is a problema igazan….es akor most nyomjak uj kernelt fel ??
2007-01-15-17:10 #2080282Én inkább a második pontot próbálnám meg legelőször. Mivel úgyis azt írja, hogy az úgyse jelent semmit, meg egy nagy 0. Szóval szerintem írd bele.
Ja, egy kis magyarázat: az atinak valami miatt kell, hogy legyen egy makró, ami VM_SHM néven fut. Gondolom, a 2.6-os kernelben (egy idő után?) ennek elveszett a jelentősége, ezért van az én kernelemben, hogy „Means nothing”. A „delete it later” pedig a te verziódban már bekövetkezett, csak gondolom, atiék még nem javították. Ezért javaslom, hogy írd az mm.h-ba.
2007-01-15-17:16 #2080283Code:root[build_mod]# sh make.sh
ATI module generator V 2.0
==========================
initializing…
make.sh: line 518: [: =: unary operator expected
cleaning…
patching ‘highmem.h’…
assuming new VMA API since we do have kernel 2.6.x…
Assuming default VMAP API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.18.6/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.18.6′
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:447: 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:570: warning: assignment discards qualifiers from pointer target type
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST
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.18.6′
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[build_mod]# cd ..
root[fglrx]# sh make_install.sh
– recreating module dependency list
– trying a sample load of the kernel modules
done.
root[fglrx]#isten vagy 🙂
mukodott….hat nem gondoltam volna… -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz