Я пытаюсь заставить работать новую установку Mythbuntu. Пока все ок, кроме пульта. Датчик для пульта находится на моем Hauppauge WinTV HVR 1250.
Сначала я попытался запустить irw
, чтобы увидеть, что собирает датчик:
$ irw
connect: No such file or directory
Затем попытка запустить lircd дает:
$ lircd start$ lircd start
lircd: can't open or create /var/run/lirc/lircd.pid
Я ищу любых lirc
устройств и найти их нет:
$ ls /dev/li*
ls: cannot access /dev/li*: No such file or directory
Просто чтобы быть уверенным, я проверяю в /proc/bus/input/devices
, который показывает мне две кнопки питания (не знаю почему), kbd и мышь dev, и аудио разработчики Ничего для ИК-приемника на плате тюнера (что мне показалось странным, потому что тюнер не должен появляться здесь?).
$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
I: Bus=0003 Vendor=099a Product=7202 Version=0111
N: Name="Wireless Keyboard/Mouse"
P: Phys=usb-0000:00:10.1-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:10.1/usb8/8-2/8-2:1.0/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2
B: PROP=0
B: EV=120013
B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7
I: Bus=0003 Vendor=099a Product=7202 Version=0111
N: Name="Wireless Keyboard/Mouse"
P: Phys=usb-0000:00:10.1-2/input1
S: Sysfs=/devices/pci0000:00/0000:00:10.1/usb8/8-2/8-2:1.1/input/input3
U: Uniq=
H: Handlers=kbd mouse0 event3
B: PROP=0
B: EV=1f
B: KEY=4837fff072ff32d bf54444600000000 70001 20c100b17c000 267bfad9415fed 9e168000004400 10000002
B: REL=143
B: ABS=100000000
B: MSC=10
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Line"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:14.2/sound/card0/input4
U: Uniq=
H: Handlers=event4
B: PROP=0
B: EV=21
B: SW=2000
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Front Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:14.2/sound/card0/input5
U: Uniq=
H: Handlers=event5
B: PROP=0
B: EV=21
B: SW=10
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Rear Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:14.2/sound/card0/input6
U: Uniq=
H: Handlers=event6
B: PROP=0
B: EV=21
B: SW=10
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Front Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:14.2/sound/card0/input7
U: Uniq=
H: Handlers=event7
B: PROP=0
B: EV=21
B: SW=4
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Line-Out"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:14.2/sound/card0/input8
U: Uniq=
H: Handlers=event8
B: PROP=0
B: EV=21
B: SW=40
Согласно dmesg
, драйвер был зарегистрирован, но не похоже, чтобы какие-либо устройства были связаны с драйвером:
$ dmesg | grep irc
[ 10.631162] lirc_dev: IR Remote Control driver registered, major 249
До сих пор я видел ряд на страницах форума, предлагающих использовать какую-то хитрость для создания связи между /dev/lirc
и некоторым другим устройством, которое является РЕАЛЬНЫМ ИК-датчиком, например /dev/event5
, но в этих случаях предполагается, что реальное устройство показано из /proc/bus/input/devices
, и я там такого устройства не вижу.
Любые предложения о том, как это исправить или продолжить диагностику?
FWIW, похоже, этот вопрос описывает аналогичную проблему, но пока не имеет решения:
Отслеживание IR для Пульт дистанционного управления в Mythbuntu 12.04
lirc не работает, потому что вы пытаетесь запустить его как обычный пользователь вместо root. Вот почему нет устройств lirc . irw необходимо запустить после запуска lirc , вы можете получить irw для отображения ответов с пульта, если lirc был успешно началось.
Вам нужно запустить lirc от имени пользователя root, например
sudo lircd start
Хотя я всегда использую
sudo service lirc start