Comment 15 for bug 279472

Revision history for this message
Sebastian Kempinski (sebic-k) wrote :

I confirm. Had the same problem on different card ((Leadtek Winfast 2000XP - cx88 chip)
@Panayiotis Savva thanks for the solution.
Here is my /usr/share/hal/fdi/preprobe/20thirdparty/lirc.fdi

before:

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>
 <match key="info.product" contains_ncase="saa7134 ir">
        <merge key="info.ignore" type="bool">true</merge>
    </match>
  </device>
</deviceinfo>

...and after

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>
 <match key="info.product" contains_ncase="saa7134 ir">
        <merge key="info.ignore" type="bool">true</merge>
    </match>
 <match key="info.product" contains_ncase="cx88 IR">
  <merge key="info.ignore" type="bool">true</merge>
 </match>
  </device>
</deviceinfo>

and suitable part of the lshal output:

udi = '/org/freedesktop/Hal/devices/pci_14f1_8800_logicaldev_input'
  info.addons.singleton = {'hald-addon-input'} (string list)
  info.callouts.add = {'debian-setup-keyboard'} (string list)
  info.capabilities = {'input', 'input.keys', 'button'} (string list)
  info.category = 'input' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_14f1_8800' (string)
  info.product = 'cx88 IR (Leadtek Winfast 2000XP' (string)
  info.subsystem = 'input' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_14f1_8800_logicaldev_input' (string)
  input.device = '/dev/input/event4' (string)
  input.originating_device = '/org/freedesktop/Hal/devices/pci_14f1_8800' (string)
  input.product = 'cx88 IR (Leadtek Winfast 2000XP' (string)
  input.x11_driver = 'evdev' (string)
  input.xkb.layout = 'pl' (string)
  input.xkb.model = 'pc105' (string)
  input.xkb.rules = 'evdev' (string)
  linux.device_file = '/dev/input/event4' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'input' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:09.0/0000:01:08.0/input/input4/event4' (string)

udi = '/org/freedesktop/Hal/devices/pci_14f1_8800_video4linux'
  access_control.file = '/dev/radio0' (string)
  access_control.type = 'video4linux' (string)
  info.callouts.add = {'hal-acl-tool --add-device'} (string list)
  info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
  info.capabilities = {'video4linux', 'video4linux.tuner', 'access_control'} (string list)
  info.category = 'video4linux' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_14f1_8800' (string)
  info.product = 'Leadtek Winfast 2000XP Expert' (string)
  info.subsystem = 'video4linux' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_14f1_8800_video4linux' (string)
  linux.device_file = '/dev/radio0' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'video4linux' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:09.0/0000:01:08.0/video4linux/radio0' (string)
  video4linux.device = '/dev/radio0' (string)
  video4linux.version = '1' (string)

udi = '/org/freedesktop/Hal/devices/pci_14f1_8800_video4linux_0'
  access_control.file = '/dev/vbi0' (string)
  access_control.type = 'video4linux' (string)
  info.callouts.add = {'hal-acl-tool --add-device'} (string list)
  info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
  info.capabilities = {'video4linux', 'video4linux.video_capture', 'video4linux.tuner', 'access_control'} (string list)
  info.category = 'video4linux' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_14f1_8800' (string)
  info.product = 'Leadtek Winfast 2000XP Expert' (string)
  info.subsystem = 'video4linux' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_14f1_8800_video4linux_0' (string)
  linux.device_file = '/dev/vbi0' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'video4linux' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:09.0/0000:01:08.0/video4linux/vbi0' (string)
  video4linux.device = '/dev/vbi0' (string)
  video4linux.version = '1' (string)

udi = '/org/freedesktop/Hal/devices/pci_14f1_8800_video4linux_1'
  access_control.file = '/dev/video0' (string)
  access_control.type = 'video4linux' (string)
  info.callouts.add = {'hal-acl-tool --add-device'} (string list)
  info.callouts.remove = {'hal-acl-tool --remove-device'} (string list)
  info.capabilities = {'video4linux', 'video4linux.video_capture', 'video4linux.tuner', 'access_control'} (string list)
  info.category = 'video4linux' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_14f1_8800' (string)
  info.product = 'Leadtek Winfast 2000XP Expert' (string)
  info.subsystem = 'video4linux' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_14f1_8800_video4linux_1' (string)
  linux.device_file = '/dev/video0' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'video4linux' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:09.0/0000:01:08.0/video4linux/video0' (string)
  video4linux.device = '/dev/video0' (string)
  video4linux.version = '1' (string)

udi = '/org/freedesktop/Hal/devices/pci_14f1_8800'
  info.linux.driver = 'cx8800' (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_10de_5c' (string)
  info.product = 'CX23880/1/2/3 PCI Video and Audio Decoder' (string)
  info.subsystem = 'pci' (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_14f1_8800' (string)
  info.vendor = 'Conexant Systems, Inc.' (string)
  linux.hotplug_type = 2 (0x2) (int)
  linux.subsystem = 'pci' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:09.0/0000:01:08.0' (string)
  pci.device_class = 4 (0x4) (int)
  pci.device_protocol = 0 (0x0) (int)
  pci.device_subclass = 0 (0x0) (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:09.0/0000:01:08.0' (string)
  pci.product = 'CX23880/1/2/3 PCI Video and Audio Decoder' (string)
  pci.product_id = 34816 (0x8800) (int)
  pci.subsys_product_id = 26129 (0x6611) (int)
  pci.subsys_vendor = 'LeadTek Research Inc.' (string)
  pci.subsys_vendor_id = 4221 (0x107d) (int)
  pci.vendor = 'Conexant Systems, Inc.' (string)
  pci.vendor_id = 5361 (0x14f1) (int)