Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11314
Wohnort: Bremen
|
Hi! Nachdem meine letzte em28xx-Karte den Geist aufgegeben hatte, hab' ich mir den Digittrade-Stick (USB-ID 15a4:9016) zugelegt. Funktioniert auch gut, unter Karmic brauchte ich nur die aktuelle Firmware, und das Ding läuft. Allerdings kann ich die Maus nicht mehr verwenden, wenn ich den Stick beim Booten angesclossen hab - scheint ein Problem mit den input-devices zu geben; hier die relevanten Stellen aus der dmesg mit angesteckter Karte beim Starten: [ 0.435437] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[ 0.435442] ACPI: Power Button [PWRF]
[ 0.435499] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
...
[ 0.795438] input: Macintosh mouse button emulation as /devices/virtual/input/input2
...
[ 0.840570] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
...
[ 1.727952] Afatech DVB-T: Fixing fullspeed to highspeed interval: 16 -> 8
[ 1.730113] input: Afatech DVB-T as /devices/pci0000:00/0000:00:10.4/usb1/1-2/1-2:1.1/input/input4
[ 1.730218] generic-usb 0003:15A4:9016.0001: input,hidraw0: USB HID v1.01 Keyboard [Afatech DVB-T] on usb-0000:00:10.4-2/input1
[ 1.730242] usbcore: registered new interface driver usbhid
[ 1.730247] usbhid: v2.6:USB HID core driver
...
[ 20.148941] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in cold state, will try to load a firmware
[ 20.148953] usb 1-2: firmware: requesting dvb-usb-af9015.fw
...
[ 20.770885] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
[ 20.807469] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input5
[ 20.860929] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in warm state.
[ 20.861021] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 20.861578] DVB: registering new adapter (Afatech AF9015 DVB-T USB2.0 stick)
...
[ 21.394425] af9013: firmware version:4.95.0
[ 21.397426] DVB: registering adapter 0 frontend 0 (Afatech AF9013 DVB-T)...
[ 21.412928] MT2060: successfully identified (IF1 = 1220)
[ 21.875431] dvb-usb: Afatech AF9015 DVB-T USB2.0 stick successfully initialized and connected.
[ 21.881110] usbcore: registered new interface driver dvb_usb_af9015 Ohne Stick ist die Maus als input 4 gelistet,
[ 20.194174] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4
nach Anstecken gibt es für die Karte gibt's aber keine Input-Nummer:
[ 254.236013] usb 1-2: new high speed USB device using ehci_hcd and address 5
[ 254.371952] usb 1-2: configuration #1 chosen from 1 choice
[ 254.420435] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in cold state, will try to load a firmware
[ 254.420446] usb 1-2: firmware: requesting dvb-usb-af9015.fw
[ 254.461461] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
[ 254.530185] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in warm state.
[ 254.530272] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 254.530706] DVB: registering new adapter (Afatech AF9015 DVB-T USB2.0 stick)
[ 254.909133] af9013: firmware version:4.95.0
[ 254.912193] DVB: registering adapter 0 frontend 0 (Afatech AF9013 DVB-T)...
[ 254.932136] MT2060: successfully identified (IF1 = 1220)
[ 255.395214] dvb-usb: Afatech AF9015 DVB-T USB2.0 stick successfully initialized and connected.
[ 255.400907] usbcore: registered new interface driver dvb_usb_af9015
[ 255.431508] usbcore: registered new interface driver hiddev
[ 255.431533] usbcore: registered new interface driver usbhid
[ 255.431537] usbhid: v2.6:USB HID core driver
Inputlirc ist installiert, und sollte für die alte Karte über /etc/default/inputlirc auf EVENTS="/dev/input/event5" zugreifen - da könnte natürlich der Hase im Pfeffer liegen; werd' ich mal antesten, was passiert, wenn ich da auf input4 gehe. FB funktioniert auch (noch) nicht, könnte aber wohl damit zusammenhängen: das Input-Device für die Karte (beim Booten mit angestecktem Stick) weist ja eventuell auf eine Möglichkeit; "aba dit kriegn wa späta"...) so long hank
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11314
Wohnort: Bremen
|
Hi! Jo, das erste Problem ist gelöst: Wenn ich in /etc/default/inputlirc das Device ändere, startet auch die Maus wieder korrekt. Bleibt also die Frage nach der FB - ändere den Titel mal entsprechend... so long hank
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11314
Wohnort: Bremen
|
Hi! Kleine Erfolge: Die FB funktioniert nicht mit inputlirc; das hab' ich deinstalliert, und die lirc.fdi wie im Lirc-Wikiartikel beschrieben auf den Namen der FB ("Afatech DVB-T") eingestellt. Bei der Lirc-Konfiguration "Linux Input Layer (dev/input/eventX) " gewählt. Jetzt liefert irw zumindest schon mal etwas bei Tastendruck. Allerdings: Pro Tastendruck 3-5 Ausgaben, z.T. 3 verschiedenen Tasten, z.B. bei "Return" 000000008001001d 00 KEY_LEFTCTRL devinput
0000000080010026 00 KEY_L devinput
0000000080010026 01 KEY_L devinput
0000000080010026 02 KEY_L devinput
oder bei "Power"
000000008001001d 00 KEY_LEFTCTRL devinput
0000000080010038 00 KEY_LEFTALT devinput
0000000080010019 00 KEY_P devinput
0000000080010019 01 KEY_P devinput
0000000080010019 02 KEY_P devinput
oder bei "1"
0000000080010002 00 KEY_1 devinput
0000000080010002 01 KEY_1 devinput
0000000080010002 02 KEY_1 devinput
Die KEY_LEFTCTRL- oder KEY_LEFTALT- Angabe kommt bei mehreren anderen Tasten auch, jeweils gefolgt von 3facher Ausgabe einer weiteren Taste, die Zahlen schmeißen "nur" dreifache Werte aus. Eine eigene lircd.conf konnte ich auch noch nicht erstellen (bzw: Es wurde mir für jede Taste der Wert 0x0 ausgegeben, nicht so sinnig...) Hat jemand das Ding unter karmic mit Lirc in Betrieb? so long hank
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11314
Wohnort: Bremen
|
Hi! Weiter im Monolog: Um die Fernbedienung "automatisch" erkennen zu können, benötigt man noch einen Eintrag in /etc/modprobe.conf (die Datei muss unter Karmic erst angelegt werden; natürlich sind Root-Rechte nötig), der folgendermaßen lautet: options dvb-usb-af9015 remote=4
dmesg zeigt dann zusätzlich folgendes:
[ 16.146261] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:10.4/usb1/1-2/input/input6
Danach kann dann auch eine lircd.conf angelegt werden: # Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.8.6(devinput) on Mon Dec 7 23:13:56 2009
#
# contributed by Heinrich Schwietering
#
# brand: DIGITTRADE
# model no. of remote control:
# devices being controlled by this remote: Digittrade USB DVB-T
#
begin remote
name Digittrade USB DVB-T Remote
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 455981
toggle_bit_mask 0x0
begin codes
KEY_PREVIOUS 0x0195
KEY_TEXT 0x0184
KEY_EPG 0x016D
KEY_POWER 0x0074
KEY_SCREEN 0x0174
KEY_SOUND 0x0188
KEY_S 0x00D2
KEY_SUBTITLE 0x0172
KEY_CHANNELUP 0x0192
KEY_CHANNELDOWN 0x0193
KEY_VOLUMEUP 0x0073
KEY_VOLUMEDOWN 0x0072
KEY_MUTE 0x0071
KEY_1 0x0002
KEY_2 0x0003
KEY_3 0x0004
KEY_4 0x0005
KEY_5 0x0006
KEY_6 0x0007
KEY_7 0x0008
KEY_8 0x0009
KEY_9 0x000A
KEY_0 0x000B
KEY_TIME 0x00A4
KEY_RECORD 0x00A7
KEY_PLAY 0x00CF
KEY_STOP 0x0080
KEY_PAUSE 0x0077
end codes
end remote
und damit funktioniert dann auch die FB! 😎 (Warum es mit inputlirc nicht hinhaut, weiß ich auch nicht, aber man kann ja nicht alles haben 😉) so long hank
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11314
Wohnort: Bremen
|
Hi! Und doch noch ein Nachtrag: So wie beschrieben feuert die FB die Impulse ununterbrochen ins System (war ein "altes" Problem, siehe hier ff., ist mir dann gestern erst beim Runterfahren aufgefallen; dort wurde die ganze Zeit "lllllllll" ausgegeben...) Lösung: zusätzlich bedarf es einer /etc/modprobe.d/usbhid.conf-Datei mit dem Inhalt options usbhid quirks=0x15a4:0x9016:0x4
außerdem muss das ganze so frühzeitig gestartet werden, dass es schon ganz zu Anfang des Hochfahrens mit der "Initialisierung" des Keyboardes erfolgt, sonst greift es nicht... Dazu wird der Befehl
verwendet; und dann startet auch die FB vernünftig. Ggf. muss dann noch in der hardware.conf die event-Nummer für die FB angepasst werden, weil danach der Stick an sich (und das ist ja auch ok) nicht mehr als input-device erkannt wird, sondern nur noch der IR-Receiver. Theoretisch sollte eine standard-lirc.hdi-Datei für lirc-0.8.6 damit auch so klarkommen; muss ich nochmal antesten. Ach so, und damit nicht wegen falscher modprobe.conf gemeckert wird, die Datei wieder entfernen, und statt dessen aus der Zeile options dvb-usb-af9015 remote=4 die Datei /etc/modprobe.d/dvb-usb-af9015.conf erstellen. Das ganze ist nicht auf meinem Mist gewachsen; siehe http://www.linuxtv.org/pipermail/linux-dvb/2008-November/030294.html und die Einträge davor... Werd' demnächst wohl mal eine Artikel dazu machen; der Stick scheint ja verbreiteter zu sein... so long hank EDIT: Hier der Artikel Digittrade DVB-T USB Stick
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11314
Wohnort: Bremen
|
Hi! Noch ein kleiner Nachtrag: Unter jaunty funktioniert das ganze genauso, zusätzlich auch noch per inputlirc. Unter Karmic hab' ich das trotz etlichen Versuchen nicht hinbekommen; warum weiß der Geier... Mit hardy werd' ich es auch nochmal ausprobieren, mal sehen, ob die alte Mühle dazu noch ausreicht... so long hank
|
clutz
Anmeldungsdatum: 4. Januar 2010
Beiträge: Zähle...
|
Hallo Heinrich, vielen Dank für deine nützliche Anleitung im ubuntu-wiki, die die Erkenntnisse aus diesem Thread gut zusammen fasst. Ich habe auch einen Digitrade dvb-t-Stick (selbe vendor id wie bei dir), bekomme aber leider meine Fernbedienung trotzdem nicht zum Laufen. Nachdem das Kernelmodul dvb-usb-af9015 geladen ist, bekomme ich ca. jede Sekunde folgende syslog-Meldung: Jan 4 22:29:21 kadett kernel: [ 5106.864369] af9015: command failed:255
Jan 4 22:29:21 kadett kernel: [ 5106.864375] dvb-usb: error while querying for an remote control event. Googlen nach dieser Meldung hat mich auf folgenden Artikel gebracht: http://old.nabble.com/Error-Meldung-nach-kernelupdate-td20744182.html
Die dort beschriebene Lösung stellt aber für mich keine Lösung dar, da sie (soweit ich das verstehe) das Abfragen der Fernbedienung nur deaktivieren soll. Seitdem ich in /etc/modprobe.d/dvb-usb-af9015.conf die von dir vorgeschlagene options-Zeile wieder auskommentiert habe, bekomme ich nun zwar ebenfalls keine Fehlermeldungen mehr, habe aber dafür auch kein input-device mehr angelegt bekommen. Ich gehe nun davon aus, dass ich nicht der Einzige bin, der obige Fehlermeldungen bekommt. Hast du (oder jemand anderes) eine Idee woran das liegen könnte? Ciao,
Christoph
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11314
Wohnort: Bremen
|
Hi! Willkommen im Forum erst einmal! Welche Ubuntu-Version hast du im Einsatz? Ich hatte unter 9.04 zwischendurch mal das selbe Problem; leider weiß ich nicht genau, wie es wieder verschwunden ist... Die von dir beschriebene "Abhilfe" hatte ich auch versucht, aber da funktionierte dann wirklich die FB nicht. Vielleicht versuchst du mal, eine andere Firmware zunehmen?
so long hank
|
clutz
Anmeldungsdatum: 4. Januar 2010
Beiträge: 2
|
Hi Heinrich, danke für die nette Begrüßung! Ich habe Kubuntu 9.10 im Einsatz (von 9.04 auf 9.10 geupdated). Mit der Firmware 4.95.0 (dein erster Link) funktioniert alles einwandfrei - es liegt also wohl an der Firmware. Welche Firmware ist denn bei dir aktiv? Nur kurz zum Gegenchecken: Die Firmware mit der md5sum dccbc92c9168cc629a88b34ee67ede7b funzt bei mir, die im Wiki-Artikel verlinkte Firmware mit der md5sum 532b8e1eabd3b4e9f8ca084b767e4470 funzt nicht. Ciao,
Christoph
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11314
Wohnort: Bremen
|
Hi! ich hatte die Firmware von der Herstellerseite verwendet (also die, die ich im Wiki angegebenen hatte); kein Ahnung, welche md5-Summe die hat... Aber wenn die andere Firmware geht, sollte ich das wohl im Wiki als Alternative mit angeben. so long hank
|
Pamplay
Anmeldungsdatum: 10. August 2009
Beiträge: 106
|
Hallo, ich versuche verzweifelt aus dieser FB irgendeine Reaktion zu bekommen. Firmware ist drauf (TV alles gut). Der IR-Empfänger wird auch in der demsg angezeigt. Ich habe mit inputlirc oder ohne keinen Erfolg bei irw. Ich habe mich so genau wie möglich an diesen thread, das WIKI und Lirc-Artikel gehalten aber irw liefert nichts?? Kann mir jemand helfen? Ach ja: Ubuntu 9.10
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11314
Wohnort: Bremen
|
Hi! Was gibt denn cat /proc/bus/input/devices so aus? so long hank
|
Pamplay
Anmeldungsdatum: 10. August 2009
Beiträge: 106
|
Hier: 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/input0
U: Uniq=
H: Handlers=kbd event0
B: EV=3
B: KEY=10000000000000 0
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/input1
U: Uniq=
H: Handlers=kbd event1
B: EV=3
B: KEY=10000000000000 0
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/devices/virtual/input/input2
U: Uniq=
H: Handlers=mouse0 event2
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3
I: Bus=0003 Vendor=046d Product=c70b Version=0111
N: Name="Logitech Logitech BT Mini-Receiver"
P: Phys=usb-0000:00:06.0-2.2/input0
S: Sysfs=/devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2.2/4-2.2:1.0/input/input3
U: Uniq=000761C98576
H: Handlers=kbd event3
B: EV=120013
B: KEY=1000000000007 ff800000000007ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=1f
I: Bus=0003 Vendor=046d Product=c70c Version=0111
N: Name="Logitech Logitech BT Mini-Receiver"
P: Phys=usb-0000:00:06.0-2.3/input0
S: Sysfs=/devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2.3/4-2.3:1.0/input/input4
U: Uniq=000761C98576
H: Handlers=kbd mouse1 event4
B: EV=1f
B: KEY=837fff002c3027 bf00444400000000 fff0001 f848a27c000 667bfad941dfed 9e000000000000 0
B: REL=1c3
B: ABS=100000000
B: MSC=10
I: Bus=0003 Vendor=15a4 Product=9016 Version=0200
N: Name="IR-receiver inside an USB DVB receiver"
P: Phys=usb-0000:00:06.1-3/ir0
S: Sysfs=/devices/pci0000:00/0000:00:06.1/usb2/2-3/input/input5
U: Uniq=
H: Handlers=kbd event5
B: EV=3
B: KEY=2c0110 14200000000000 0 48000 9000000001 9e000000000000 ffc
I: Bus=0003 Vendor=046d Product=c517 Version=0110
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:04.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:04.0/usb3/3-1/3-1:1.0/input/input6
U: Uniq=
H: Handlers=kbd event6
B: EV=120013
B: KEY=1000000000007 ff800000000007ff febeffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=1f
I: Bus=0003 Vendor=046d Product=c517 Version=0110
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:04.0-1/input1
S: Sysfs=/devices/pci0000:00/0000:00:04.0/usb3/3-1/3-1:1.1/input/input7
U: Uniq=
H: Handlers=kbd mouse2 event7
B: EV=1f
B: KEY=837fff042c332f bf08444400000000 ff0001 1f848a37cc00 667bfadd71dfed 9e000000000000 0
B: REL=1c3
B: ABS=100000000
B: MSC=10 für Lirc habe ich also input5 eingetragen.
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11314
Wohnort: Bremen
|
Hi! "event5" , nicht "input5". Wofür sind die Logitech receiver? so long hank
|
Pamplay
Anmeldungsdatum: 10. August 2009
Beiträge: 106
|
Sorry, hab ich nur falsch zitiert. In der Lirc Konfiguration habe ich event5 gewählt. Angeschlossen sind eine Logitech Funktastatur und ein Bluetooth Dongle für die Maus.
|