onderka.com

08.12.2008, 16:54 Uhr

Freecom MusicPal und Apple Remote

2,440x angesehen. Von Stefan, abgelegt in: Firmware|Internet|Linux|Spielzeug

Die Apple Remote Fernbedienung, auf eBay für ‘nen Apple Apfel und ein Ei zu bekommen, funktionert tadellos mit dem Freecom MusicPal. Es steht zwar an mehreren Stellen im Netz, aber hier eine kurze Zusammenfassung:

Telnet aktivieren: Auf der “Debug”-Webseite des MusicPal

http://<musicpal-ip>/admin/cgi-bin/debug

den Haken bei

Start Telnet server

machen. Dann – unter Windows bevorzugt mit PuTTY – per Telnet anmelden, also IP des MusicPal eingeben, “Telnet” wählen, verbinden und mit Namen “root” anmelden. Ein Paßwort wird nicht benötigt. Mit

cd /tmp

ins temporäre Verzeichnis wechseln, und die Datei remote.hex mit den IR-Codes der Apple Remote per wget aus dem Netz holen:

wget http://www.onderka.com/wp-content/remote.hex

Auch wenn das /tmp-Dateisystem beschrieben werden kann (wohin haben wir soeben den Download gespeichert?), muß das Root-Dateisystem, in dem auch /etc liegt, noch mit

mount /dev/mtdblock0 / -o remount,rw

schreibbar gemacht werden. Die originale Datei remote.hex sichern, man weiß ja nie:

mv /etc/remote.hex /etc/remote.hex.bak

und die neue nach /etc/ verschieben:

mv remote.hex /etc

Diese Datei wird zur Programmierung des IR-Empfängers verwendet. Ein Starten des Scripts

/etc/rc.d/init.d/avr start

Erledigt das. Nach dem Programmieren wird die Datei /etc/remote.hex automatisch gelöscht. Für Neugierige hier der Code des Scripts:

#! /bin/sh

case "$1" in

    start)
      if [ -f /etc/remote.hex ]; then
        echo "Starting AVR programming."

        # program new ir file
        /bin/avr_prog pdef

        # remove ir file
        mount / -o rw,remount
        rm -f /etc/remote.hex
        mount / -o ro,remount

      fi
    ;;

    reconfig)
    ;;

    stop)
    ;;

    *)
          echo "Usage: $0 {start|stop|reconfig}"
          exit 1
esac

exit 0

Danach muß das Root-Dateisystem wieder mit

mount /dev/mtdblock0 / -o remount,ro

im nur-lese-Modus gemountet werden, also schreibgeschützt – auch wenn es das Script avr schon macht, sicher ist sicher.

Das war es schon mit dem Programmieren. Bei einem Aufruf von

avr_prog i

sollte das Ergebnis

P:NEC V:105 A:2345,EE87, R:1

lauten. Auch auf der Debug-Seite sollte jetzt unter “Information:” folgendes zu lesen sein:

Version:1.51
Build:Aug 11 2008 09:34:08 #394
Idle Time:0d 18h 59m 37s
Remote Control: P:NEC V:105 A:2345,EE87, R:1
Serial Number:FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF

Fertig. Geht. Freude!

Edit:

Diese Programmierung übersteht auch einen Neustart des MusicPal, sie muß nur einmal durchgeführt werden, da die Werte aus der remote.hex in das Flash des IR-Controllers geschrieben werden.

Nur bei einem Wechsel der Fernbedienung muß der Empfänger neu programmiert werden, wo man allerdings die .hex-Dateien für andere FBs herbekommnt, kann ich Euch nicht sagen.

6 Antworten zu "Freecom MusicPal und Apple Remote"

1 | Chile

19. Januar 2009 at 15:06

Avatar

Heyho, vielen Dank für die Anleitung!

Ich habe das auf meinem MusicPal mit 1.51er Firmware durchgeführt. avr_prog i und die Informationsseite zeigen die richtigen Ergebnisse an, aber es erfolgt keinerlei Reaktion auf die Fernbedienung… Kann ich davon ausgehen, dass das an der Fernbedienung liegt?

Danke für die Antwort, C.

2 | Stefan

19. Januar 2009 at 15:09

Avatar

Sicherungsfolie der Batterie nicht aus der FB gezogen? =)

Muß nicht an der Fernbedienung liegen: Laut diversen Webseiten ist die schwarze Abtönung auf der Rückseite der Frontplatte an der Stelle, wo der IR-Empfänger sitzt, zu dick. Ich weiss jetzt nicht, ob man es von vorne sieht, wenn man die Schicht hinten (leicht) abkratzt, aber probier erst mal ohne Frontplatte, ob der Musicpal reagiert.

3 | Chile

19. Januar 2009 at 21:07

Avatar

Danke für den Tipp, hat leider nichts gebracht. Die FB sendet definitiv; getestet hab ich das ganze jetzt mit den Firmwares 1.51, 1.54 und 1.58 und jeweils ohne den Frontdeckel…

*ratlos*

… echt schade!

4 | Stefan

19. Januar 2009 at 21:11

Avatar

Dann fällt mir nix ein. Ich verwende noch die 1.54; vielleicht ist in den Foren bei http://forum.freecompromo.com/viewforum.php?f=66 was zu finden?

5 | Uli

4. Januar 2010 at 16:45

Avatar

Super Seite ! Macht echt Spaß ! Hat natürlich auf Anhieb funktioniert. Leider passen die Tasten Zuordnungen nicht ! Man kann nur leiser schalten, aber nicht lauter. Zudem ist die Taste nach rechts (track vorwärts) komplett ohne Funktion. Vermutlich wurde hier beim Hersteller etwas geändert. Gibt es noch andere IR Codes bzw. wo finde ich diese ! Einen guten Start in 2010 !
Viele Grüße, Danke,

Uli

6 | Stefan

4. Januar 2010 at 17:10

Avatar

Keine Ahnung, woher die Codes zu erhalten sind. im Forum unter http://www.musicpal.info eventuell?

Kommentar-Formular


  • Manu: Leider negativ, habe noch eine 2,5" IDE Platte mit 30GB rumliegen gehabt. Adapter besorgt und die Anschlüsse so gesetzt wie auf den Bildern gezeigt.
  • gorgone: wenn irgend was nich geht ich kann die jetzt aus dem ff bauen :-P
  • Stefan: Juhuu, Kernel-Sharing! :P
  • gorgone: normaler dockstar kernel 2.6.35.4 193.16.217.9/files/dockstarkandm.deb multimedia (webcam wiresless) dockstar kernel 2.6.35.4 193.16.217.9/files/do
  • Stefan: Ich habe ein komplett neues GIT U-Boot a la http://ahsoftware.de/dockstar/ installiert. Es gibt aber auch die Möglichkeit, mit dem originalen U-Bo
  • Rudolf: Hallo Stefan, 1. Welches U-boot wird denn eingesetzt? Kann es automatisch ohne USB-Stick das interne Linux booten, und mit USB Stick Debian? 2. W
  • gorgone: jo läuft alles inclusive der patches
  • Stefan: Tut er bei Dir? Nur mal so als feedback...

Tag Cloud

Über und so

Ein EDVler aus dem Nürnberger Land schreibt über seinen Hang zu Hardware-Fetischismus und manchmal auch was sonst noch so passiert. Nicht als Blog, sondern als Sammelsurium von Lösungen und Tipps - es könnt' ja vielleicht mal jemandem helfen.