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
<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)
I confirm. Had the same problem on different card ((Leadtek Winfast 2000XP - cx88 chip) hal/fdi/ preprobe/ 20thirdparty/ lirc.fdi
@Panayiotis Savva thanks for the solution.
Here is my /usr/share/
before:
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2"> ncase=" saa7134 ir"> >true</ merge>
<device>
<match key="info.product" contains_
<merge key="info.ignore" type="bool"
</match>
</device>
</deviceinfo>
...and after
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2"> ncase=" saa7134 ir"> >true</ merge> ncase=" cx88 IR"> >true</ merge>
<device>
<match key="info.product" contains_
<merge key="info.ignore" type="bool"
</match>
<match key="info.product" contains_
<merge key="info.ignore" type="bool"
</match>
</device>
</deviceinfo>
and suitable part of the lshal output:
udi = '/org/freedeskt op/Hal/ devices/ pci_14f1_ 8800_logicaldev _input' addons. singleton = {'hald- addon-input' } (string list) setup-keyboard' } (string list) op/Hal/ devices/ pci_14f1_ 8800' (string) op/Hal/ devices/ pci_14f1_ 8800_logicaldev _input' (string) originating_ device = '/org/freedeskt op/Hal/ devices/ pci_14f1_ 8800' (string) hotplug_ type = 2 (0x2) (int) pci0000: 00/0000: 00:09.0/ 0000:01: 08.0/input/ input4/ event4' (string)
info.
info.callouts.add = {'debian-
info.capabilities = {'input', 'input.keys', 'button'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedeskt
info.product = 'cx88 IR (Leadtek Winfast 2000XP' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedeskt
input.device = '/dev/input/event4' (string)
input.
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.
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/
udi = '/org/freedeskt op/Hal/ devices/ pci_14f1_ 8800_video4linu x' control. file = '/dev/radio0' (string) control. type = 'video4linux' (string) callouts. remove = {'hal-acl-tool --remove-device'} (string list) tuner', 'access_control'} (string list) op/Hal/ devices/ pci_14f1_ 8800' (string) op/Hal/ devices/ pci_14f1_ 8800_video4linu x' (string) hotplug_ type = 2 (0x2) (int) pci0000: 00/0000: 00:09.0/ 0000:01: 08.0/video4linu x/radio0' (string) device = '/dev/radio0' (string) version = '1' (string)
access_
access_
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.
info.capabilities = {'video4linux', 'video4linux.
info.category = 'video4linux' (string)
info.parent = '/org/freedeskt
info.product = 'Leadtek Winfast 2000XP Expert' (string)
info.subsystem = 'video4linux' (string)
info.udi = '/org/freedeskt
linux.device_file = '/dev/radio0' (string)
linux.
linux.subsystem = 'video4linux' (string)
linux.sysfs_path = '/sys/devices/
video4linux.
video4linux.
udi = '/org/freedeskt op/Hal/ devices/ pci_14f1_ 8800_video4linu x_0' control. file = '/dev/vbi0' (string) control. type = 'video4linux' (string) callouts. remove = {'hal-acl-tool --remove-device'} (string list) video_capture' , 'video4linux. tuner', 'access_control'} (string list) op/Hal/ devices/ pci_14f1_ 8800' (string) op/Hal/ devices/ pci_14f1_ 8800_video4linu x_0' (string) hotplug_ type = 2 (0x2) (int) pci0000: 00/0000: 00:09.0/ 0000:01: 08.0/video4linu x/vbi0' (string) device = '/dev/vbi0' (string) version = '1' (string)
access_
access_
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.
info.capabilities = {'video4linux', 'video4linux.
info.category = 'video4linux' (string)
info.parent = '/org/freedeskt
info.product = 'Leadtek Winfast 2000XP Expert' (string)
info.subsystem = 'video4linux' (string)
info.udi = '/org/freedeskt
linux.device_file = '/dev/vbi0' (string)
linux.
linux.subsystem = 'video4linux' (string)
linux.sysfs_path = '/sys/devices/
video4linux.
video4linux.
udi = '/org/freedeskt op/Hal/ devices/ pci_14f1_ 8800_video4linu x_1' control. file = '/dev/video0' (string) control. type = 'video4linux' (string) callouts. remove = {'hal-acl-tool --remove-device'} (string list) video_capture' , 'video4linux. tuner', 'access_control'} (string list) op/Hal/ devices/ pci_14f1_ 8800' (string) op/Hal/ devices/ pci_14f1_ 8800_video4linu x_1' (string) hotplug_ type = 2 (0x2) (int) pci0000: 00/0000: 00:09.0/ 0000:01: 08.0/video4linu x/video0' (string) device = '/dev/video0' (string) version = '1' (string)
access_
access_
info.callouts.add = {'hal-acl-tool --add-device'} (string list)
info.
info.capabilities = {'video4linux', 'video4linux.
info.category = 'video4linux' (string)
info.parent = '/org/freedeskt
info.product = 'Leadtek Winfast 2000XP Expert' (string)
info.subsystem = 'video4linux' (string)
info.udi = '/org/freedeskt
linux.device_file = '/dev/video0' (string)
linux.
linux.subsystem = 'video4linux' (string)
linux.sysfs_path = '/sys/devices/
video4linux.
video4linux.
udi = '/org/freedeskt op/Hal/ devices/ pci_14f1_ 8800' op/Hal/ devices/ pci_10de_ 5c' (string) op/Hal/ devices/ pci_14f1_ 8800' (string) hotplug_ type = 2 (0x2) (int) pci0000: 00/0000: 00:09.0/ 0000:01: 08.0' (string) protocol = 0 (0x0) (int) subclass = 0 (0x0) (int) sysfs_path = '/sys/devices/ pci0000: 00/0000: 00:09.0/ 0000:01: 08.0' (string) product_ id = 26129 (0x6611) (int) vendor_ id = 4221 (0x107d) (int)
info.linux.driver = 'cx8800' (string)
info.parent = '/org/freedeskt
info.product = 'CX23880/1/2/3 PCI Video and Audio Decoder' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedeskt
info.vendor = 'Conexant Systems, Inc.' (string)
linux.
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/
pci.device_class = 4 (0x4) (int)
pci.device_
pci.device_
pci.linux.
pci.product = 'CX23880/1/2/3 PCI Video and Audio Decoder' (string)
pci.product_id = 34816 (0x8800) (int)
pci.subsys_
pci.subsys_vendor = 'LeadTek Research Inc.' (string)
pci.subsys_
pci.vendor = 'Conexant Systems, Inc.' (string)
pci.vendor_id = 5361 (0x14f1) (int)