FS#31070 - No output from IR receiver with ir-keytable -t (or anything)

Attached to Project: Arch Linux
Opened by Kevin Carrasco (el_psycho) - Thursday, 09 August 2012, 09:55 GMT
Last edited by Tobias Powalowski (tpowa) - Friday, 17 August 2012, 10:44 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To No-one
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
In kernel version 3.4.7-1-ARCH (current at the time of this writing) and a few others before it, my IR receiver has stopped working. I see no output from my remote when using ir-keytable -t, all configurations look right and there are no errors in dmesg or ir-keytable. However it works with kernel version 3.0-ARCH (the one included with the archlinux-2011.08.19-core-x86_64 iso). I installed that kernel along side the current one in my computer and the IR receiver works again when using the old kernel.

Additional info:

* package version(s)
Kernel 3.4.7-1-ARCH (not working)
Kernel 3.0-ARCH (working)


* config and/or log files etc.

Laptop model: MSI GX620
Remote controller: Harmony 300 (configured as MCE remote)


cat /proc/bus/input/devices
=========================================================
...
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="ENE eHome Infrared Remote Receiver"
P: Phys=
S: Sysfs=/devices/virtual/rc/rc0/input8
U: Uniq=
H: Handlers=kbd event8
B: PROP=0
B: EV=100013
B: KEY=fff 0 200108fc32e 237605100000000 0 700158000 419200004001 8e968000000000 10000000
B: MSC=10
...
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="MCE IR Keyboard/Mouse (ene_ir)"
P: Phys=/input0
S: Sysfs=/devices/virtual/input/input15
U: Uniq=
H: Handlers=kbd mouse2 event15
B: PROP=0
B: EV=100017
B: KEY=30000 7 ff87207ac14057ff febeffdfffefffff fffffffffffffffe
B: REL=3
B: MSC=10


ir-keytable
=========================================================
Found /sys/class/rc/rc1/ (/dev/input/event8) with:
Driver ene_ir, table rc-rc6-mce
Supported protocols: NEC RC-5 RC-6 JVC SONY LIRC other
Enabled protocols: RC-6
Repeat delay = 500 ms, repeat period = 125 ms


lsmod
=========================================================
Module Size Used by
nouveau 784321 0
i2c_algo_bit 5391 1 nouveau
drm_kms_helper 33051 1 nouveau
ttm 64320 1 nouveau
drm 208958 3 ttm,drm_kms_helper,nouveau
des_generic 16203 0
ecb 2105 0
md4 3529 0
md5 2345 4
hmac 2953 2
nls_utf8 1352 2
cifs 290865 4
fscache 41059 1 cifs
fuse 68768 7
joydev 9991 0
nvidia 11180125 42
ir_lirc_codec 4027 0
lirc_dev 9071 1 ir_lirc_codec
ir_mce_kbd_decoder 3254 0
ir_sanyo_decoder 1677 0
ir_sony_decoder 1579 0
snd_hda_codec_hdmi 23672 1
ir_jvc_decoder 1673 0
snd_hda_codec_si3054 3534 1
ir_rc6_decoder 2153 0
arc4 1410 2
intel_agp 10936 0
ir_rc5_decoder 1609 0
snd_hda_codec_realtek 60409 1
ir_nec_decoder 1705 0
snd_hda_intel 24053 3
snd_hda_codec 94305 4 snd_hda_codec_realtek,snd_hda_codec_si3054,snd_hda_codec_hdmi,snd_hda_intel
iwlwifi 311178 0
mac80211 395680 1 iwlwifi
sdhci_pci 10833 0
sdhci 23854 1 sdhci_pci
r8169 49418 0
cfg80211 170106 2 iwlwifi,mac80211
snd_hwdep 6300 1 snd_hda_codec
snd_pcm 74958 4 snd_hda_codec_si3054,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 7217 2 snd_pcm,snd_hda_intel
snd_timer 18966 1 snd_pcm
snd 58997 14 snd_hda_codec_realtek,snd_hda_codec_si3054,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec,snd_hda_intel
serio_raw 4653 0
i2c_i801 8180 0
acpi_cpufreq 5933 0
mperf 1299 1 acpi_cpufreq
iTCO_wdt 12813 0
rc_rc6_mce 1380 0
psmouse 70792 0
iTCO_vendor_support 1929 1 iTCO_wdt
soundcore 5410 1 snd
pcspkr 1899 0
rfkill 15604 2 cfg80211
processor 26567 3 acpi_cpufreq
microcode 12185 0
i2c_core 20369 6 drm,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,nouveau
ac 2376 0
coretemp 5654 0
evdev 9754 14
battery 6517 0
video 11307 1 nouveau
button 4502 1 nouveau
mii 4123 1 r8169
intel_gtt 14047 1 intel_agp
mmc_core 82070 2 sdhci,sdhci_pci
firewire_ohci 31709 0
jmb38x_ms 8417 0
memstick 7016 1 jmb38x_ms
firewire_core 51552 1 firewire_ohci
crc_itu_t 1363 1 firewire_core
ene_ir 11622 0
rc_core 13088 11 ir_lirc_codec,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,ene_ir,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_sanyo_decoder,rc_rc6_mce
mxm_wmi 1425 1 nouveau
wmi 8475 2 mxm_wmi,nouveau
autofs4 24023 2
ext4 424175 1
crc16 1359 1 ext4
jbd2 73919 1 ext4
mbcache 5977 1 ext4
sr_mod 14823 0
sd_mod 29239 5
cdrom 35648 1 sr_mod
hid_logitech_dj 10181 0
usbhid 36462 1 hid_logitech_dj
hid 85509 2 usbhid,hid_logitech_dj
ahci 20549 4
libahci 20023 1 ahci
libata 167611 2 ahci,libahci
scsi_mod 132974 3 libata,sd_mod,sr_mod
uhci_hcd 23436 0
ehci_hcd 41026 0
usbcore 147565 4 uhci_hcd,ehci_hcd,usbhid
usb_common 954 1 usbcore


dmesg | grep -i ir
=========================================================
[ 0.000000] kernel direct mapping tables up to bff90000 @ 1fffb000-20000000
[ 0.000000] kernel direct mapping tables up to 140000000 @ bff8a000-bff90000
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] nr_irqs_gsi: 40
[ 0.000000] Booting paravirtualized kernel on bare hardware
[ 0.000000] NR_IRQS:4352 nr_irqs:712 16
[ 0.223559] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 6 7 *10 11 12 14 15)
[ 0.223608] ACPI: PCI Interrupt Link [LNKB] (IRQs *5)
[ 0.223651] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 6 7 10 *11 12 14 15)
[ 0.223698] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 6 7 10 11 12 14 *15)
[ 0.223744] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 6 7 10 11 12 14 15) *0, disabled.
[ 0.223791] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 6 *7 10 11 12 14 15)
[ 0.223838] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 6 7 10 11 12 14 15)
[ 0.223884] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 6 7 10 11 12 *14 15)
[ 0.226745] PCI: Using ACPI for IRQ routing
[ 0.230438] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0
[ 0.251496] pnp 00:03: [irq 8]
[ 0.251560] pnp 00:04: [irq 1]
[ 0.251640] pnp 00:05: [irq 12]
[ 0.251726] pnp 00:07: [irq 13]
[ 0.256344] pnp 00:0d: [irq 4]
[ 0.345046] pcieport 0000:00:01.0: irq 40 for MSI/MSI-X
[ 0.345169] pcieport 0000:00:1c.0: irq 41 for MSI/MSI-X
[ 0.345302] pcieport 0000:00:1c.1: irq 42 for MSI/MSI-X
[ 0.345432] pcieport 0000:00:1c.2: irq 43 for MSI/MSI-X
[ 0.345566] pcieport 0000:00:1c.3: irq 44 for MSI/MSI-X
[ 0.345693] pcieport 0000:00:1c.5: irq 45 for MSI/MSI-X
[ 0.374487] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 0.375038] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12
[ 0.396029] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 0.396067] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 0.396921] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[ 0.468712] ehci_hcd 0000:00:1a.7: irq 18, io mem 0xf8efec00
[ 0.482678] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xf8eff000
[ 0.490388] uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000a800
[ 0.490704] uhci_hcd 0000:00:1a.1: irq 21, io base 0x0000a480
[ 0.491003] uhci_hcd 0000:00:1a.2: irq 19, io base 0x0000a400
[ 0.491390] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000b000
[ 0.491784] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000ac00
[ 0.492387] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000a880
[ 0.492898] ahci 0000:00:1f.2: irq 46 for MSI/MSI-X
[ 0.511311] ata1: SATA max UDMA/133 abar m2048@0xf8eff800 port 0xf8eff900 irq 46
[ 0.511314] ata2: SATA max UDMA/133 abar m2048@0xf8eff800 port 0xf8eff980 irq 46
[ 0.511320] ata5: SATA max UDMA/133 abar m2048@0xf8eff800 port 0xf8effb00 irq 46
[ 0.511323] ata6: SATA max UDMA/133 abar m2048@0xf8eff800 port 0xf8effb80 irq 46
[ 0.938719] scsi 0:0:0:0: Direct-Access ATA ST9500420AS 0002 PQ: 0 ANSI: 5
[ 1.272144] input: Logitech Unifying Device. Wireless PID:1024 as /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.2/0003:046D:C52B.0003/input/input1
[ 1.272222] logitech-djdevice 0003:046D:C52B.0004: input,hidraw1: USB HID v1.11 Mouse [Logitech Unifying Device. Wireless PID:1024] on usb-0000:00:1d.1-2:1
[ 1.274331] input: Logitech Unifying Device. Wireless PID:2011 as /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.2/0003:046D:C52B.0003/input/input2
[ 1.274373] logitech-djdevice 0003:046D:C52B.0005: input,hidraw2: USB HID v1.11 Keyboard [Logitech Unifying Device. Wireless PID:2011] on usb-0000:00:1d.1-2:2
[ 6.648284] ene_ir: chip is 0x0000 - kbver = 0x04, rev = 0x00
[ 6.648287] ene_ir: PLL freq = 0
[ 6.648288] ene_ir: KB3926D or higher detected
[ 6.648297] ene_ir: Firmware regs: 00 04
[ 6.648299] ene_ir: Hardware features:
[ 6.648300] ene_ir: * Uses GPIO 40 for IR demodulated input
[ 6.826752] firewire_ohci 0000:07:00.0: added OHCI v1.10 device as card 0, 4 IR + 4 IT contexts, quirks 0x10
[ 6.990057] Registered IR keymap rc-rc6-mce
[ 6.990260] input: ENE eHome Infrared Remote Receiver as /devices/virtual/rc/rc0/input8
[ 6.990429] rc0: ENE eHome Infrared Remote Receiver as /devices/virtual/rc/rc0
[ 6.990551] ene_ir: driver has been successfully loaded
[ 7.114820] r8169 0000:02:00.0: irq 47 for MSI/MSI-X
[ 7.115006] r8169 0000:02:00.0: eth0: RTL8168b/8111b at 0xffffc900110e4000, 00:24:21:63:9b:06, XID 18000000 IRQ 47
[ 7.239885] Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:
[ 7.240828] iwlwifi 0000:06:00.0: irq 48 for MSI/MSI-X
[ 7.326818] firewire_core 0000:07:00.0: created device fw0: GUID 01507a590010dc00, S400
[ 7.340372] snd_hda_intel 0000:00:1b.0: irq 49 for MSI/MSI-X
[ 7.374435] IR NEC protocol handler initialized
[ 7.591970] IR RC5(x) protocol handler initialized
[ 7.714273] iwlwifi 0000:06:00.0: loaded firmware version 8.83.5.1 build 33692
[ 7.901717] IR RC6 protocol handler initialized
[ 8.114750] IR JVC protocol handler initialized
[ 8.217503] IR Sony protocol handler initialized
[ 8.331785] IR SANYO protocol handler initialized
[ 8.401284] input: MCE IR Keyboard/Mouse (ene_ir) as /devices/virtual/input/input15
[ 8.401365] IR MCE Keyboard/mouse protocol handler initialized
[ 8.427877] lirc_dev: IR Remote Control driver registered, major 250
[ 8.428872] rc rc0: lirc_dev: driver ir-lirc-codec (ene_ir) registered at minor = 0
[ 8.428874] IR LIRC bridge handler initialized
[ 10.432647] NOHZ: local_softirq_pending 08
[ 18.927443] NVRM: requires the use of a text-mode VGA console. Use of other console



Steps to reproduce:
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Friday, 17 August 2012, 10:44 GMT
Reason for closing:  Fixed
Comment by Kevin Carrasco (el_psycho) - Thursday, 09 August 2012, 10:04 GMT
Forgot to mention that all the output of the commands posted was using Kernel 3.4.7-1-ARCH (not working).
Comment by Kevin Carrasco (el_psycho) - Friday, 17 August 2012, 10:01 GMT
Awesome! The bug is fixed in kernel 3.4.9-1-ARCH

Loading...