You are not logged in.

#1 2018-12-14 16:27:45

roeleman
Member
Registered: 2007-11-09
Posts: 46

Problems with IR-transmitter and lirc

Hello,

I have a usb ir-transmitter that is recognised by the kernel:

[ 5541.263510] usb 1-2.2: new full-speed USB device number 6 using xhci_hcd
[ 5541.375806] usb 1-2.2: New USB device found, idVendor=1784, idProduct=0011, bcdDevice= 1.00
[ 5541.375825] usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5541.375839] usb 1-2.2: Product: eHome Infrared Transceiver
[ 5541.375851] usb 1-2.2: Manufacturer: Topseed Technology Corp.
[ 5541.375860] usb 1-2.2: SerialNumber: EID0137AG-8-0000061820
[ 5541.387181] Registered IR keymap rc-rc6-mce
[ 5541.387298] rc rc0: Media Center Ed. eHome Infrared Remote Transceiver (1784:0011) as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0/rc/rc0
[ 5541.387448] input: Media Center Ed. eHome Infrared Remote Transceiver (1784:0011) as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0/rc/rc0/input14
[ 5541.387705] rc rc0: lirc_dev: driver mceusb registered at minor = 0, raw IR receiver, raw IR transmitter
[ 5541.471922] mceusb 1-2.2:1.0: long-range (0x1) receiver active
[ 5541.536883] mceusb 1-2.2:1.0: Registered Topseed Technology Corp. eHome Infrared Transceiver with mce emulator interface version 2
[ 5541.536901] mceusb 1-2.2:1.0: 2 tx ports (0x0 cabled) and 2 rx sensors (0x1 active)

Output ir-keytable:

Found /sys/class/rc/rc0/ (/dev/input/event11) with:
    Name: Media Center Ed. eHome Infrared Remote Transceiver (1784:0011)
    Driver: mceusb, table: rc-rc6-mce
    LIRC device: /dev/lirc0
    Supported kernel protocols: lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp imon
    Enabled kernel protocols: lirc
    bus: 3, vendor/product: 1784:0011, version: 0x0100
    Repeat delay = 500 ms, repeat period = 125 ms

I have output with mode2 --driver default --device /dev/lirc0

But with irw nothing.  I did adjust the /etc/lirc/lirc_options.conf to the correct driver and device and restarted lircd.service (no errors, checked with systemctl status).

In fact I don't want to receive signals but send them with irsend, but as it seems it doesn't send anything, I checked if it receives stuff.

Offline

#2 2018-12-17 20:39:24

pigiron
Member
From: USA
Registered: 2009-07-14
Posts: 150

Re: Problems with IR-transmitter and lirc

I have a similar (working) setup, but using an IguanaWorks USB IR transceiver.

Did you check the journal log ("journalctl -b")? If your system is like mine, LIRC seems to spew messages there no matter what the loglevel setting is; including every use of irsend:

Dec 17 13:38:00 foo irsend[16212]: lirc_command_run: Sending: SEND_ONCE cbl KEY_INFO
Dec 17 13:38:00 foo irsend[16212]: lirc_command_run, state: 0, input: "BEGIN"
Dec 17 13:38:00 foo irsend[16212]: lirc_command_run, state: 1, input: "SEND_ONCE cbl KEY_INFO"
Dec 17 13:38:00 foo irsend[16212]: lirc_command_run, state: 2, input: "SUCCESS"
Dec 17 13:38:00 foo irsend[16212]: lirc_command_run, state: 3, input: "END"
Dec 17 13:38:00 foo irsend[16212]: lirc_command_run: data:END, status:0

I don't think this is your problem, but I recently found out that the systemd files in the lirc package won't prevent the lircd daemon from trying to come up before the actual /dev/lirc* file is created. Ended up creating new systemd and udev files to prevent that.

Also, folks have said that some digital cameras can show if the dongle is actually spewing infrared. While I haven't had success with my camera, you might give it a try with yours.

Offline

Board footer

Powered by FluxBB