Ati driver telepítése

Kezdőlap Fórumok Videokártyák Egyéb Ati driver telepítése

10 bejegyzés megtekintése - 31-40 / 250
  • Szerző
    Bejegyzés
  • #2080274
    uzsolt
    Felhasználó

      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?

      #2080275
      Hybrid
      Felhasználó
        Code:
        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…

        #2080276
        uzsolt
        Felhasználó

          Hmm, 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?

          #2080277
          Hybrid
          Felhasználó
            Code:
            #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.6
            #2080278
            uzsolt
            Felhasználó

              Pró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.

              #2080279
              Hybrid
              Felhasználó

                nahat….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 ???

                #2080280
                uzsolt
                Felhasználó

                  Szerintem 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…

                  #2080281
                  Hybrid
                  Felhasználó

                    na 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 ??

                    #2080282
                    uzsolt
                    Felhasználó

                      É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.

                      #2080283
                      Hybrid
                      Felhasználó
                        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
                          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…

                      10 bejegyzés megtekintése - 31-40 / 250
                      • Be kell jelentkezni a hozzászóláshoz.