Intel CIR Port - Erfahrungen?

  • Hallo,
    der letzte Bauvorschlag für den Intel-PC aus der c't 12/2011 klingt wegen der niedrigen Gesamtlautstärke bei guter Leistung für mich ganz interessant.
    Im Manual zum Intel DH67BL steht, dass es einen CIR-Port gibt (wo bekommt man da bezahlbare IR-Empfänger her - oder gibt es Schaltpläne dafür, wenn man das selber bauen möchte), der den PC aus dem S1 oder S3 wecken kann.
    Nutzt jemand so etwas und hat Erfahrungen damit, ob und wie gut das unter Linux läuft?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Da ich auch ein Intel Board gerade am testen bin, hat mich der CIR Anschluß auch neugierig gemacht. Wakeup aus allen Sleep Modes u.a. auch S5
    http://www.mce-community.de/forum/index.php?showtopic=42429
    http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=230517083980 (leider 15€ Versand)
    http://www.mce-community.de/forum/index.php?showtopic=46131&view=findpost&p=334841


    Fragt sich nur wie der cir unter Linux erkannt wird. Ich denke mal das dürfte aber das kleinste Hindernis sein.


    Für die Elektronikbastler unter uns: Seite 4 Schaltplan CIR Sind eigentlich nur 6 Bauteile wenn man auf den Sender verzichtet.

    Proxmox VE, Tyan Xeon Server, OMV, MLD-Server 5.1
    MLD 5.1 64bit: Asus AT5iont-t, ION2, 4GB Ram, SSHD 2,5" 1Tb, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
    Yavdr 0.5:
    Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
    Yavdr 0.5:
     Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
    MLD 5.1 Beebox N3150
    , DVBSky S960 und 1Tb WD Blue

    Dieser Beitrag wurde bereits 1 Mal editiert, zuletzt von Torsten73 ()

  • der hier hats mir 3 Teilen hinbekommen: Link
    Das wäre direkt einen Versuch wert.
    Hatte irgendwo noch beim Suchen das Stichwort Nuvoton gesehen. Sowas ist im Asrock 330 auch drin funktioniert wunderbar mit Lirc.


    VG
    Marc

    Zum Guggen: yavdr0.6 + Silverstone GD04 + Intel DH57DD + Intel G6950 + Nvidia GT630 + Unicable/Jess-Sat (JPS0501-12) mit DD/L4M Max8 + 4TB WD-red + bequiet SFX300W
    Zum Testen : yavdr0.6 + GMC Toast + DH67BL+G530+ Nvidia GT520 + L4M CineS2v6 o. SAT>IP Plugin mit DD-O'net
    VaaS (VDR-as-a-Service): yavdr06 + ML03+DH67BL+G530+2GB RAM + 2TB WD-EARX + Zotac GT610 + L4M v5.4 + bequiet SFX300W
    Squeezeboxserver: DN2800ML im Streacom F1CS NAS: HP ProLiant MicroServer NL36+ Smart Array P212

  • Dann hoffe ich mal, dass das die bestellten Teile bald kommen - da es den TSOP1238 aus dem verlinkten Thread nicht beim großen blauen C gibt, sollte es doch auch ein TSOP 1838 tun, oder?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Einen TSOP 1838 würde ich nicht nehmen. Dieser arbeitet mit 38khz, wir benötigen aber für den RC5 Code 36khz. Das heißt also ein 1836 wäre der richtige. RC5 Code = Mediacenter FB


    Wenn Du den 38er nimmst, dann hast Du eine schlechtere Empfindlichkeit (also weniger Reichweite) weil der nur die Trägerfrequenz von 38khz verstärkt und 36khz dementsprechend schlecht empfängt.
    Siehe hier .


    Der Tipp mit dem abgeschnittenen USB Kabel ist aber gut. Ich würde trotzdem noch die restlichen Bauteile verbauen, denn eine IR Kontrollanzeige ist ja auch ganz praktisch. Gut einen Kondensator kann man sparen, also einigen wir uns auf 5 Bauteile ;D

    Proxmox VE, Tyan Xeon Server, OMV, MLD-Server 5.1
    MLD 5.1 64bit: Asus AT5iont-t, ION2, 4GB Ram, SSHD 2,5" 1Tb, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
    Yavdr 0.5:
    Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
    Yavdr 0.5:
     Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
    MLD 5.1 Beebox N3150
    , DVBSky S960 und 1Tb WD Blue

  • Einen TSOP 1838 würde ich nicht nehmen. Dieser arbeitet mit 38khz, wir benötigen aber für den RC5 Code 36khz. Das heißt also ein 1836 wäre der richtige. RC5 Code = Mediacenter FB


    Wenn Du den 38er nimmst, dann hast Du eine schlechtere Empfindlichkeit (also weniger Reichweite) weil der nur die Trägerfrequenz von 38khz verstärkt und 36khz dementsprechend schlecht empfängt.
    Siehe hier .
    ...


    Da habe ich Unsinn geschrieben! Die Mediacenter FB´s haben RC6 Code! D.h. der TSOP 1838 ist richtig für RC6 und der TSOP 1836 wird für RC5 Code Fernbedienungen genommen.
    Sorry.

    Proxmox VE, Tyan Xeon Server, OMV, MLD-Server 5.1
    MLD 5.1 64bit: Asus AT5iont-t, ION2, 4GB Ram, SSHD 2,5" 1Tb, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
    Yavdr 0.5:
    Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
    Yavdr 0.5:
     Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
    MLD 5.1 Beebox N3150
    , DVBSky S960 und 1Tb WD Blue

  • Leider warte ich immer noch auf meine Bestellung, da ein Artikel eine unerwartet lange Lieferzeit hat (Nota bene: kein Amazon Payments bei HOH nutzen, da man dann die Bestellung nicht mehr nachträglich verändern kann (nur stornieren)).
    Wenn ich eine RC5-FB an dem Teil betreiben kann, bin ich auch zufrieden - oder ist der Einschalt-Code fest auf die MC FB Codes gesetzt?
    Ein anderer TSOP kostet aber auch nicht die Welt...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das ist eine gute Frage. Ich vermute mal, dem Empfänger ist es egal was für eine Taste er Empfängt. Ich wüste nicht, dass man dort eine spezielle Taste programmieren kann, denn dann müßte im Bios es dafür eine Funktion geben.
    Soweit habe ich mir das aber auch noch nicht angesehen.

    Proxmox VE, Tyan Xeon Server, OMV, MLD-Server 5.1
    MLD 5.1 64bit: Asus AT5iont-t, ION2, 4GB Ram, SSHD 2,5" 1Tb, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
    Yavdr 0.5:
    Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
    Yavdr 0.5:
     Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
    MLD 5.1 Beebox N3150
    , DVBSky S960 und 1Tb WD Blue

  • Hi zusammen,
    Ich bin grad dabei mir ein neues System aufzubauen und versuche gerade den onboard CIR zum laufen zu bekommen.
    Dazu habe ich mir die Schaltung vom avsforum zusammengelötet mit einem TSOP 1738 den ich hier noch rumliegen hatte.
    Im BIOS ist CIR eingeschaltet und es werden auch Module geladen.


    Code
    1. root@mediaserver:~# lsmod | grep rc_core
    2. rc_core 26918 8 ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,rc_rc6_mce,ir_nec_decoder,nuvoton_cir
    3. root@mediaserver:~# ir-keytable
    4. Found /sys/class/rc/rc0/ (/dev/input/event7) with:
    5. Driver nuvoton-cir, table rc-rc6-mce
    6. Supported protocols: NEC RC-5 RC-6 JVC SONY
    7. Enabled protocols: RC-5
    8. Repeat delay = 500 ms, repeat period = 33 ms


    Erst wollte ich hier um Rat fragen weil nichts klappte, und dann hab ich nochmal kurz das web bemüht und den entscheidenden Hinweis hier: http://web.archiveorange.com/archive/v/Xn95H6hConsDDP4OSceM gefunden.
    man muss erst noch ein Protokoll aktivieren:

    Code
    1. root@mediaserver:~# ir-keytable -p RC-5
    2. Protocols changed to RC-5


    und dann klappt es wie man hier sehen kann:

    Code
    1. root@mediaserver:~# ir-keytable -t
    2. Testing events. Please, press CTRL-C to abort.
    3. 1310152155.999022: event MSC: scancode = 10
    4. 1310152156.933646: event MSC: scancode = 10
    5. 1310152159.753208: event MSC: scancode = 21
    6. 1310152161.916832: event MSC: scancode = 20
    7. 1310152173.005229: event MSC: scancode = 38
    8. 1310152175.382128: event MSC: scancode = 51
    9. 1310152177.538618: event MSC: scancode = 50
    10. 1310152178.660391: event MSC: scancode = 57


    Jetzt muss ich noch schauen wie ich das ganze in lirc reinbekomme. das scheint aber nach diesem Schema zu gehen [1]:


    Gruß
    Stefan

    VDR: Pentium III mit 450 MHz, 320MB RAM, HDD 250GB & 4.3GB SystemHDD. FF-TT2300 DVB-C, Satelco EasyWatch, Pioneer DVD RW DVR-106D, 128x64 GraphLCD [EAkit 128], Homebrew Lirc Serial, c't VDR: 1.4.5-1ctvdr3 (e-tobi), Kernel: 2.6.16
    BastelVDR: Intel DH67BL, i5 2405s, 4GB RAM [GSkill Eco], 30 GB SSD, 2TB WD20EARS, Salteco EasyWatch DVB-C, DVD, HDMI + Toslink, Ubuntu 11.04 + opdenkamp, CIR + Harmony 300 (MCE)

    AV-Receiver: Sony STR-DE485E, TV: Philips PFL8404

  • Das klingt ja vielversprechend (das gleiche Board habe ich auch bestellt) - hast du schon mal das Aufwecken des PC aus dem S3/S4/S5 über die Fernbedienung getestet?


    Für ir-keytable kannst du eine keymap erstellen und diese für den Treiber in /etc/rc_maps.cfg eintragen, dann liefert devinput gleich schön benannte Tastenevents. Für eine PVR 350 habe ich das mal hier beschrieben, die Tastencodes bekommst du ja per ir-keytable -t und musst nur einen Hex-Wert daraus machen (z.B. scancode = 10 -> 0x0010 <TASTENNAME>)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Getestet nur ganz kurz gerade. Hat aber nicht geklappt. Evtl. muss ich noch was im BIOS oder irgendwo im System einstellen.
    Das hat für mich nicht wirklich Priorität.
    EDIT:



    Danke für den Hinweis, werde ich mir gleich mal anschauen.

    VDR: Pentium III mit 450 MHz, 320MB RAM, HDD 250GB & 4.3GB SystemHDD. FF-TT2300 DVB-C, Satelco EasyWatch, Pioneer DVD RW DVR-106D, 128x64 GraphLCD [EAkit 128], Homebrew Lirc Serial, c't VDR: 1.4.5-1ctvdr3 (e-tobi), Kernel: 2.6.16
    BastelVDR: Intel DH67BL, i5 2405s, 4GB RAM [GSkill Eco], 30 GB SSD, 2TB WD20EARS, Salteco EasyWatch DVB-C, DVD, HDMI + Toslink, Ubuntu 11.04 + opdenkamp, CIR + Harmony 300 (MCE)

    AV-Receiver: Sony STR-DE485E, TV: Philips PFL8404

    Dieser Beitrag wurde bereits 1 Mal editiert, zuletzt von aero ()

  • @Thorsten73: Das mit der LED wird wohl vorerst nicht klappen: [url]https://bugzilla.kernel.org/show_bug.cgi?id=35112[/url]
    Also bei mir blinkt nichts

    VDR: Pentium III mit 450 MHz, 320MB RAM, HDD 250GB & 4.3GB SystemHDD. FF-TT2300 DVB-C, Satelco EasyWatch, Pioneer DVD RW DVR-106D, 128x64 GraphLCD [EAkit 128], Homebrew Lirc Serial, c't VDR: 1.4.5-1ctvdr3 (e-tobi), Kernel: 2.6.16
    BastelVDR: Intel DH67BL, i5 2405s, 4GB RAM [GSkill Eco], 30 GB SSD, 2TB WD20EARS, Salteco EasyWatch DVB-C, DVD, HDMI + Toslink, Ubuntu 11.04 + opdenkamp, CIR + Harmony 300 (MCE)

    AV-Receiver: Sony STR-DE485E, TV: Philips PFL8404

  • aero : Läuft deine Fernbedienung schon? Hast du das mit dem Aufwecken hinbekommen - und wenn ja, reagiert er dabei auf alle Tasten oder nur bestimmte?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • ich hab da nicht weiter danach geschaut.
    gerade aber nochmal google angeschmissen und etwas gefunden:
    einmal das nuvoton_cir modul mit dem parameter "debug=3" geladen und geschaut was dmesg so sagt:


    gerade in den letzten zwei zeilen scheint was interesanntes zum wake zu stehen. als ob man das setzen kann.


    und wenn ich dann ein "ir-keytable -c -p JVC -w /etc/rc_keymaps/cir_jvc_400" dann sagt dmesg merhfach (ich denk mal pro gemappeder taste):


    also irgendwie muss das doch einschaltbar sein.


    wenn ich zeit hab dann schau ich mal weiter.
    Gruß

    VDR: Pentium III mit 450 MHz, 320MB RAM, HDD 250GB & 4.3GB SystemHDD. FF-TT2300 DVB-C, Satelco EasyWatch, Pioneer DVD RW DVR-106D, 128x64 GraphLCD [EAkit 128], Homebrew Lirc Serial, c't VDR: 1.4.5-1ctvdr3 (e-tobi), Kernel: 2.6.16
    BastelVDR: Intel DH67BL, i5 2405s, 4GB RAM [GSkill Eco], 30 GB SSD, 2TB WD20EARS, Salteco EasyWatch DVB-C, DVD, HDMI + Toslink, Ubuntu 11.04 + opdenkamp, CIR + Harmony 300 (MCE)

    AV-Receiver: Sony STR-DE485E, TV: Philips PFL8404

  • So, mein Bastel-Reciever empfängt schon mal von meiner Hauppauge RC-5 FB unter Ubuntu 11.04. Für Windows braucht es wohl eine MCE-Remote...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • und hast du schon was wegen dem wake up raus gefunden? was für ein Board hast du denn?
    Ich hab mir jetzt ne Harmony 300 zugelegt und die funktioniert einwandfrei mit den MCE codes.
    Jedoch mein Problem ist, dass ich jedes mal nach dem starten erst ir-keytable -c -p RC-6 -w /etc/mce.conf machen muss, da er das nicht automatisch macht und ich es noch nicht in rc.local eingetragen habe.

    VDR: Pentium III mit 450 MHz, 320MB RAM, HDD 250GB & 4.3GB SystemHDD. FF-TT2300 DVB-C, Satelco EasyWatch, Pioneer DVD RW DVR-106D, 128x64 GraphLCD [EAkit 128], Homebrew Lirc Serial, c't VDR: 1.4.5-1ctvdr3 (e-tobi), Kernel: 2.6.16
    BastelVDR: Intel DH67BL, i5 2405s, 4GB RAM [GSkill Eco], 30 GB SSD, 2TB WD20EARS, Salteco EasyWatch DVB-C, DVD, HDMI + Toslink, Ubuntu 11.04 + opdenkamp, CIR + Harmony 300 (MCE)

    AV-Receiver: Sony STR-DE485E, TV: Philips PFL8404

  • Ich habe ein Intel DH67BL. Aktuell bin ich noch dabei mich in UEFI und grafische Bootmanager einzulesen (v.a. BURG), bevor ich mich an die FB mache. Wenn ich das richtig verstehe klappt bei dir das Wakeup nicht mit der Harmony 300?
    Hast du das schon versucht:

    Code
    1. sudo bash -c "echo CIR > /proc/acpi/wakeup"


    Du kannst über den Treiber die Keytable automatisch laden lassen, wenn du eine Regel in /etc/rc_maps.cfg dafür anlegst (den Treiber "nuvoton-cir" hast du ja schon über ir-keytable herausgefunden):

    Code
    1. # driver table file
    2. nuvoton-cir * /etc/rc_keymaps/cir_jvc_400


    Der Weg über die rc.local geht natürlich auch (ggf. mit einem sleep, falls der Befehl zu früh ausgeführt wird)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    Dieser Beitrag wurde bereits 1 Mal editiert, zuletzt von seahawk1986 ()

  • das board hab ich auch.
    nein das aufwachen klappt generell nicht, da es kein CIR in /proc/acpi/wakeup gibt und man es somit auch nicht mit sudo bash -c "echo CIR > /proc/acpi/wakeup" aktivieren kann.
    wie ich oben schon geschrieben habe, habe ich das nuvoton-cir modul mal mit debug=3 geladen und die Meldungen angeschaut:

    [56412.489316] nuvoton_cir: nuvoton-cir: Dump CIR WAKE FIFO (len 0)
    [56412.489318] nuvoton_cir: * Contents =


    [56622.238719] nuvoton_cir: nvt_cir_wake_isr exiting, wake not enabled

    ich habe bis jetzt auch keine Option im BIOS oder bei ir-keymap oder beim nuvoton-cir modul gesehen um den wakeup ein zu schalten.
    EDIT: bei anderen stehen zahlen hinter "* Contents = "


    ich hatte schon was in der /etc/rc_maps.cfg eingetragen:

    Code
    1. #driver table file
    2. * * cir_jvc_400


    es wurde trotzdem nicht geladen.
    mal schauen vielleicht klappt es ja mit dem was du vorgeschlagen hattest.

    VDR: Pentium III mit 450 MHz, 320MB RAM, HDD 250GB & 4.3GB SystemHDD. FF-TT2300 DVB-C, Satelco EasyWatch, Pioneer DVD RW DVR-106D, 128x64 GraphLCD [EAkit 128], Homebrew Lirc Serial, c't VDR: 1.4.5-1ctvdr3 (e-tobi), Kernel: 2.6.16
    BastelVDR: Intel DH67BL, i5 2405s, 4GB RAM [GSkill Eco], 30 GB SSD, 2TB WD20EARS, Salteco EasyWatch DVB-C, DVD, HDMI + Toslink, Ubuntu 11.04 + opdenkamp, CIR + Harmony 300 (MCE)

    AV-Receiver: Sony STR-DE485E, TV: Philips PFL8404

  • So, kleines Update:
    Mit dem Windows Media Center Profil (Hersteller Microsoft) läuft es mit der Harmony 300 wie am Schnürchen, sowohl unter Windows 7 als auch unter Ubuntu 11.04. Die richtige Keytable ist ja schon voreingestellt.
    Ich habe das Wakeup aus S3 + S5 getestet, funktioniert alles tadellos (man muss lediglich die Power-Taste etwas länger als vom Atric gewohnt drücken, ca. 0,7 s bis der PC anspringt)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)