I have managed to solve the problem I needed to edit the FDI for Lirc: /usr/share/hal/fdi/preprobe/20thirdparty/lirc.fdi [code] true true [/code] Please note that the in order to find which IR device you should use, you must type [code] [code] lshal | grep IR [/code] input.product = 'bttv IR (card=139)' (string) Note --> I think that this should be further reviewed and a patch should be supplied for this problem. I used a second IR device which is the streamzap, which worked out of the box. :) I hope we can do the same for the BTTV Device I will include some info for your information about the exact card i have: [code] udi = '/org/freedesktop/Hal/devices/pci_109e_36e' info.linux.driver = 'bttv' (string) info.parent = '/org/freedesktop/Hal/devices/pci_8086_244e' (string) info.product = 'Bt878 Video Capture' (string) info.subsystem = 'pci' (string) info.udi = '/org/freedesktop/Hal/devices/pci_109e_36e' (string) info.vendor = 'Brooktree Corporation' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'pci' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:01.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:1e.0/0000:02:01.0' (string) pci.product = 'Bt878 Video Capture' (string) pci.product_id = 878 (0x36e) (int) pci.subsys_product_id = 16401 (0x4011) (int) pci.subsys_vendor = 'PROLINK Microsystems Corp' (string) pci.subsys_vendor_id = 5460 (0x1554) (int) pci.vendor = 'Brooktree Corporation' (string) pci.vendor_id = 4254 (0x109e) (int) udi = '/org/freedesktop/Hal/devices/temp/179' info.ignore = true (bool) info.parent = '/org/freedesktop/Hal/devices/pci_109e_36e' (string) info.product = 'Ignored Device' (string) info.subsystem = 'input' (string) info.udi = '/org/freedesktop/Hal/devices/ignored-device' (string) input.device = '/dev/input/event8' (string) input.originating_device = '/org/freedesktop/Hal/devices/pci_109e_36e' (string) input.product = 'bttv IR (card=139)' (string) linux.device_file = '/dev/input/event8' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'input' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:02:01.0/input/input15/event8' (string) udi = '/org/freedesktop/Hal/devices/pci_109e_36e_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.video_overlay', 'video4linux.tuner', 'access_control'} (string list) info.category = 'video4linux' (string) info.parent = '/org/freedesktop/Hal/devices/pci_109e_36e' (string) info.product = 'BT878 video (Prolink PixelView ' (string) info.subsystem = 'video4linux' (string) info.udi = '/org/freedesktop/Hal/devices/pci_109e_36e_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:1e.0/0000:02:01.0/video4linux/vbi0' (string) video4linux.device = '/dev/vbi0' (string) video4linux.version = '1' (string) [/code]