ir-kbd-i2c

Kezdőlap Fórumok Kernel ir-kbd-i2c

7 bejegyzés megtekintése - 1-7 / 7
  • Szerző
    Bejegyzés
  • #2133125
    pointux
    Felhasználó

      Esetleg ez segít…

      #2133126
      pointux
      Felhasználó

        Esetleg ez segít…

        #2133127
        juuzer
        Felhasználó

          Pont ez a lényeg, eddig én is így használtam. Viszont jelenleg halott a dolog.

          Code:
          juuzer@user ~ $ lsmod
          Module   Size  Used by
          ir_kbd_i2c     8400  0
          tuner   67432  0
          tvaudio 25052  0
          bttv   202164  1
          video_buf     23812  1 bttv
          ir_common     32260  2 ir_kbd_i2c,bttv
          compat_ioctl32 9280  1 bttv
          btcx_risc 4744  1 bttv
          tveeprom 18192  1 bttv
          videodev 27840  2 bttv
          v4l2_common   18496  5 tuner,tvaudio,bttv,compat_ioctl32,videodev
          v4l1_compat   13700  2 bttv,videodev
          udf 81768  0
          fglrx   848708  11

          ir-kbd-i2c.c
          ”   case 0x4b:
          name   = „PV951”;
          ir->get_key = get_key_pv951;
          ir_type = IR_TYPE_OTHER;
          ir_codes    = ir_codes_pv951;
          break;

          Code:
          juuzer@user ~ $ cat /proc/bus/input/devices
          I: Bus=0019 Vendor=0000 Product=0002 Version=0000
          N: Name=”Power Button (FF)”
          P: Phys=button_power/button/input0
          S: Sysfs=/class/input/input0
          U: Uniq=
          H: Handlers=kbd event0
          B: EV=3
          B: KEY=10000000000000 0

          I: Bus=0019 Vendor=0000 Product=0001 Version=0000
          N: Name=”Power Button (CM)”
          P: Phys=PNP0C0C/button/input0
          S: Sysfs=/class/input/input1
          U: Uniq=
          H: Handlers=kbd event1
          B: EV=3
          B: KEY=10000000000000 0

          I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
          N: Name=”AT Translated Set 2 keyboard”
          P: Phys=isa0060/serio0/input0
          S: Sysfs=/class/input/input2
          U: Uniq=
          H: Handlers=kbd event2
          B: EV=120013
          B: KEY=402000000 3802078f840d001 feffffdfffefffff fffffffffffffffe
          B: MSC=10
          B: LED=7

          I: Bus=0003 Vendor=1241 Product=1166 Version=0110
          N: Name=”HID 1241:1166″
          P: Phys=usb-0000:00:02.0-2/input0
          S: Sysfs=/class/input/input3
          U: Uniq=
          H: Handlers=mouse0 event3
          B: EV=7
          B: KEY=1f0000 0 0 0 0
          B: REL=103

          Itt látszik korábbi kernelekkel hogyan ment:
          http://www.linuxforum.hu/index.php?topic=21579.0

          „input: i2c IR (PV951) as /class/input/input2
          ir-kbd-i2c: i2c IR (PV951) detected at i2c-2//ir0 [bt878 #0 [sw]]”

          #2133128
          juuzer
          Felhasználó

            Pont ez a lényeg, eddig én is így használtam. Viszont jelenleg halott a dolog.

            Code:
            juuzer@user ~ $ lsmod
            Module   Size  Used by
            ir_kbd_i2c     8400  0
            tuner   67432  0
            tvaudio 25052  0
            bttv   202164  1
            video_buf     23812  1 bttv
            ir_common     32260  2 ir_kbd_i2c,bttv
            compat_ioctl32 9280  1 bttv
            btcx_risc 4744  1 bttv
            tveeprom 18192  1 bttv
            videodev 27840  2 bttv
            v4l2_common   18496  5 tuner,tvaudio,bttv,compat_ioctl32,videodev
            v4l1_compat   13700  2 bttv,videodev
            udf 81768  0
            fglrx   848708  11

            ir-kbd-i2c.c
            ”   case 0x4b:
            name   = „PV951”;
            ir->get_key = get_key_pv951;
            ir_type = IR_TYPE_OTHER;
            ir_codes    = ir_codes_pv951;
            break;

            Code:
            juuzer@user ~ $ cat /proc/bus/input/devices
            I: Bus=0019 Vendor=0000 Product=0002 Version=0000
            N: Name=”Power Button (FF)”
            P: Phys=button_power/button/input0
            S: Sysfs=/class/input/input0
            U: Uniq=
            H: Handlers=kbd event0
            B: EV=3
            B: KEY=10000000000000 0

            I: Bus=0019 Vendor=0000 Product=0001 Version=0000
            N: Name=”Power Button (CM)”
            P: Phys=PNP0C0C/button/input0
            S: Sysfs=/class/input/input1
            U: Uniq=
            H: Handlers=kbd event1
            B: EV=3
            B: KEY=10000000000000 0

            I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
            N: Name=”AT Translated Set 2 keyboard”
            P: Phys=isa0060/serio0/input0
            S: Sysfs=/class/input/input2
            U: Uniq=
            H: Handlers=kbd event2
            B: EV=120013
            B: KEY=402000000 3802078f840d001 feffffdfffefffff fffffffffffffffe
            B: MSC=10
            B: LED=7

            I: Bus=0003 Vendor=1241 Product=1166 Version=0110
            N: Name=”HID 1241:1166″
            P: Phys=usb-0000:00:02.0-2/input0
            S: Sysfs=/class/input/input3
            U: Uniq=
            H: Handlers=mouse0 event3
            B: EV=7
            B: KEY=1f0000 0 0 0 0
            B: REL=103

            Itt látszik korábbi kernelekkel hogyan ment:
            http://www.linuxforum.hu/index.php?topic=21579.0

            „input: i2c IR (PV951) as /class/input/input2
            ir-kbd-i2c: i2c IR (PV951) detected at i2c-2//ir0 [bt878 #0 [sw]]”

            #2133129
            juuzer
            Felhasználó

              Megtaláltam a megoldást, az ir-kbd-i2c modult még a bttv előtt kell betölteni, akkor felismeri az eszközt. (ez csak a 2.6.20 -as kerneltől felfelé van így, korábbi kerneleknél bttv után betöltve is működött)

              Code:
              I: Bus=0018 Vendor=0000 Product=0000 Version=0000
              N: Name=”i2c IR (PV951)”
              P: Phys=i2c-2/2-004b/ir0
              S: Sysfs=/class/input/input4
              U: Uniq=
              H: Handlers=kbd event4
              B: EV=100003
              B: KEY=c0010 3240003 0 0 0 4 2200000 0 0 5e2100 4000 0 2ffc
              #2133130
              juuzer
              Felhasználó

                Megtaláltam a megoldást, az ir-kbd-i2c modult még a bttv előtt kell betölteni, akkor felismeri az eszközt. (ez csak a 2.6.20 -as kerneltől felfelé van így, korábbi kerneleknél bttv után betöltve is működött)

                Code:
                I: Bus=0018 Vendor=0000 Product=0000 Version=0000
                N: Name=”i2c IR (PV951)”
                P: Phys=i2c-2/2-004b/ir0
                S: Sysfs=/class/input/input4
                U: Uniq=
                H: Handlers=kbd event4
                B: EV=100003
                B: KEY=c0010 3240003 0 0 0 4 2200000 0 0 5e2100 4000 0 2ffc
                #1887126
                csaba
                Felhasználó

                  Ha valaki ért hozzá megnézné hogy miért nem működik megfelelően a kernlbe épített ir támogatás (korábbi kernelekkel működik)? Tehát az ir-kbd-i2c-ben van e a hiba, vagy máshol keresendő?

                  Code:
                  Linux video capture interface: v2.00
                  bttv: driver version 0.9.17 loaded
                  bttv: using 8 buffers with 2080k (520 pages) each for capture
                  bttv: Bt8xx card found (0).
                  ACPI: PCI Interrupt 0000:05:08.0[A] -> Link [APC3] -> GSI 18 (level, low) -> IRQ 18
                  bttv0: Bt878 (rev 17) at 0000:05:08.0, irq: 18, latency: 32, mmio: 0xc2100000
                  bttv0: using: ProVideo PV951 [card=42,insmod option]
                  bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
                  bttv0: using tuner=25
                  bttv0: i2c: checking for TDA9875 @ 0xb0… not found
                  bttv0: i2c: checking for TDA7432 @ 0x8a… not found
                  tvaudio 2-004b: pic16c54 (PV951) found @ 0x96 (bt878 #0 [sw])
                  bttv0: i2c: checking for TDA9887 @ 0x86… not found
                  tuner 2-0060: All bytes are equal. It is not a TEA5767
                  tuner 2-0060: chip found @ 0xc0 (bt878 #0 [sw])
                  tuner 2-0060: type set to 25 (LG PAL_I+FM (TAPC-I001D))
                  tuner 2-0060: type set to 25 (LG PAL_I+FM (TAPC-I001D))
                  bttv0: registered device video0
                  bttv0: registered device vbi0
                  bttv0: registered device radio0
                  bttv0: PLL: 28636363 => 35468950 .. ok
                  ir-kbd-i2c: probe 0x1a @ bt878 #0 [sw]: no
                  ir-kbd-i2c: probe 0x18 @ bt878 #0 [sw]: no
                  ir-kbd-i2c: probe 0x4b @ bt878 #0 [sw]: yes

                  A rendszer látja hogy a 0x4b címen van eszköz, mégsem regisztálja.

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