22.04.2017, 16:14 (Dieser Beitrag wurde zuletzt bearbeitet: 03.05.2017, 22:56 von Roland.)
Hallo zusammen,
leider habe ich die Fernbedienung an meiner Hauppauge WinTV-Starburst HD nicht zum Laufen gebracht. Die Karte sollte im Bereich des IR-Empfängers baugleich mit der WinTV4400 HD bzw. 5500/5525HD sein.
Ein cat /proc/bus/input/devices liefert keine IR Fernbedienung (siehe input_devices.txt im Anhang).
Die Karte hat einen cx23885. Soweit ich das verstanden habe, muss man dem Chipsatz die Option "options cx23885 enable_885_ir=1" mit auf den Weg geben. Je nach Quelle mal in /etc/modprobe.d/cx23885.conf oder /etc/modprobe.d/modprobe.conf. Beides habe ich erfolglos versucht. Auf https://forums.gentoo.org/viewtopic-t-86...art-0.html wird empfohlen, ein "update-modules -f" zu machen, nur gibt es den Befehl bei easyVDR nicht.
Habt Ihr eine Idee, was ich noch tun muss, damit der cx23885 den IR-Empfänger aktiviert?
Zur Sicherheit noch easyInfo und dmesg im Anhang.
Danke und Gruß
Roland
Edit: Name der Karte korrigiert ("Starburst" statt "Starbust")
22.04.2017, 18:35 (Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2017, 19:49 von mango.)
Hallo Roland,
(22.04.2017, 16:14)Roland schrieb: Je nach Quelle mal in /etc/modprobe.d/cx23885.conf oder /etc/modprobe.d/modprobe.conf
normal reicht es eine Datei mit Inhalt in "/etc/modprobe.d/modprobe.conf" zu erstellen.
"update-modules" gibt es schon viele Jahre nicht mehr bei Ubuntu
..entladen & laden der Module sollte ja auch gehen.
Code:
Apr 22 15:49:52 easyVDR kernel: [ 8.053024] [drm] Initialized i915_bpo 1.6.0 20160425 for 0000:00:02.0 on minor 0
Apr 22 15:49:52 easyVDR kernel: [ 8.076941] i915_bpo 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1.bin failed with error -2
Apr 22 15:49:52 easyVDR kernel: [ 8.076944] i915_bpo 0000:00:02.0: Failed to load DMC firmware [https://01.org/linuxgraphics/intel-linux-graphics-firmwares], disabling runtime power management.
hier fehlt noch die Firmware DL: https://01.org/linuxgraphics/downloads/k...e-dmc-1.01
Entpacken, kbl_dmc_ver1_01.bin nach "/lib/firmware/i915" kopieren/verschieben oder Script install.sh ausführen!
Bereits installierte Firmware:
gemacht und das ergibt ein "insmod /lib/modules/4.4.0-45-generic/kernel/drivers/media/pci/cx23885/cx23885.ko enable_885_ir=1", d.h. der Parameter kommt an (vollständiges Ergebnis im Anhang).
Jetzt sollte ich die Fernbedienung doch eigentlich mit "cat /proc/bus/input/devices" zu sehen bekommen, oder? Aber das ist leider immer noch nichts
case CX23885_BOARD_HAUPPAUGE_HVR1500:
case CX23885_BOARD_HAUPPAUGE_HVR1500Q:
case CX23885_BOARD_HAUPPAUGE_HVR1800:
case CX23885_BOARD_HAUPPAUGE_HVR1200:
case CX23885_BOARD_HAUPPAUGE_HVR1400:
case CX23885_BOARD_HAUPPAUGE_HVR1275:
case CX23885_BOARD_HAUPPAUGE_HVR1255:
case CX23885_BOARD_HAUPPAUGE_HVR1255_22111:
case CX23885_BOARD_HAUPPAUGE_HVR1210:
case CX23885_BOARD_HAUPPAUGE_QUADHD_DVB:
case CX23885_BOARD_HAUPPAUGE_QUADHD_ATSC:
case CX23885_BOARD_HAUPPAUGE_HVR1850:
case CX23885_BOARD_HAUPPAUGE_HVR1290:
ret = cx23888_ir_probe(dev);
if (ret)
break;
dev->sd_ir = cx23885_find_hw(dev, CX23885_HW_888_IR);
v4l2_subdev_call(dev->sd_cx25840, core, s_io_pin_config,
ir_rxtx_pin_cfg_count, ir_rxtx_pin_cfg);
/*
* For these boards we need to invert the Tx output via the
* IR controller to have the LED off while idle
*/
v4l2_subdev_call(dev->sd_ir, ir, tx_g_parameters, ¶ms);
params.enable = false;
params.shutdown = false;
params.invert_level = true;
v4l2_subdev_call(dev->sd_ir, ir, tx_s_parameters, ¶ms);
params.shutdown = true;
v4l2_subdev_call(dev->sd_ir, ir, tx_s_parameters, ¶ms);
break;
case CX23885_BOARD_TERRATEC_CINERGY_T_PCIE_DUAL:
case CX23885_BOARD_TEVII_S470:
case CX23885_BOARD_MYGICA_X8507:
[...]
Die Starburst kommt also in der Liste der Karten mit IR Fernsteuerung gar nicht vor (hört auf den Namen "CX23885_BOARD_HAUPPAUGE_STARBURST"). Damit kann ich wohl lange rumprobieren - das wird nicht tun, oder?
Als nächstes würde ich es dann mal auf die harte Tour versuchen und die Datei cx23885-cards.c um meine Karte erweitern, indem ich das gleiche tue wie bei der HVR1270. Oder haltet Ihr das für keine gute Idee? Eigentlich sollte ich da ja nichts abfackeln (berühmte letzte Worte).
Ach ja, wenn jemand weiß, wie ich das dann Compiliere und installiere, wäre ich für Tipps dankbar, ansonsten hoffe ich auf Google und versuche demnächst mein Glück
(Nachtrag: die Anleitung auf https://www.linuxtv.org/wiki/index.php/H...ce_Drivers sieht ganz vielversprechend aus)
ich habe ne Hauppauge HVR-5525
und bekomme das mit der IR auch nicht hin.
Wenn ich nach Inputs suche findet das system keine IR Inputs.
Dem CX23885 "enable_IR=1" mitgebe änder sich nicht.
Hast du erfolg gehabt mit dem abändern der Datei?
Danke für die schnelle Antwort,
mit einer genauen Bezeichung der FB kann ich leider nicht diehnen da keine drauf steht.
Bild von der FB und Empfänger habe ich angehängt.
Die Nummer auf dem Empfänger ist "6021149"
Was mir noch aufgefallen ist das der Stecker 3 Ringe aufweist und nicht nur 2 wie es z.B bei dem Empfänger der Nexus-s ist.
06.07.2017, 11:41 (Dieser Beitrag wurde zuletzt bearbeitet: 06.07.2017, 13:22 von spawn0202.)
Hallo Wolfgnag
Danke für die schnelle Antwort
Habe mir die Seite mal angeschaut und komme zu dem entschluss das der IR-Empfänger garnicht erst im system auftaucht.
1) system setup (siehe Bild) keine erkannte Hardware
2) lspci -vvnn (lspci.txt ich finde ihr kein hinweis auf eine IR-Empfänger)
3) lcusb -vv spare ich mir da es kein USB Empfänger ist sonder der original an der PCIE Karte
4) dmesg | grep lirc
Code:
[ 32.579992] init: easyvdr-inputlirc main process (2204) killed by TERM signal
[ 32.580748] init: easyvdr-irmplircd main process (2205) killed by TERM signal
[ 32.603463] init: lircd-transmitter main process (2237) killed by TERM signal
[ 503.048279] init: lircd main process (2229) killed by TERM signal
[ 503.132070] lirc_dev: IR Remote Control driver registered, major 244
[ 503.160330] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
[ 504.058398] lirc_serial lirc_serial.0: auto-detected active high receiver
[ 504.058733] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0
[ 1132.670980] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
[ 1132.671605] lirc_serial: `4,base_baud=115200' invalid for parameter `irq'
[ 1196.963791] init: easyvdr-inputlirc main process (5168) killed by TERM signal
[ 1196.985383] init: easyvdr-irmplircd main process (5169) killed by TERM signal
[ 1196.993993] init: lircd-transmitter main process (5195) killed by TERM signal
5) dmesg | greb tvee (das eprom spuckt aber aus das es ein IR-Empfänger gibt)
Code:
[ 11.810796] tveeprom 10-0050: Hauppauge model 150329, rev C3I6, serial# 4035969736
[ 11.810803] tveeprom 10-0050: MAC address is 00:0d:fe:90:02:c8
[ 11.810806] tveeprom 10-0050: tuner model is SiLabs Si2157 (idx 186, type 4)
[ 11.810809] tveeprom 10-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4)
[ 11.810812] tveeprom 10-0050: audio processor is CX23888 (idx 40)
[ 11.810815] tveeprom 10-0050: decoder processor is CX23888 (idx 34)
[ 11.810817] tveeprom 10-0050: has radio, has IR receiver, has no IR transmitter
Jetzt mal eine verstentnis Frage wenn das System keinen IR-Empfänger erkännt kann weder Lirc noch das remote-Plugin arbeiten da es nicht weis wo die daten herkommen sollen (eventx) richtig?
Warum ist da ein lirc-serial (also com port) der interne IR empfänger kommt doch über den PCIE bus oder nicht?
und warum bendet das system mit kill lirc started es und kill danach wieder?
zur sicherheit werde ich die Karte mal in ein Windows system stecken um ein Hardware defekt aus zu schliesen. (Zeitblase grade getestet Windows volle funktion Hardware defekt ist es nicht)
Hallo zusammen,
bin gerade dabei mir einen neuen EasyVDR mit 3.5 aufzubauen. Habe auch eine Starburst WinTV 8 - model 150300 . Den Empfang habe ich mit dem Firmware update von Hauppauge gelöst bekommen. Jedoch wird wie in diesem Beitrag bereits beschrieben, kein IR Empfänger erkannt. Gibt es mittlerweile ein Lösung oder muss ich mich nach einer anderen TV Karte umsehen ?
(09.02.2018, 15:28)schaubip schrieb: Habe auch eine Starburst WinTV 8 - model 150300 . Den Empfang habe ich mit dem Firmware update von Hauppauge gelöst bekommen.
..was für nee Firmware musste noch installiert werden?
Nutzt du den Ubuntu-Kernel oder den Hauppauge-Kernel?
Wurde zusätzlich noch "media-build-experimental-dkms" installiert?
Hauppauge-Kernel wurde Heute auf Kernel 4.4.0-112 im PPA aktualisiert!
Wie bereits erwähnt nach Durchführung der Anweisung bezüglich dieses Links, wurde die Karte im Setup erkannt und ich konnte TV Programme empfangen und wiedergeben. Die Karte wird im Setup als "Montage M88RS6000 erkannt", jedoch ohne IR Empfänger. Ich kann möglicherweise nicht alle Fragen bezüglich Linux beantworten, habe nur eingeschränkte Kenntnisse.
Asus H81M-Plus intel Core i3-4160
Hauppauge Starburst WinTV 8 model 150300-PCIe ???
es gibt auch Revisionen der Karte, die z.B Firmware "dvb-fe-tda10071.fw" benötigen.
Siehe -> http://yvio.neuby.de/thread-18047-post-176005.html
Firmware "dvb-demod-m88rs6000.fw" hab ich bereits im "linux-firmware-easyvdr" Upload ins
PPA erfolgt später.
(11.02.2018, 17:20)gb schrieb: dann muss ich auch erstmal lesen was noch möglich wäre.
Leider haben mich meine Recherchen nicht weiter gebracht. Eventuell hat noch einer eine Idee, wie man den Ir Empfänger der Karte per Rules oder Conf zum laufen bekommt, denn ohne erkennbare Identifikation des Empfängers, kann man meines Erachtens dem easyvdr-Setup nicht eine Installationsroutine beibringen.