lirc

10 bejegyzés megtekintése - 1-10 / 19
  • Szerző
    Bejegyzés
  • #2063372
    juuzer
    Felhasználó

      Ezzel mi a probléma? Szerintem teljesen korrekt leírás.  :blush: :poketoungeb:
      http://www.linuxforum.hu/index.php?option=com_smf&Itemid=&topic=14207.0

      #2063373
      csablak
      Felhasználó

        Nos. írom lépésrõl lépésre, hogy mit végeztem, és mi lett az eredmény.
        Tehát gyári rpm csomagok eltávolítása
        urpme lirc
        urpme lirc-remotes

        A http://prdownloads.sourceforge.net/lirc/ oldalról a legújabb lirc-0.8.0.tar.gz csomag letöltése.
        su
        cp /home/csablak/Download/lirc-0.8.0.tar.gz /usr/local/src/
        cd /usr/local/src/
        tar xf lirc-0.8.0.tar.gz
        cd lirc-0.8.0
        ./configure –help
        Itt nem található Pinnacle szöveg, úgyhogy kiválasztottam a pctv-t.

        ./configure –with-driver=pctv
        make
        make install
        (Ezek szépen lefutottak)
        Bár ilyen hibák elõfordultak:

        checking for Linux kernel sources… /tmp/LIRCMF.Ln8425:485: .config: No such file or directory
        /tmp/LIRCMF.Ln8425:485: .config: No such file or directory
        /tmp/LIRCMF.Ln8425:485: .config: No such file or directory

        A make alatt:

        irrecord.c:1948: warning: operation on ‘b’ may be undefined
        config_file.h:26: warning: ‘all_flags’ defined but not used

        lircrcd.c:235: warning: reading through null pointer (argument 3)
        lircrcd.c:243: warning: reading through null pointer (argument 3)

        lircrcd.c:319: warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness
        lircrcd.c:323: warning: reading through null pointer (argument 3)

        lircrcd.c:706: warning: reading through null pointer (argument 3)

        irxevent.c:230: warning: pointer targets in passing argument 4 of ‘XGetGeometry’ differ in signedness
        irxevent.c:230: warning: pointer targets in passing argument 5 of ‘XGetGeometry’ differ in signedness
        irxevent.c:239: warning: pointer targets in passing argument 2 of ‘find_sub_sub_window’ differ in signedness
        irxevent.c:239: warning: pointer targets in passing argument 3 of ‘find_sub_sub_window’ differ in signedness

        irxevent.c:274: warning: pointer targets in passing argument 4 of ‘XGetGeometry’ differ in signedness
        irxevent.c:274: warning: pointer targets in passing argument 5 of ‘XGetGeometry’ differ in signedness
        irxevent.c:283: warning: pointer targets in passing argument 2 of ‘find_sub_sub_window’ differ in signedness
        irxevent.c:283: warning: pointer targets in passing argument 3 of ‘find_sub_sub_window’ differ in signedness

        A make install esetén ezt írta ki:
        Libraries have been installed in:
          /usr/local/lib

        If you ever happen to want to link against installed libraries
        in a given directory, LIBDIR, you must either use libtool, and
        specify the full pathname of the library, or use the `-LLIBDIR’
        flag during linking and do at least one of the following:
          – add LIBDIR to the `LD_LIBRARY_PATH’ environment variable
            during execution
          – add LIBDIR to the `LD_RUN_PATH’ environment variable
            during linking
          – use the `-Wl,–rpath -Wl,LIBDIR’ linker flag
          – have your system administrator add LIBDIR to `/etc/ld.so.conf’

        Nos a Mandrivában nincs /etc/ld.so.conf de van helyette /etc/ld.so.conf.d
        Ebbõl azt vettem ki, hogy hozzak létre egy lircd nevû fájlt ebben az /etc/ld.so.conf.d könyvtárban az alábbi tartalommal:
        /usr/local/lib

        A leírás szerint:
        ez létrehoz a /dev könyvtárban pár fájlt is ezek a kövatkezõk:
        /dev/lirc
        /dev/lircd
        /dev/lircm (ebben nem vagyok egészen biztos)

        valamint /etc könyvtárban egy lircd.conf fájlt (csak akkor ha használtad a –with-driver kapcsolót)

        Nos /dev/lirc nincs, /dev/lircd van de 0 mérettel, és fekete az mc-ben. Ugyanígy a lircm is.
        Az /etc/lircd.conf létrejött.

        A leírás szerint:
        chmod 666 /dev/lirc
        chmod 666 /dev/lircd (így minden felhasználó használhatja az eszközt)

        Miután /dev/lirc nem létezik, így nem tudom a jogosultságát átállítani.

        No de menjünk tovább.

        A leírás szerint:
        /etc/modules.conf -hoz (2.4 -es kernelre vonatkozik) hozzá kell adni a következõ sort (ennek a menete disztrófüggõ hogy pontosan hogyn is)
        Valóban, mivel Mandrivában nincs /etc/modules.conf.
        De van olyan, hogy
        /etc/modprobe.conf
        /etc/modprobe.devfs (Erre azt írja hogy automatikusan felülíródik)
        /etc/modprobe.preload
        /etc/modules

        alias char-major-61 lirc_driver
        Az ilyen dolgok az /etc/modprobe.conf-ban vannak.
        No hát tegyük bele.

        A leírás szerint:
        majd modrobe lirc_driver (ha nem kapsz hibaüzenetet akkor oké)
        Kaptam hibaüzenete, egyrészt, mert kihagytál egy betût.
        Másrészt meg:
        root@cm-223-68:/etc# modprobe lirc_driver
        FATAL: Module lirc_driver not found.

        Tehát forrásból is megtettem a leírás szerint mindent.

        A teljesen korrekt leírással csak ennyi a probléma.

        #2063374
        juuzer
        Felhasználó

          checking for Linux kernel sources… /tmp/LIRCMF.Ln8425:485: .config: No such file or directory
          /tmp/LIRCMF.Ln8425:485: .config: No such file or directory
          /tmp/LIRCMF.Ln8425:485: .config: No such file or directory

          Kernel forrás fent van? Az mindenképpen kell!

          Code:

          checking for Linux kernel sources… /lib/modules/2.6.16-gentoo-r7/build/

          $./configure … helyett még szóba jöhet:
          $sh setup.sh (ez olyan ncurses alapú beállító feület)

          #2063375
          ozsy01
          Felhasználó
            #2063376
            juuzer
            Felhasználó

              Pomm írása. Amúgy meg itt van minden: http://www.lirc.org/

              #2063377
              csablak
              Felhasználó

                Igen a kernel forrás fent van. Természetesen. Szvsz le se fordult volna különben. Nem gondolod?
                Igen a setup.sh-t is kipróbáltam még rögtön ezek után mint B terv.
                Viszont ha emlékszel még a menükre amik bejönnek, akkor elmondom hogy az elsõ pont a driver kiválasztása.
                Gondolom a sok opció közül nekem csak a tvcard menüpont felel meg.
                Be is léptem abba, és kerestem az én Pinnacle kártyámat, amely nem volt benne.
                Az egyetlen PCTV az a MIRO-tól van és az is serial portos infravevõvel, holott az én infravevõm a tv kártyába megy bele egy 3.6-os jack dugóval.
                A kártya egy Pinnacle MediaCenter 100i

                http://www.oksystems.nl/shop/components/com_phpshop/shop_image/product/28123.jpg
                Az af elsõ kicsi luk a távirányitó helye.

                #2063378
                juuzer
                Felhasználó

                  Na … elõbányásztam távirányítót, meg infra vezetékét (szintén tv kártyához csatlakozik jack-en keresztül http://www.bttv-gallery.de http://www.bttv-gallery.de/3dvision-pcb95109_a.jpg ), valamint leszedtem a legfirssebb CVS snapshot-ot. http://www.lirc.org/html/install.html#installing

                  Code:
                  juuzer@gentoo ~/lirc-0.8.1pre1 $ ./configure –with-driver=provideo
                  juuzer@gentoo ~/lirc-0.8.1pre1 $ make
                  juuzer@gentoo ~/lirc-0.8.1pre1 $ su
                  Password:
                  gentoo lirc-0.8.1pre1 # make install
                  gentoo lirc-0.8.1pre1 # modprobe lirc_i2c
                  gentoo lirc-0.8.1pre1 # dmesg | grep lirc
                  lirc_dev: IR Remote Control driver registered, at major 61
                  lirc_i2c: chip found @ 0x4b (PV951 IR)
                  lirc_dev: lirc_register_plugin: sample_rate: 10
                  gentoo lirc-0.8.1pre1 # chmod 666 /dev/lirc
                  gentoo lirc-0.8.1pre1 # chmod 666 /dev/lircd
                  gentoo lirc-0.8.1pre1 # /usr/local/sbin/lircd
                  gentoo lirc-0.8.1pre1 # exit
                  exit
                  juuzer@gentoo ~/lirc-0.8.1pre1 $ cd
                  juuzer@gentoo ~ $ mode2
                  code: 0x61d648b7
                  code: 0x61d648b7
                  code: 0x61d648b7
                  code: 0x61d648b7
                  code: 0x61d67887
                  code: 0x61d67887
                  code: 0x61d6d827
                  code: 0x61d6f807
                  code: 0x61d610ef
                  code: 0x61d6e01f
                  code: 0x61d650af
                  code: 0x61d67887
                  code: 0x61d67887
                  code: 0x61d610ef

                  valamint:
                  cat /usr/src/linux/Documentation/video4linux/README.ir

                  #2063379
                  csablak
                  Felhasználó

                    A következõkre jutottam.

                    ./configure –with-driver=pctv
                    Hibák:

                    checking for Linux kernel sources… /tmp/LIRCMF.TJ8616:485: .config: No such file or directory
                    /tmp/LIRCMF.TJ8616:485: .config: No such file or directory
                    /tmp/LIRCMF.TJ8616:485: .config: No such file or directory

                    Jó akkor újból:
                    ./configure –with-kerneldir=/usr/src/linux –with-driver=pctv
                    Hibák:
                    checking for Linux kernel sources… /tmp/LIRCMF.M11713:485: .config: No such file or directory
                    /tmp/LIRCMF.M11713:485: .config: No such file or directory
                    /tmp/LIRCMF.M11713:485: .config: No such file or directory

                    No mégegyszer:
                    ./configure –with-kerneldir=/usr/src/linux-2.6.12-18mdk –with-driver=pctv

                    checking for Linux kernel sources… /tmp/LIRCMF.V14948:485: .config: No such file or directory
                    /tmp/LIRCMF.V14948:485: .config: No such file or directory
                    /tmp/LIRCMF.V14948:485: .config: No such file or directory

                    A végén ezt írja ki:
                    Your hardware does not require a kernel module.

                    #2063380
                    juuzer
                    Felhasználó

                      „irrecord.c:2298: warning …” a warning-okkal nem (feltétlenül)kell foglalkozni, ha akarom látszanak, ha nem nem. Ha elkészül a bináris, akkor valószínüleg lényegtelen.

                      „A két exit-et nem értem.
                      No de menjünk csináljuk.
                      Kiléptünk a rootból, és a konzolból.”
                      Az elsõ kilépés su-ból, a másik bash válasza … lényegtelen.

                      „Van egy juuzer@gentoo ~/lirc-0.8.1pre1 $ cd
                      de nem tudom hová.”
                      A paraméterek nélküli cd a $HOME (vagy ami ehhez a változóhoz van rendelve) könyvtárba léptet.

                      „Menjünk tovább.
                      modprobe lirc_i2c

                      dmesg | grep lirc
                      root@cm-223-68:/dev#  dmesg | grep lirc
                      lirc_dev: IR Remote Control driver registered, at major 61
                      root@cm-223-68:/dev#

                      Semmi chip…”

                      (Ne a com portos távirányítóval probálkozz, hanem a másikkal, ha azzal próbálod akkor nem szóltam.)

                      Ez ismerõs, … pár kernelverziónál én is találkoztam ilyennel, nem mindig ismeri fel a tv-kártyám dolgait, lehet hogy párszor újra kell tölteni (hangchip, lirc).

                      #2063381
                      csablak
                      Felhasználó

                        A hup fórumon is kérdeztem Nextra néven. Senki nem válaszolt.

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