Formosa21 eHome Infrared Transceiver (MCE) and OpenELEC 6: buttons not working

Since the upgrade to OpenELEC 6.0, I think there were some changes in the kernel regarding usbhid that causes this Windows Media Remoteclone  to behave strangely sometimes on boot (guessing due to race condition) where some keys (especially OK) do not work on the remote. The transceiver portion of the device identifies itself as:

lsusb
Bus 001 Device 004: ID 147a:e03a Formosa Industrial Computing, Inc. eHome Infrared Receiver
Kernel buffer (dmesg)
New USB device found, idVendor=147a, idProduct=e03a
New USB device strings: Mfr=1, Product=2, SerialNumber=3
Product: eHome Infrared Transceiver
Manufacturer: Formosa21

You may see the following error messages in your kernel buffer when buttons aren't working:

hid-generic 0003:147A:E03A.0001: timeout initializing reports
mceusb  Error: urb status = -71

To resolve this error, mount /flash partition as read/write and added the following string to /flash/cmdline.txt:

usbhid.quirks=0x147A:0xE03A:0x20000000

This activates the HID_QUIRK_NO_INIT_REPORTS (0x20000000) quirk which resolves the timeout error and allows lirc to bind properly to the USB device.

I/O caching under QEMU KVM virtualization on Linux

Caching modes in QEMU

Mode Host page cache Guest disk write cache
none off on
writethrough on off
writeback on on
unsafe on ignored

Considerations

  • device.virtio-disk0.config-wce=off (qemu) or config-wce=off (libvirt) prevents guest from setting the write cache
  • Use cache=none for local RAW storage, cache=writethrough for NFS/iSCSI backed storage

TELUS VDSL2 modems deployed in the field

Actiontec V1000H

Specifications

Hardware

Board ID Broadcom 96368VVW
Memory 64MB
Flash 32MB (AM29LV320MT)
Ethernet 5 Ports (1 WAN)
Wireless 802.11 (b, g, n)
HPNA Yes
USB Yes

Software

Release 31.30L.48
Kernel Linux 2.6.21.5
Build Date Wed Sep 1 23:33:32 PDT 2010

Alcatel Cellpipe 7130 (TELUS 3Ve.A2010TEL)

Specifications

Hardware

Board ID Broadcom 96368MVWGV11
Memory 64MB
Flash 4MB (MX29LV320AB)
Ethernet 1 Port
Wireless No
HPNA No
USB No

Software

Release TJ3-65-014E
Kernel Linux 2.6.21.5
Build Date Wed Dec 30 09:12:42 CST 2009