mythbuntu 12 - o dispositivo lirc não parece existir

2

Estou tentando fazer uma nova instalação do Mythbuntu funcionando. Até agora, tudo está OK, exceto o controle remoto. O sensor do controle remoto está no meu Hauppauge WinTV HVR 1250.

Primeiro, tentei executar irw para ver o que estava sendo detectado pelo sensor:

$ irw 
connect: No such file or directory

Em seguida, tentar executar lircd dá:

$ lircd start$ lircd start
lircd: can't open or create /var/run/lirc/lircd.pid

Eu procuro por lirc dispositivos e descubro que não há nenhum:

$ ls /dev/li*
ls: cannot access /dev/li*: No such file or directory

Só para ter certeza, eu faço check in em /proc/bus/input/devices , o que me mostra dois powerbuttons (não sei por que), kbd e mouse dev e os devs de áudio. Nada para o receptor IR na placa sintonizadora (o que eu achei estranho porque o sintonizador não deveria aparecer aqui?).

$ 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

De acordo com dmesg , o driver foi registrado, mas não se parece com nenhum dispositivo associado ao driver:

$ dmesg | grep irc
[   10.631162] lirc_dev: IR Remote Control driver registered, major 249 

Até agora, vi várias páginas do fórum sugerindo que eu use um truque para criar um link entre /dev/lirc e algum outro dispositivo que é o sensor IR real, como /dev/event5 , mas esses casos pressupõem que o dispositivo real é mostrado em /proc/bus/input/devices e não vejo nenhum dispositivo desse tipo.

Alguma sugestão sobre como consertar ou diagnosticar isso?

FWIW, parece que esta questão descreve um problema semelhante, mas ainda não tem solução:

Rastreando o IR para o Hauppage remoto no Mythbuntu 12.04

    
por FrustratedWithFormsDesigner 19.09.2012 / 04:40

1 resposta

0

lirc não está em execução porque você está tentando iniciá-lo como usuário comum em vez de root. É por isso que não há dispositivos lirc . irw precisa ser executado após o lirc ser iniciado, você só terá irw para mostrar as respostas do controle remoto se lirc foi iniciado com sucesso.

Você precisa iniciar o lirc como raiz, por exemplo,

sudo lircd start

Embora eu sempre use

sudo service lirc start
    
por Mossy 06.09.2013 / 11:27