fantan

Hozzászólások

10 bejegyzés megtekintése - 41-50 / 53
  • Szerző
    Bejegyzés
  • fantan
    Felhasználó

      Mindig csak a kernel verzióhoz írt patch-et használd mert nem fog mûködni! Ez nagyon fontos!!!!

      Egyébként az a baj, hogy fordítva közelíted meg a dolgot.
      A normális az lenne, hogy „mit akarok, milyen hw-em van” -> „benne van a kernelemben” -> „ha nincs betenni”.
      Elképzelhetõ, hogy nem is kell patch…

      A kernel pachelésrõl itt olvashatsz, ráadásul magyarul (sõt patch elérések is vannak, és a website-ok linkjei is, amin le van írva, hogy mire való)
      http://www.hup.hu/wiki/index.php/Linux_kernel_patchelés
      [align=right][snapback]148306[/snapback][/align]

      Helló Vizsla!
      Igazad van, kicsit rosszul közelítettem meg a problémámat. Megpróbálom összefoglalni:
      – Tehát adott egy újonnan feltelepített UHU 1.2 rendszer, amelynek 2.6.9-19-es kernele, a kernel-headers és a kernel-source fájlok az UHU ftp szerverérõl lettek frissítve 2.6.9-21-re.

      – A frissen telepített rendszer nem ad vissza keycode-ot a 16 db multimédiás billentyûbõl 6 db. lenyomására.
      Ugyanez nem jelentkezett gondként a korábbi UHU 1.1-ben.

      – Hosszas vizsgálódás eredményeként kiderült, hogy a billentyûkhöz keycode-ot rendelõ setkeycodes parancsra és annak párjára, a getkeycodes parancsra a rendszer az alábbi hibaüzenetekkel reagál:
      a getkeycodes-re:
      „KDGETKEYCODE: Nem létezõ eszköz
      failed to get keycode for scancode 0x59
      0x58: 88″

      a setkeycodes xx yyy-ra:
      „KDSETKEYCODE: Nem létezõ eszköz
      failed to set scancode xx for keycode yy

      – Sikerült kideríteni, hogy egy újonnan fordított 2.6.12-5-ös „vanilla” kernellel bootolva a fenti hiba nem jelentkezik, mûködik a getkeycodes és a setkeycodes parancs, a 6 db, keycode-al nem rendelkezõ billentyûkhöz a setkeycodes paranccsal hozzá lehet rendelni keycode-ot, ezt követõen minden multimédiás billentyû látható.

      – Fentiek alapján az a következtetés alakult ki, hogy a 2.6.9-19(21)-es kernelben van a hiba. Ezzel párhuzamosan az is kiderült, hogy a fenti problémát nem okozó 2.6.12-5-ös kernelbe viszont nincs beforgatva a supermount, ami viszont a 2.6.9-19(21)-es kernellel jól mûködik.

      – Itt választás elé kerültem:
      a.) vagy megpatch-elem a 2.6.12-5-ös kernelt a supermount patch-el, és utána fordítok egy 2.6.12-5-ös kernelt supermount támogatással; vagy
      b.) megpróbálom megpatch-elni a régi, 2.6.9-19(21)-es kernelt egy olyan patch-el, amelyik a getkeycodes és setkeycodes parancsokra nem ad hibaüzenetet.

      Nos, számomra könnyebbnek tûnt az a.) változat választása, hiszen a 2.6.12-5-ös kernelt már sikerült lefordítani. Nem jött be, a patch-elés sikerült (a https://svn.uhulinux.hu/packages/1.2/kernel/patches/30-fs könyvtárból letöltött supermount patch-el), azonban patch-elés után a kernelfordítás egy idõ után hibaüzenettel megszakad. Ahogy korábban írtam, én nem vagyok linux-guru, nem tudok mit kezdeni a hibaüzenetekkel, csak a végeredmény érthetõ: Error!

      A b.) változat szimpatikusabb, hiszen itt csak olyan foltot kellene találni, ami a szóban forgó hibaüzenetet okozza, azt a kernelrészt meg kellene patch-elni, majd újraforgatni a 2.6.9-19(21)-es kernelt, amelyhez végül is az egész UHU 1.2 igazítva lett.
      Nos, ez sem sikerült, a fentebb megjelölt címen egyik patch gyûjtõkönyvtárban sem találtam olyan patch-et, amely a billentyûzettel lenne kapcsolatos (legalábbis az én tudásom szerint).
      Erre c.) megoldásként megpróbáltam a 2.6.9-19(21)-os kernelt a kernel.org-ról letöltött (http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.12.gz) full patch-al megfoltozni, hogy 2.6.12-es legyen belõle. Ez sem jött be, a foltozás során rengeteg hibaüzenet keletkezik, és már a make menuconfig sem indul el.

      fantan
      Felhasználó

        ” Azóta már teljesen eltávolítottam a 2.6.12-5-ös kernel könyvtárát,”

        Nézz rá az /usr/include könytárban a linkek hova mutatnak!
        Ha a fent emlitett könyvtárba akkor nem is csoda hogy nem talélja!
        Az /usr/include könytárat jobb nem piszkálni. 🙂
        Amit vizsla is említett velem is elõfordult gentoo alatt,
        csak az aktuális kernel forrásába linkeléssel sikerült megoldani, hogy a fordítás menjen.
        [align=right][snapback]148188[/snapback][/align]

        fantan
        Felhasználó

          Esetleg még próbálkozz CD-rõl újra pakolni amit leszedtél
          dpkg -i /ahol_/a csomag_van/csomagnév.uhu
          Nekem még anno uhu1.0 alatt volt, hogy manuálba nem szándékosan letöröltem a bzImage-t.

          fantan
          Felhasználó

            supermount-2.0.4-2.6.3.patch.gz
            2.6.12-05

            „a teljesen újratelepített, frissített kernel forrásának könyvtárában /usr/src/linux/ alatt az /include könyvtárban érintetlenül megvan minden, hiszen ez újonnan települt, még érintetlen, mert egyáltalán nem indul a make menuconfig.”
            Nem, azzal, hogy eltávolítottad a kernel headereket pont ezeket távolítottad el, amiket hiányol.

            alatt az /usr/include/linux könyvtárban keresi a fcntl.h nevû filet
            vagy a /usr/src/linux/include/asm könyvtárban (ez talán valószínûbb, hiszen ez a sajátja)
            csinálj egy linket és menni fog – valami miatt nem tudja, hogy intel 386 kompatibilis – nekem még nem fordult elõ, de már sokaknak igen (bizonyára a headerek eltávolítása miatt)
            (most, ha zsaru lennék azt mondanám: „Higgy nekem, hisz zsaru vagyok!” :)))
            [align=right][snapback]148133[/snapback][/align]

            Helló Vizsla!

            Hiszen írtam, hogy ma ismét letöltöttem az UHU ftp szerverérõl a 2.6.9-21-es kernelt, annak headers és source csomagjait is, és újratelepítettem mindhármat. Tehát az elõzõleg kiürített /usr/src könyvtárba a Synaptic ismét betette az éppen csak letöltött szûz kernel csomagokat (mindhármat.). Hogy biztos legyek a dolgomban, még a lemezeket is kiszedtem, nehogy véletlenül a nem frissített kernelcsomagok települjenek, hanem a /var/cache/apt/archives könyvtárból történt a telepítés. Ez tehát egy teljesen új csomagtelepítés. A /usr/src/linux/include könyvtárban pedig az asm link az asm-i386-ra mutat. A hibaüzenetek sorait is átnéztem, de az általad példaként felhozott fcntl.h is megtalálható mind az include/linux, mind a /include/asm-i386 könyvtárban. De ugyanígy megvannak a hibaüzenetben hivatkozott
            scripts/basic/fixdep.c:105:23: sys/types.h: Nem létezõ fájl vagy könyvtár
            scripts/basic/fixdep.c:106:22: sys/stat.h: Nem létezõ fájl vagy könyvtár
            scripts/basic/fixdep.c:107:22: sys/mman.h: Nem létezõ fájl vagy könyvtár, stb. sorok is a helyükön.
            Azt nem tudom, hogy a fixdep.c-ben alkalmazott szintaktika helyes-e.
            Részlet:
            #include
            #include
            #include , stb. Azt viszont nem tudom, hogy amiket be kell include-olni, azok hol találhatók.
            Nem ellenõriztem végig a hibaüzenet összes sorát, de szerintem minden a helyén van. Hogy mégsem ismeri fel a fixdep script a dolgokat, annak talán az lehet az oka, hogy az adott programnyelv interpreter-je hibás, de én azt sem ttudom, hogy melyik az.

            Tehát szerintem nem a kernelforrás és a header csomag a hibás, mert az fent van, méghozzá frissiben.

            fantan
            Felhasználó

              „Az UHU Linux levelezõ listán Koblinger Egmont azt a tájékoztatást adta, hogy az UHU 1.2-höz járó eredeti kernel legalább 200 féle patch-el meg lett foltozva. Nos, én erre nem vállalkozhatok”
              De mi a fenének is?
              Azt kell használni, ami neked kell… az uhu-nak 5 millió különbözõ hw konfiguráción kell mûködni, a tiédnek meg 1-en.
              csinálj egy asm nevû linket a linux/include/asm-i386-ra (ha ez egy 32 bites intel kompatibilis processzor)
              esetleg a /usr/include/linux könyvtár lett eltávolítva (vagy üres, vagy rossz link)

              valamelyik a kettõ közül
              [align=right][snapback]148105[/snapback][/align]

              Helló Vizsla!

              Az elsõ észrevételem arra vonatkozott, hogy úgy látszik, az Egmont nem tudta megmondani, melyik patch felelõs a /media használatáért, melyik a supermount lehetõségért, stb.

              fantan
              Felhasználó

                [align=right][snapback]147911[/snapback][/align]

                Az UHU Linux levelezõ listán Koblinger Egmont azt a tájékoztatást adta, hogy az UHU 1.2-höz járó eredeti kernel legalább 200 féle patch-el meg lett foltozva. Nos, én erre nem vállalkozhatok a 2.6.12-5-ös kernellel kapcsolatban, inkább visszatértem az eredeti kernelhez. Azonban a fordítgatások során történhetett valami, mert eddig mindig el tudtam indítani a make menuconfig-ot, bármelyik kernelt akartam fordítani. Viszont a 2.6.12-5-ös kernel fordítása és kipróbálása során semmi olyat nem tettem, amivel a lenti hibaüzenetek generálását kiválthattam volna.
                Hogy biztos legyek a dolgomban, ma ismét letöltöttem és újratelepítettem a teljes frissített kernelt, forrását és headert, de a helyzet nem változott, a make menuconfig nem indul el. Mi ilyenkor a teendõ?

                fantan

                Tehát a make menuconfig (vagy config vagy xconfig) hibaüzenetei:

                root:/usr/src/linux# make menuconfig

                HOSTCC scripts/basic/fixdep
                scripts/basic/fixdep.c:105:23: sys/types.h: Nem létezõ fájl vagy
                könyvtár
                scripts/basic/fixdep.c:106:22: sys/stat.h: Nem létezõ fájl vagy könyvtár
                scripts/basic/fixdep.c:107:22: sys/mman.h: Nem létezõ fájl vagy könyvtár
                scripts/basic/fixdep.c:108:20: unistd.h: Nem létezõ fájl vagy könyvtár
                scripts/basic/fixdep.c:109:19: fcntl.h: Nem létezõ fájl vagy könyvtár
                scripts/basic/fixdep.c:110:20: string.h: Nem létezõ fájl vagy könyvtár
                scripts/basic/fixdep.c:111:20: stdlib.h: Nem létezõ fájl vagy könyvtár
                scripts/basic/fixdep.c:112:19: stdio.h: Nem létezõ fájl vagy könyvtár
                In file included
                from /usr/lib/gcc-lib/i586-uhu-linux/3.3.4/include/syslimits.h: 7,
                from /usr/lib/gcc-lib/i586-uhu-linux/3.3.4/include/limits.h:11,
                from scripts/basic/fixdep.c:113:
                /usr/lib/gcc-lib/i586-uhu-linux/3.3.4/include/limits.h:122:75: limits.h:
                Nem lét ezõ fájl vagy könyvtár
                scripts/basic/fixdep.c:114:19: ctype.h: Nem létezõ fájl vagy könyvtár
                scripts/basic/fixdep.c:115:23: arpa/inet.h: Nem létezõ fájl vagy
                könyvtár
                scripts/basic/fixdep.c: In function `usage’:
                scripts/basic/fixdep.c:129: warning: implicit declaration of function
                `fprintf’
                scripts/basic/fixdep.c:129: error: `stderr’ undeclared (first use in
                this functi on)
                scripts/basic/fixdep.c:129: error: (Each undeclared identifier is
                reported only once
                scripts/basic/fixdep.c:129: error: for each function it appears in.)
                scripts/basic/fixdep.c:130: warning: implicit declaration of function
                `exit’
                scripts/basic/fixdep.c: In function `print_cmdline’:
                scripts/basic/fixdep.c:135: warning: implicit declaration of function
                `printf’
                scripts/basic/fixdep.c: At top level:
                scripts/basic/fixdep.c:138: error: `NULL’ undeclared here (not in a
                function)
                scripts/basic/fixdep.c: In function `grow_config’:
                scripts/basic/fixdep.c:151: warning: implicit declaration of function
                `realloc’
                scripts/basic/fixdep.c:151: warning: assignment makes pointer from
                integer witho ut a cast
                scripts/basic/fixdep.c:152: error: `NULL’ undeclared (first use in this
                function )
                scripts/basic/fixdep.c:153: warning: implicit declaration of function
                `perror’
                scripts/basic/fixdep.c: In function `is_defined_config’:
                scripts/basic/fixdep.c:169: warning: implicit declaration of function
                `memcmp’
                scripts/basic/fixdep.c: In function `define_config’:
                scripts/basic/fixdep.c:182: warning: implicit declaration of function
                `memcpy’
                scripts/basic/fixdep.c: In function `use_config’:
                scripts/basic/fixdep.c:201: error: `PATH_MAX’ undeclared (first use in
                this func tion)
                scripts/basic/fixdep.c:215: warning: implicit declaration of function
                `tolower’
                scripts/basic/fixdep.c:201: warning: unused variable `s’
                scripts/basic/fixdep.c: At top level:
                scripts/basic/fixdep.c:220: error: parse error before „size_t”
                scripts/basic/fixdep.c:221: warning: function declaration isn’t a
                prototype
                scripts/basic/fixdep.c: In function `parse_config_file’:
                scripts/basic/fixdep.c:222: error: `map’ undeclared (first use in this
                function)
                scripts/basic/fixdep.c:222: error: `len’ undeclared (first use in this
                function)
                scripts/basic/fixdep.c:228: warning: implicit declaration of function
                `ntohl’
                scripts/basic/fixdep.c:239: warning: implicit declaration of function
                `isalnum’
                scripts/basic/fixdep.c: In function `strrcmp’:
                scripts/basic/fixdep.c:252: warning: implicit declaration of function
                `strlen’
                scripts/basic/fixdep.c: In function `do_config_file’:
                scripts/basic/fixdep.c:263: error: storage size of `st’ isn’t known
                scripts/basic/fixdep.c:267: warning: implicit declaration of function
                `open’
                scripts/basic/fixdep.c:267: error: `O_RDONLY’ undeclared (first use in
                this func tion)
                scripts/basic/fixdep.c:269: error: `stderr’ undeclared (first use in
                this functi on)
                scripts/basic/fixdep.c:273: warning: implicit declaration of function
                `fstat’
                scripts/basic/fixdep.c:275: warning: implicit declaration of function
                `close’
                scripts/basic/fixdep.c:278: warning: implicit declaration of function
                `mmap’
                scripts/basic/fixdep.c:278: error: `NULL’ undeclared (first use in this
                function )
                scripts/basic/fixdep.c:278: error: `PROT_READ’ undeclared (first use in
                this fun ction)
                scripts/basic/fixdep.c:278: error: `MAP_PRIVATE’ undeclared (first use
                in this f unction)
                scripts/basic/fixdep.c:278: warning: assignment makes pointer from
                integer witho ut a cast
                scripts/basic/fixdep.c:287: warning: implicit declaration of function
                `munmap’
                scripts/basic/fixdep.c:263: warning: unused variable `st’
                scripts/basic/fixdep.c: At top level:
                scripts/basic/fixdep.c:292: error: parse error before „size_t”
                scripts/basic/fixdep.c:293: warning: function declaration isn’t a
                prototype
                scripts/basic/fixdep.c: In function `parse_dep_file’:
                scripts/basic/fixdep.c:294: error: `map’ undeclared (first use in this
                function)
                scripts/basic/fixdep.c:295: error: `len’ undeclared (first use in this
                function)
                scripts/basic/fixdep.c:297: error: `PATH_MAX’ undeclared (first use in
                this func tion)
                scripts/basic/fixdep.c:299: warning: implicit declaration of function
                `strchr’
                scripts/basic/fixdep.c:301: error: `stderr’ undeclared (first use in
                this functi on)
                scripts/basic/fixdep.c:297: warning: unused variable `s’
                scripts/basic/fixdep.c: In function `print_deps’:
                scripts/basic/fixdep.c:334: error: storage size of `st’ isn’t known
                scripts/basic/fixdep.c:338: error: `O_RDONLY’ undeclared (first use in
                this func tion)
                scripts/basic/fixdep.c:340: error: `stderr’ undeclared (first use in
                this functi on)
                scripts/basic/fixdep.c:350: error: `NULL’ undeclared (first use in this
                function )
                scripts/basic/fixdep.c:350: error: `PROT_READ’ undeclared (first use in
                this fun ction)
                scripts/basic/fixdep.c:350: error: `MAP_PRIVATE’ undeclared (first use
                in this f unction)
                scripts/basic/fixdep.c:350: warning: assignment makes pointer from
                integer witho ut a cast
                scripts/basic/fixdep.c:334: warning: unused variable `st’
                scripts/basic/fixdep.c: In function `traps’:
                scripts/basic/fixdep.c:369: error: `stderr’ undeclared (first use in
                this functi on)
                make[1]: *** [scripts/basic/fixdep] Error 1
                make: *** [scripts_basic] Error 2

                fantan
                Felhasználó

                  „KDGETKEYCODE: Nem létezõ eszköz
                  failed to get keycode for scancode 0x59
                  0x58: 88″
                  Hát ott valami más gond van, mert azt írja, hogy „Nem létezõ eszköz”…
                  Keres rá a neten a KDGETKEYCODE: no such device, vagy a KDGETKEYCODE:  unknown device kifejezésekre… valamelyik bejön, nem tudom hogy van angolul; ha angolul írta, akkor úgy.
                  [align=right][snapback]147723[/snapback][/align]

                  Helló Vizsla!

                  Hosszas kínlódás után mára sikerült UHU 1.2 alatt leforgatnom a 2.6.12-5-ös „vanilla” kernelt, ami a fordítást követõen bootoláskor hibaüzenet nélkül lefut, legalábbis nem íródik ki egyetlen egy hibaüzenet sem,
                  a /var/log alatti logfájlokat átnézve sem találtam olyan bejegyzést, ami hibára utalna (az én szerény tudásom szerint).
                  Elindul a hang, elindul az adsl kapcsolat, ki tudok menni az Internetre, elindul az X is, elsõ ránézésre minden lényeges dolog elindul. Azonban van több érdekes hiányosság is, amelyekbõl most néhányban kérnék segítséget:

                  Elõtte azonban annyit, ezzel az új kernellel sem láthatók az érintett multimédiás billentyûk – megjegyzem, a többi MM billentyû kódja is más, mint az eredeti kernel esetén -, azonban legalább midenyik kódját le lehet kérdezni, rá lehet definiálni keycode-kat (ezt meg is csináltam úgy, hogy a /etc/rc.boot könyvtárba elhelyeztem egy utolsóként lefutó szkriptet, ami bootoláskor beállítja a szükséges kódokat, ezeket aztán X alatt az xbindkeys-el be tudtam állítani saját igényeim szerint [mind a 16-ot]).
                  Ami az alábbi hibát illeti:
                  „KDGETKEYCODE: Nem létezõ eszköz
                  failed to get keycode for scancode 0x59
                  0x58: 88″, ez az új kernellel megszûnt, a getkeycodes paranccsal szépen le lehet kérdezni a keycode táblát, ezt fel is használtam a keycode-ok hozzárendeléséhez.

                  Tehát a kérdések:
                  1.

                  fantan
                  Felhasználó

                    Mivel az x nyers kóddal dolgozik elképzelhetõ, hogy x alatt mégis fog mûködni, ami konzolból nem…
                    Ezt a sort rakd be az /etc/X11/xorg.conf vagy /etc/XF86Config file Section „imputdevice” indentifier „keyboard” szekcióba:
                    Option          „XkbModel”              „geniuscomfy”

                    Majd indítsd újra az x-et… talán mûködik.

                    Vagy egy grafikus megoldás:
                    http://lineak.sourceforge.net
                    (A KWD-910-as benne van :))

                    Vagy van gnome-hoz (ha azt használsz) egy másik megoldás:
                    http://devin.com/acme/

                    Elvileg mindhárom bejöhet (az elsõnek talán kisebb a valószínûsége)

                    A kernellel meg ha nem muszáj, akkor ne kínlódj… egyébként, ha a hibákat beírod, vagy a hw-t, akkor abban is segítünk.
                    [align=right][snapback]147532[/snapback][/align]

                    Helló Vizsla!

                    Amint a legelsõ levelemben írtam, jelenleg UHU 1.2 Rajt!-ot használok, ezzel szeretnék legalább ugyanolyan eredményeket elérni, mint egykor az UHU 1.1 Kamionnal. Minden, amit írok, az UHU 1.2 Rajt!-ra érvényes.

                    Az /etc/X11/xorg.conf-ba berakott: >> Option „XkbModel” „geniuscomfy” <<
                    sor csak akkor érvényes, ha a modell „genius”, ugyanis az /etc/X11/xkb/rules-ben található xorg-ban és xorg.lst-ben a felsorolt ugynevezett „inet”-internetes billentyûzettípusok között csak genius, vagy geniuscomfy2 található, a genius a Genius Comfy KB-16M / Genius MM keyboard KWD-910-es, a geniuscomfy2 pedig a Genius Comfy KB-21e Scroll modellre vonatkozik.
                    Egyébként igazad van, ez a próbálkozás valóban nem hozott eredményt.
                    Nem tudom, miért olyan érdekes, hogy a multimédiás billentyûim lenyomásakor villan egyet a vinyó LED-je, hiszen – szerintem – ez csak azt jelzi, hogy a rendszer érzékeli ezeknek a billentyûknek a lenyomását is. Vagy rosszul értem, és ez nem jó?

                    A LinEAK-ot én már SuSE alatt is ismertem, de nem azt használtam, hanem az xev programmal kiolvastam a 16 multimédiás billentyû keycode-ját, és az .Xmodmap szerkesztésével ezekhez a keycode-okhoz hozzárendeltem az F13-F28 jelentéseket. A SuSE alatt KDE-t használtam, a kmenuedit programmal a 16 db multimédiás billentyût mint gyorsbillentyûket hozzárendeltem számomra fontos alkalmazásokhoz, tehát nem multimédia vezérlésre, hanem más feladatokra használtam. Az ALT, CTRL, WIN billentyûkkel kombinálva 48 db alkalmazást tudtam indítani a 16 db. multimédiás billentyûvel.

                    Ez a megoldás az UHU 1.1 Kamion alatt is mûködött, a SuSE-ban használt .Xmodmap-ot fel tudtam használni UHU 1.1 alatt is. Késõbb rájöttem, hogy UHU-ban – mivel itt a Gnome-ot használom – a gkb_default.xmm-et kell szerkesztenem a billentyû hozzárendelésekhez. Még késõbb rájöttem, hogy sokkal egyszerûbb az xbindkeys nevû programmal parancsokat, alkalmazásokat hozzárendelni a multimédiás billentyûkhöz. Persze ehhez az kell, hogy ezen billentyûk mindegyike lenyomáskor visszaadjon nyers kódot. Az UHU 1.2-ben azonban nem így van. A 16 db multimédiás billentyûbõl csak 10 db ad vissza nyers kódot, a többi 6 halott. Ez így van X alatt is, amikor az xev programmal próbálom megállapítani a keycode-okat, és szöveges módban is, amikor a showkey programmal própálom megállapítani a nyers kódokat, azaz a showkey -s parancsra a 16-ból csak 10 ad vissza lenyomási és elengedési kódot, a többi 6 semmit. Ugyanakkor a vinyó LED-je utóbbiak lenyomására is!!! reagál, igaz kicsit másképp, mint az érvényes 10 billentyû lenyomására.
                    A gépem egy másik partíciójára próbaképpen újra feltelepítettem az UHU 1.1-et, és ugyanezeket az ellenõrzéseket elvégeztem. A disztribúció egyébként most is fent van, ezzel ellenõrzõm, hol találok olyan pontot, amibe bele tudnék kapaszkodni a továbblépéshez.
                    Nos, UHU 1.1-ben a showkey -s parancsra mind a 16 billentyû ad vissza nyers kódot, igaz, hogy az UHU 1.2-ben is mûködõ 10 billentyû nyers kódja eltér az UHU 1.1-ben kapottaktól. Innentõl kezdve – ha nem is lennének hozzárendelve a billentyûkhöz keycode-ok, akkor a setkeycodes paranccsal ez elvégezhetõ lenne – az xbindkeys-el azt állítok be, amit akarok.
                    Nálam a fõ probléma az, hogy 6 billentyûhöz nem rendelõdik hozzá nyers kód, nem tudom, miért.
                    Az újonnan forgatott – egyébként ezer sebbõl vérzõ – 2.6.12-5-ös kernellel sem generálódnak kódok az említett 6 billentyûhöz. Emiatt a kernelforgatás eredményérõl lemondok, szerintem nem ott van a baj, ráadásul nem akarom tetézni a gondokat az új kernel buherálásával.
                    Fentiek miatt nem bízom sem a LinEAK-ban, sem az acme-ban, hiszen mindkettõnek szüksége lenne a nyers kódokra, amik nincsenek. Ráadásul egyiket sem sikerül forrásból lefordítanom, mert mindegyik hiányol különbözõ könyvtárakat, és nincs belõlük UHU csomag.

                    fantan
                    Felhasználó

                      …………………
                      „Nem értem, mire vonakozik a kérdésed, hogy: „Ez milyen kb egyébként?””
                      Bocs, milyen billentyûzet (a pontos típusszámot, ne csak a márkát).
                      …………………
                      [align=right][snapback]147490[/snapback][/align]

                      Helló! A billentyûm típusát már a témaindító levélben megírtam, tehát:
                      Genius Comfy KB-16M, modell number: KWD-910

                      Közben ismét fordítottam egy új kernelt, ez legalább bootol, de ezzel sem megy az X, ráadásul már a bootfolyamat során teleírja hibaüzenetekkel a képernyõt.
                      Ezek aztán számomra kínaiul vannak. Ja, és az eredeti gond változatlan: az ominózus 6 db multimédiás billentyûnek változatlanul nincs scancode-ja.

                      Az egész probléma nem ér meg ennyi kínlódást.

                      fantan
                      Felhasználó

                        Hát ez a legkevesebb, ami ilyen esetben történhet…

                        „Erre aztán visszaállítottam mindent az eredeti kernelre, mert azt még sikerült kiderítenem az új kernel esetén (az eredeti .configgal készített 2.6.12.5-ös), hogy sajnos ez sem generál scancode-ot ahhoz a 6 multimédiás billentyûhöz, ami miatt egyáltalán nekiálltam a kernelforgatásnak.”
                        Ez milyen kb egyébként?
                        [align=right][snapback]147448[/snapback][/align]

                        Helló!

                        Tudom én, hogy a saját konfigurálású kernel a legjobb, azonban én leragadtam a
                        2.2.x-es verzióknál, azokban még viszonylag minden érthetõ volt.
                        A 2.6.x-es verzióknál viszont olyan sok beállítás van a konfigurálás során, hogy azoknak legfeljebb a 10%-át értem. Ezért nem is sikerült az „én” kernelem.
                        Nem értem, mire vonakozik a kérdésed, hogy: „Ez milyen kb egyébként?”
                        Ha a kernel méretére, akkor az eredeti kb. 2,2 MB (kicsomagolva), az enyém pedig kb 1,7 MB méretû lett.
                        Gondolom, azért nem bootolt, mert én a konfigurálásnál nagyon sok – az eredeti .config-ban modulként beállitott dolgot letiltottam, mert úgy itéltem meg, hogy nekem nincs rá szükségem. Ezek között bizonyára volt olyasmi, aminek be kéne töltõdni. Nem tudom pl. azt sem, hogy a kernelfordítás során a /usr/src/linux könyvtárban létrejövõ System.map nevû fájllal le kell-e cserélni a /boot-ban lévõt, és egyebek. Mint mondtam, én nem vagyok programozó, én csak találomra, illetve a különbözõ leírásokban található dolgok szolgai követésével végzem a kernel-fordítási feladatot.
                        Mi legyen pl. a /boot könyvtárban lévõ initrd-vel. Hiszen az is az eredeti kernelhez tartozik. Sehol nem találtam utalást arra, kell-e és ha igen, hogyan készíteni új initrd fájlt.

                      10 bejegyzés megtekintése - 41-50 / 53