You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Wednesday, March 14th 2012, 1:10pm

yaVDR 0.4: eventlircd die Tastatur "wegnehmen"

Hallo!

Ich habe gerade yaVDR neu aufgesetzt und die linux-media-dkms Treiber installiert, damit ich meine FB zum Laufen bringe.
Jetzt funktioniert die Tastatur nicht mehr, weil sich eventlircd diese "greift" (Zitat gda hier ).

Wie kann ich die Tastatur aus eventlircd quasi entfernen, so dass die Tastatur wieder out-of-the-box funktioniert?
Natürlich sollten Tastatur und FB dann auch gleichzeitig funktionieren ...

Danke für eure Hilfe!

lg
davie
MyVDR (komplette Hardwareliste hier): yaVDR 0.5 - softhddevice - Skin FlatPlus - 1920x1080@50 Hz
Aerocube M40 | 300W | ASRock H61M-GE | Intel G530 | 4GB | Asus ENGT520 | Hauppauge WinTV Nova-T | TT-budget S2-1600 | ASRock Smart Remote (CIR)

2

Thursday, March 15th 2012, 7:30am

Wenn die Tastatur von eventlircd geholt wird, dann hat uns jemand berichtet das das Gerät eine Fernbedienung ist, oder der gleiche Hersteller stellt eine FB mit exalt der selben Kennung her. Ohne weitere Infos werden wir hier auch nicht über den ersten Post raus kommen.

Wie wäre es mit:
cat /proc/bus/input/devices

Dann künnte man zumindest ein wenig schauen.
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

3

Thursday, March 15th 2012, 11:05am

Hallo Steffen!

Danke für deine Antwort!

Folgende Eingabegeräte werden lt. cat /proc/bus/input/devices erkannt:

Power Button(s) - keine Ahnung, warum zwei mal:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
... dann die Tastatur

Source code

1
2
3
4
5
6
7
8
9
10
11
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7
... dann der IR-Empfänger (vom CIR-Header vermutlich)

Source code

1
2
3
4
5
6
7
8
9
10
I: Bus=0019 Vendor=1050 Product=00c3 Version=0033
N: Name="Nuvoton w836x7hg Infrared Remote Transceiver"
P: Phys=nuvoton/cir0
S: Sysfs=/devices/pnp0/00:04/rc/rc0/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=100013
B: KEY=108fc010 785100000000 0 18000 18040100801 8e168000000000 ffe
B: MSC=10
... gefolgt von der Fernbedienung (die SmartRemote, die ich verwende)

Source code

1
2
3
4
5
6
7
8
9
10
11
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="MCE IR Keyboard/Mouse (nuvoton-cir)"
P: Phys=/input0
S: Sysfs=/devices/virtual/input/input4
U: Uniq=
H: Handlers=sysrq kbd mouse0 event4 
B: PROP=0
B: EV=100017
B: KEY=30000 7 ff87207ac14057ff febeffdfffefffff fffffffffffffffe
B: REL=3
B: MSC=10
... dann kommt ein Kopfhörer (????)

Source code

1
2
3
4
5
6
7
8
9
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input5
U: Uniq=
H: Handlers=event5 
B: PROP=0
B: EV=21
B: SW=4
... dann die Fernbedienung von der Nova-T (die ich aber nicht verwende)

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
I: Bus=0001 Vendor=0070 Product=9002 Version=0001
N: Name="cx88 IR (Hauppauge Nova-T DVB-T"
P: Phys=pci-0000:04:00.2/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/0000:04:00.2/rc/rc1/input6
U: Uniq=
H: Handlers=kbd event6 
B: PROP=0
B: EV=100013
B: KEY=10afc312 214201700000000 0 118000 41a800004801 9e16c000000000 10000ffc
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="MCE IR Keyboard/Mouse (cx88xx)"
P: Phys=/input0
S: Sysfs=/devices/virtual/input/input7
U: Uniq=
H: Handlers=sysrq kbd mouse1 event7 
B: PROP=0
B: EV=100017
B: KEY=30000 7 ff87207ac14057ff febeffdfffefffff fffffffffffffffe
B: REL=3
B: MSC=10



Ich habe den Befehl sudo udevadm info --query=all --attribute-walk --name=/dev/input/event2 abgesetzt und erhalte:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/platform/i8042/serio0/input/input2/event2':
	KERNEL=="event2"
	SUBSYSTEM=="input"
	DRIVER==""

  looking at parent device '/devices/platform/i8042/serio0/input/input2':
	KERNELS=="input2"
	SUBSYSTEMS=="input"
	DRIVERS==""
	ATTRS{name}=="AT Translated Set 2 keyboard"
	ATTRS{phys}=="isa0060/serio0/input0"
	ATTRS{uniq}==""
	ATTRS{properties}=="0"

  looking at parent device '/devices/platform/i8042/serio0':
	KERNELS=="serio0"
	SUBSYSTEMS=="serio"
	DRIVERS=="atkbd"
	ATTRS{description}=="i8042 KBD port"
	ATTRS{bind_mode}=="auto"
	ATTRS{extra}=="0"
	ATTRS{force_release}=="369-370"
	ATTRS{scroll}=="0"
	ATTRS{set}=="2"
	ATTRS{softrepeat}=="0"
	ATTRS{softraw}=="1"
	ATTRS{err_count}=="0"

  looking at parent device '/devices/platform/i8042':
	KERNELS=="i8042"
	SUBSYSTEMS=="platform"
	DRIVERS=="i8042"

  looking at parent device '/devices/platform':
	KERNELS=="platform"
	SUBSYSTEMS==""
	DRIVERS==""



Ich hoffe, die Informationen nützen dir etwas und du hast eine Idee für mich!
Könnte ich nicht einfach die entsprechende udev-Regel löschen?
Kann man eigentlich Änderungen an udev-Regeln templaten?

Danke u. lg
davie
MyVDR (komplette Hardwareliste hier): yaVDR 0.5 - softhddevice - Skin FlatPlus - 1920x1080@50 Hz
Aerocube M40 | 300W | ASRock H61M-GE | Intel G530 | 4GB | Asus ENGT520 | Hauppauge WinTV Nova-T | TT-budget S2-1600 | ASRock Smart Remote (CIR)