Ich versuche zur Zeit die Fernbedienung meiner S2-3200 unter Ubuntu 10.04 zum laufen zu bringen.
Nachdem ich im Treiber die budget-ci.c angepasst habe, erscheint beim drücken der Taste 1 auch eine 1 im Terminal. Allerdings läuft noch gar kein Lirc. Nach einiger Recherche soll HAL daran schuld sein.
Also habe ich folgendes File angelegt: /usr/share/hal/fdi/preprobe/20thirdparty/lirc.fdi
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains_ncase="saa7146 ir">
<merge key="info.ignore" type="bool">true</merge>
</match>
</device>
</deviceinfo>
nach einem Neustart meldet lshal jedoch immer noch
udi = '/org/freedesktop/Hal/devices/pci_1131_7146_logicaldev_input'
info.addons.singleton = {'hald-addon-input'} (string list)
info.capabilities = {'input', 'input.keys', 'button'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_1131_7146' (string)
info.product = 'Budget-CI dvb ir receiver saa7146 (0)' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_1131_7146_logicaldev_input' (string)
input.device = '/dev/input/event6' (string)
input.originating_device = '/org/freedesktop/Hal/devices/pci_1131_7146' (string)
input.product = 'Budget-CI dvb ir receiver saa7146 (0)' (string)
linux.device_file = '/dev/input/event6' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:14.4/0000:03:05.0/input/input6/event6' (string)
Alles anzeigen
Ich hab gelesen, dass Ubuntu ab Version 10.04 statt HAL DeviceKIT, wo müsste diese Policy denn jetzt eingetragen werden?
Allerdings laufen bei mir noch folgende Hal Prozesse:
2071 ? 00:00:00 hald
2073 ? 00:00:00 hald-runner
2222 ? 00:00:00 hald-addon-inpu
2249 ? 00:00:00 hald-addon-cpuf
2250 ? 00:00:00 hald-addon-acpi
2269 ? 00:00:02 hald-addon-stor
2270 ? 00:00:01 hald-addon-stor
was mir auch noch ein wenig seltsam vorkommt ist, dass die Fernbedienung hier gar nicht verklinkt ist:
ls -l /dev/input/by-path
lrwxrwxrwx 1 root root 9 2010-09-05 12:21 platform-i8042-serio-0-event-kbd -> ../event3
lrwxrwxrwx 1 root root 9 2010-09-05 12:21 platform-i8042-serio-1-event-mouse -> ../event6
lrwxrwxrwx 1 root root 9 2010-09-05 12:21 platform-i8042-serio-1-mouse -> ../mouse1
momentan ist sie auf /dev/input/event4
über jede Hilfe wäre ich sehr dankbar.