All of lore.kernel.org
 help / color / mirror / Atom feed
* rc rc0: two consecutive events of type space & strange ir-keytable behaviour
@ 2019-05-24  4:12 Frédéric Deghetto
  2019-05-24  5:31 ` Frédéric Deghetto
  0 siblings, 1 reply; 4+ messages in thread
From: Frédéric Deghetto @ 2019-05-24  4:12 UTC (permalink / raw)
  To: linux-media

Good day,

Information on the system:

- Raspberry 3b+

- Updated yesterday to 4.19.42-v7+


Before the update the remote control was working well with:

- gpio-rc-recv    rc-rc6-mce    kodi (into the file rc_maps.cfg)

- And the following data into /etc/rc_keymaps/kodi:

# table kodi, type: NEC
0x140 KEY_POWER
0x1ff KEY_TAB
0x143 KEY_RED
0x10f KEY_GREEN
0x110 KEY_MINUS
0x118 KEY_VOLUMEUP
0x111 KEY_ESC
0x119 KEY_BACKSPACE
0x116 KEY_UP
0x151 KEY_LEFT
0x113 KEY_ENTER
0x150 KEY_RIGHT
0x11a KEY_DOWN
0x14c KEY_EPG
0x100 KEY_C
0x14e KEY_1
0x10d KEY_2
0x10c KEY_3
0x14a KEY_4
0x109 KEY_5
0x108 KEY_6
0x146 KEY_7
0x105 KEY_8
0x104 KEY_9
0x141 KEY_F8
0x101 KEY_0
0x142 KEY_DELETE


Since the kernel update I get this message from dmesg: "rc rc0: two 
consecutive events of type space", and the remote control doesn't work.

I tried to force the protocol NEC with ir-keytable -t -p NEC and I can 
this some events. Something strange, when I push a button I can get the 
event of the previous pushed button. By insisting I get the right one.

I went to google and didn't see any workaround.

Many thanks for your support,

Frederic


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: rc rc0: two consecutive events of type space & strange ir-keytable behaviour
  2019-05-24  4:12 rc rc0: two consecutive events of type space & strange ir-keytable behaviour Frédéric Deghetto
@ 2019-05-24  5:31 ` Frédéric Deghetto
  2019-05-24  7:40   ` Sean Young
  0 siblings, 1 reply; 4+ messages in thread
From: Frédéric Deghetto @ 2019-05-24  5:31 UTC (permalink / raw)
  To: linux-media

Probably related to this issue; ir-keytable -a /etc/rc_maps.conf -v gives:

/sys/class/rc/rc0/protocols protocol rc-5 (disabled)
/sys/class/rc/rc0/protocols protocol nec (disabled)
/sys/class/rc/rc0/protocols protocol rc-6 (enabled)
/sys/class/rc/rc0/protocols protocol jvc (disabled)
/sys/class/rc/rc0/protocols protocol sony (disabled)
/sys/class/rc/rc0/protocols protocol rc-5-sz (disabled)
/sys/class/rc/rc0/protocols protocol sanyo (disabled)
/sys/class/rc/rc0/protocols protocol sharp (disabled)
/sys/class/rc/rc0/protocols protocol mce_kbd (disabled)
/sys/class/rc/rc0/protocols protocol xmp (disabled)
/sys/class/rc/rc0/protocols protocol imon (disabled)
/sys/class/rc/rc0/protocols protocol lirc (enabled)
Table for gpio_ir_recv, rc-rc6-mce not found. Keep as-is

like if rc-rc6-mce was not available anymore ?

Have a good day,

Frederic


Le 24/05/2019 à 06:12, Frédéric Deghetto a écrit :
> Good day,
>
> Information on the system:
>
> - Raspberry 3b+
>
> - Updated yesterday to 4.19.42-v7+
>
>
> Before the update the remote control was working well with:
>
> - gpio-rc-recv    rc-rc6-mce    kodi (into the file rc_maps.cfg)
>
> - And the following data into /etc/rc_keymaps/kodi:
>
> # table kodi, type: NEC
> 0x140 KEY_POWER
> 0x1ff KEY_TAB
> 0x143 KEY_RED
> 0x10f KEY_GREEN
> 0x110 KEY_MINUS
> 0x118 KEY_VOLUMEUP
> 0x111 KEY_ESC
> 0x119 KEY_BACKSPACE
> 0x116 KEY_UP
> 0x151 KEY_LEFT
> 0x113 KEY_ENTER
> 0x150 KEY_RIGHT
> 0x11a KEY_DOWN
> 0x14c KEY_EPG
> 0x100 KEY_C
> 0x14e KEY_1
> 0x10d KEY_2
> 0x10c KEY_3
> 0x14a KEY_4
> 0x109 KEY_5
> 0x108 KEY_6
> 0x146 KEY_7
> 0x105 KEY_8
> 0x104 KEY_9
> 0x141 KEY_F8
> 0x101 KEY_0
> 0x142 KEY_DELETE
>
>
> Since the kernel update I get this message from dmesg: "rc rc0: two 
> consecutive events of type space", and the remote control doesn't work.
>
> I tried to force the protocol NEC with ir-keytable -t -p NEC and I can 
> this some events. Something strange, when I push a button I can get 
> the event of the previous pushed button. By insisting I get the right 
> one.
>
> I went to google and didn't see any workaround.
>
> Many thanks for your support,
>
> Frederic
>

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: rc rc0: two consecutive events of type space & strange ir-keytable behaviour
  2019-05-24  5:31 ` Frédéric Deghetto
@ 2019-05-24  7:40   ` Sean Young
       [not found]     ` <CACRW-tjVokBnZNNVPKH64Cu19Xe3Xd+abZfVODegpOxiORwhMw@mail.gmail.com>
  0 siblings, 1 reply; 4+ messages in thread
From: Sean Young @ 2019-05-24  7:40 UTC (permalink / raw)
  To: Frédéric Deghetto; +Cc: linux-media

On Fri, May 24, 2019 at 07:31:03AM +0200, Frédéric Deghetto wrote:
> Probably related to this issue; ir-keytable -a /etc/rc_maps.conf -v gives:
> 
> /sys/class/rc/rc0/protocols protocol rc-5 (disabled)
> /sys/class/rc/rc0/protocols protocol nec (disabled)
> /sys/class/rc/rc0/protocols protocol rc-6 (enabled)
> /sys/class/rc/rc0/protocols protocol jvc (disabled)
> /sys/class/rc/rc0/protocols protocol sony (disabled)
> /sys/class/rc/rc0/protocols protocol rc-5-sz (disabled)
> /sys/class/rc/rc0/protocols protocol sanyo (disabled)
> /sys/class/rc/rc0/protocols protocol sharp (disabled)
> /sys/class/rc/rc0/protocols protocol mce_kbd (disabled)
> /sys/class/rc/rc0/protocols protocol xmp (disabled)
> /sys/class/rc/rc0/protocols protocol imon (disabled)
> /sys/class/rc/rc0/protocols protocol lirc (enabled)
> Table for gpio_ir_recv, rc-rc6-mce not found. Keep as-is
> 
> like if rc-rc6-mce was not available anymore ?

This looks like ir-keytable could not match up your /etc/rc_maps.conf with
your rc device. Please can you provide:

1) output of "ir-keytable" no (arguments)
2) output of "cat /etc/rc_maps.conf"
3) output of "ir-keytable --version"

> 
> Have a good day,
> 
> Frederic
> 
> 
> Le 24/05/2019 à 06:12, Frédéric Deghetto a écrit :
> > Good day,
> > 
> > Information on the system:
> > 
> > - Raspberry 3b+
> > 
> > - Updated yesterday to 4.19.42-v7+
> > 
> > 
> > Before the update the remote control was working well with:
> > 
> > - gpio-rc-recv    rc-rc6-mce    kodi (into the file rc_maps.cfg)
> > 
> > - And the following data into /etc/rc_keymaps/kodi:
> > 
> > # table kodi, type: NEC
> > 0x140 KEY_POWER
> > 0x1ff KEY_TAB
> > 0x143 KEY_RED
> > 0x10f KEY_GREEN
> > 0x110 KEY_MINUS
> > 0x118 KEY_VOLUMEUP
> > 0x111 KEY_ESC
> > 0x119 KEY_BACKSPACE
> > 0x116 KEY_UP
> > 0x151 KEY_LEFT
> > 0x113 KEY_ENTER
> > 0x150 KEY_RIGHT
> > 0x11a KEY_DOWN
> > 0x14c KEY_EPG
> > 0x100 KEY_C
> > 0x14e KEY_1
> > 0x10d KEY_2
> > 0x10c KEY_3
> > 0x14a KEY_4
> > 0x109 KEY_5
> > 0x108 KEY_6
> > 0x146 KEY_7
> > 0x105 KEY_8
> > 0x104 KEY_9
> > 0x141 KEY_F8
> > 0x101 KEY_0
> > 0x142 KEY_DELETE
> > 
> > 
> > Since the kernel update I get this message from dmesg: "rc rc0: two
> > consecutive events of type space", and the remote control doesn't work.

This is a warning message about the driver and should not affect
functionality,

> > I tried to force the protocol NEC with ir-keytable -t -p NEC and I can
> > this some events. Something strange, when I push a button I can get the
> > event of the previous pushed button. By insisting I get the right one.

That's very odd. This sounds like a problem with trailing spaces/timeouts,
which should work fine in v4.19. 

What distribtion are you using and what version?

Thanks

Sean

> > 
> > I went to google and didn't see any workaround.
> > 
> > Many thanks for your support,
> > 
> > Frederic
> > 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: rc rc0: two consecutive events of type space & strange ir-keytable behaviour
       [not found]     ` <CACRW-tjVokBnZNNVPKH64Cu19Xe3Xd+abZfVODegpOxiORwhMw@mail.gmail.com>
@ 2019-05-24  9:54       ` Sean Young
  0 siblings, 0 replies; 4+ messages in thread
From: Sean Young @ 2019-05-24  9:54 UTC (permalink / raw)
  To: Frédéric Deghetto; +Cc: linux-media

On Fri, May 24, 2019 at 11:45:25AM +0200, Frédéric Deghetto wrote:
> Hi Sean,
> 
> Here are the outputs:
> ir-keytable:
> Found /sys/class/rc/rc0/ (/dev/input/event1) with:
>         Driver gpio_ir_recv, table rc-rc6-mce
>         Supported protocols: other lirc rc-5 rc-5-sz jvc sony nec sanyo
> mce_kbd rc-6 sharp xmp
>         Enabled protocols: lirc rc-6
>         Name: gpio_ir_recv
>         bus: 25, vendor/product: 0001:0001, version: 0x0100
>         Repeat delay = 500 ms, repeat period = 125 ms
> 
> 
> 
> cat  /etc_rc_maps.cfg:
> #
> # Keymaps table
> #
> # This table creates an association between a keycode file and a kernel
> # driver. It can be used to automatically override a keycode definition.
> #
> # Although not yet tested, it is mented to be added at udev.
> #
> # To use, you just need to run:
> #       ./ir-keytable -a
> #
> # Or, if the remote is not the first device:
> #       ./ir-keytable -a -s rc1         # for RC at rc1
> #
> 
> # Format:
> #       driver - name of the driver provided via uevent - use * for any
> driver
> #       table -  RC keymap table, provided via uevent - use * for any table
> #       file - file name. If directory is not specified, it will default to
> #               /etc/rc_keymaps.
> # For example:
> # driver        table                           file
> # cx8800        *                               ./keycodes/rc5_hauppauge_new
> # *             rc-avermedia-m135a-rm-jx        ./keycodes/kworld_315u
> # saa7134       rc-avermedia-m135a-rm-jx
>  ./keycodes/keycodes/nec_terratec_cinergy_xs
> # em28xx        *                               ./keycodes/kworld_315u
> # *             *                               ./keycodes/rc5_hauppauge_new
> 
> # Table to automatically load the rc maps for the bundled IR's provided
> with the
> # devices supported by the linux kernel
> 
> #driver table                    file
> *       rc-adstech-dvb-t-pci     adstech_dvb_t_pci
> *       rc-alink-dtu-m           alink_dtu_m
> *       rc-anysee                anysee
> *       rc-apac-viewcomp         apac_viewcomp
> *       rc-asus-pc39             asus_pc39
> *       rc-asus-ps3-100          asus_ps3_100
> *       rc-ati-tv-wonder-hd-600  ati_tv_wonder_hd_600
> *       rc-ati-x10               ati_x10
> *       rc-avermedia-a16d        avermedia_a16d
> *       rc-avermedia-cardbus     avermedia_cardbus
> *       rc-avermedia-dvbt        avermedia_dvbt
> *       rc-avermedia-m135a       avermedia_m135a
> *       rc-avermedia-m733a-rm-k6 avermedia_m733a_rm_k6
> *       rc-avermedia-rm-ks       avermedia_rm_ks
> *       rc-avermedia             avermedia
> *       rc-avertv-303            avertv_303
> *       rc-azurewave-ad-tu700    azurewave_ad_tu700
> *       rc-behold-columbus       behold_columbus
> *       rc-behold                behold
> *       rc-budget-ci-old         budget_ci_old
> *       rc-cec                   cec
> *       rc-cinergy-1400          cinergy_1400
> *       rc-cinergy               cinergy
> *       rc-delock-61959          delock_61959
> *       rc-dib0700-nec           dib0700_nec
> *       rc-dib0700-rc5           dib0700_rc5
> *       rc-digitalnow-tinytwin   digitalnow_tinytwin
> *       rc-digittrade            digittrade
> *       rc-dm1105-nec            dm1105_nec
> *       rc-dntv-live-dvb-t       dntv_live_dvb_t
> *       rc-dntv-live-dvbt-pro    dntv_live_dvbt_pro
> *       rc-dtt200u               dtt200u
> *       rc-dvbsky                dvbsky
> *       rc-em-terratec           em_terratec
> *       rc-encore-enltv-fm53     encore_enltv_fm53
> *       rc-encore-enltv          encore_enltv
> *       rc-encore-enltv2         encore_enltv2
> *       rc-evga-indtube          evga_indtube
> *       rc-eztv                  eztv
> *       rc-flydvb                flydvb
> *       rc-flyvideo              flyvideo
> *       rc-fusionhdtv-mce        fusionhdtv_mce
> *       rc-gadmei-rm008z         gadmei_rm008z
> *       rc-genius-tvgo-a11mce    genius_tvgo_a11mce
> *       rc-gotview7135           gotview7135
> *       rc-hauppauge             hauppauge
> *       rc-imon-mce              imon_mce
> *       rc-imon-pad              imon_pad
> *       rc-iodata-bctv7e         iodata_bctv7e
> *       rc-it913x-v1             it913x_v1
> *       rc-it913x-v2             it913x_v2
> *       rc-kaiomy                kaiomy
> *       rc-kworld-315u           kworld_315u
> *       rc-kworld-pc150u         kworld_pc150u
> *       rc-kworld-plus-tv-analog kworld_plus_tv_analog
> *       rc-leadtek-y04g0051      leadtek_y04g0051
> *       rc-lme2510               lme2510
> *       rc-manli                 manli
> *       rc-medion-x10-digitainer medion_x10_digitainer
> *       rc-medion-x10-or2x       medion_x10_or2x
> *       rc-medion-x10            medion_x10
> *       rc-msi-digivox-ii        msi_digivox_ii
> *       rc-msi-digivox-iii       msi_digivox_iii
> *       rc-msi-tvanywhere-plus   msi_tvanywhere_plus
> *       rc-msi-tvanywhere        msi_tvanywhere
> *       rc-nebula                nebula
> *       rc-nec-terratec-cinergy-xs nec_terratec_cinergy_xs
> *       rc-norwood               norwood
> *       rc-npgtech               npgtech
> *       rc-pctv-sedna            pctv_sedna
> *       rc-pinnacle-color        pinnacle_color
> *       rc-pinnacle-grey         pinnacle_grey
> *       rc-pinnacle-pctv-hd      pinnacle_pctv_hd
> *       rc-pixelview-002t        pixelview_002t
> *       rc-pixelview-mk12        pixelview_mk12
> *       rc-pixelview-new         pixelview_new
> *       rc-pixelview             pixelview
> *       rc-powercolor-real-angel powercolor_real_angel
> *       rc-proteus-2309          proteus_2309
> *       rc-purpletv              purpletv
> *       rc-pv951                 pv951
> #*      rc-rc6-mce               rc6_mce
> gpio-rc-recv    rc-rc6-mce      kodi

That's different than gpio_ir_recv

> *       rc-real-audio-220-32-keys real_audio_220_32_keys
> *       rc-reddo                 reddo
> *       rc-snapstream-firefly    snapstream_firefly
> *       rc-streamzap             streamzap
> *       rc-su3000                su3000
> *       rc-tbs-nec               tbs_nec
> *       rc-technisat-ts35        technisat_ts35
> *       rc-technisat-usb2        technisat_usb2
> *       rc-terratec-cinergy-c-pci terratec_cinergy_c_pci
> *       rc-terratec-cinergy-s2-hd terratec_cinergy_s2_hd
> *       rc-terratec-cinergy-xs   terratec_cinergy_xs
> *       rc-terratec-slim-2       terratec_slim_2
> *       rc-terratec-slim         terratec_slim
> *       rc-tevii-nec             tevii_nec
> *       rc-tivo                  tivo
> *       rc-total-media-in-hand-02 total_media_in_hand_02
> *       rc-total-media-in-hand   total_media_in_hand
> *       rc-trekstor              trekstor
> *       rc-tt-1500               tt_1500
> *       rc-twinhan-dtv-cab-ci    twinhan_dtv_cab_ci
> *       rc-twinhan1027           twinhan_vp1027_dvbs
> *       rc-videomate-k100        videomate_k100
> *       rc-videomate-s350        videomate_s350
> *       rc-videomate-tv-pvr      videomate_tv_pvr
> *       rc-winfast-usbii-deluxe  winfast_usbii_deluxe
> *       rc-winfast               winfast
> # *     *                        a800                 # found in a800.c
> # *     *                        af9005               # found in
> af9005-remote.c
> # *     *                        cinergyt2            # found in
> cinergyT2-core.c
> # *     *                        dvico_mce            # found in cxusb.c
> # *     *                        dvico_portable       # found in cxusb.c
> # *     *                        d680_dmb             # found in cxusb.c
> # *     *                        dibusb               # found in
> dibusb-common.c
> # *     *                        digitv               # found in digitv.c
> # *     *                        megasky              # found in m920x.c
> # *     *                        tvwalkertwin         # found in m920x.c
> # *     *                        pinnacle310e         # found in m920x.c
> # *     *                        haupp                # found in
> nova-t-usb2.c
> # *     *                        opera1               # found in opera1.c
> # *     *                        vp702x               # found in vp702x.c
> # *     *                        vp7045               # found in vp7045.c
> 
> 
> 
> ir-keytable --version :
> IR keytable control version 1.12.3
> 
> 
> 
> Something strange:
> This command "sudo ir-keytable -p nec -w /etc/rc_keymaps/kodi" gives the
> expect output, where the sudo ir-keytable -a /etc/rc_maps.cfg doesn't load
> the table.

The driver name does not match (see above).

> output from ""sudo ir-keytable -p nec -w /etc/rc_keymaps/kodi"
> Read kodi table
> Wrote 27 keycode(s) to driver
> Protocols changed to nec
> 
> I am not at home. I will test the result of the command "sudo ir-keytable
> -p nec -w /etc/rc_keymaps/kodi" this evening.

That would be great, thanks.


Sean

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2019-05-24  9:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-24  4:12 rc rc0: two consecutive events of type space & strange ir-keytable behaviour Frédéric Deghetto
2019-05-24  5:31 ` Frédéric Deghetto
2019-05-24  7:40   ` Sean Young
     [not found]     ` <CACRW-tjVokBnZNNVPKH64Cu19Xe3Xd+abZfVODegpOxiORwhMw@mail.gmail.com>
2019-05-24  9:54       ` Sean Young

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.