Xtreamer: ein Zuhause für root und mc installieren

Beim SSH Login kommt die Fehlermeldung „Could not chdir to home directory : No such file or directory“

Das lässt sich leicht beheben:

bash-3.2# ipkg install nano
Installing nano (2.2.1-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/nano_2.2.1-1_mipsel.ipk
Configuring nano
Successfully terminated.

bash-3.2# nano /etc/passwd

Die Zeile

	root::0:0:root::/bin/sh

ändern zu

	root::0:0:root:/root:/bin/sh

Als nächstes möchte ich „den guten alten“ mc installieren – um einfach und schnell im filesystem navigieren zu können und config Dateien bearbeiten zu können.

Leider scheinen dieTastaturbelegungen noch nicht konfiguriert zu sein.

Daher: Erst einmal die Tasten konfigurieren:

Um zu dem Menüpunkt zu kommen muß man F9 drücken – was noch nicht geht.

Daher die „ESC“ Taste und „9“ nacheinander drücken, um F9 zu simulieren. Mit „o“ und „k“ kommt man dann in das gesuchte Menü und kann mit Tab die benötigten Tasten anlernen.

If you don’t have permissions to edit terminal databases you can use Learn keys feature of Midnight Commander instead. Press Esc 9 o k and follow instructions.
Quelle: http://www.ibiblio.org/mc/FAQ#2.2

Nun noch im mc unter Optionen die aktuellen Einstellungen sichern.

Zum Test den mc beenden (z.B. mit „killall mc“ oder über das Menü File)  und mit „mc –color“ neu starten. (zwei mal minus vor dem color)

Nun sollte der mc im gewohnten blau erscheinen und nutzbar sein.

PS: Eine .bashrc mit „alias mc=’mc –color‘ “ macht das „–color“ überflüssig

ds.

Xtreamer: Xtreamer Mod Pack(xmp) / xtreamer-web-sdk

Um vollen Zugriff auf das zu grunde liegende Linux System des Xtreamer zu bekommen, empfiehlt sich das Xtreamer Mod Pack – kurz: „xmp“.

Firmware Update

Als erstes sollte der Xtreamer auf aktuellen Firmware (FW) Stand gebracht werden.
(Es sei  denn man nutzt absichtlich eine ältere FW, da die aktuelle einen Bug hat von welchem man selbst betroffen ist)

Aktuell ist im Moment die Version 2.3.1 – die 2.3.2 ist aktuell im Betatest.

  1. Firmware Datei runterladen
  2. die ZIP Datei entpacken und die Datei „Xtreamer_2.3.1.xtr“ auf einen USB-Stick kopieren
  3. Usb-Stick in den Xtreamer stecken und den Xtreamer rebooten/anschalten
  4. unter Einstellungen / System / Systemaktualisierung die .xtr Datei auf dem USB-Stick wählen und das Upgrade mit „OK“ bestätigen
  5. der Xtreamer startet neu und spielt das Upgrade ein

Achtung: Wärend des Upgrades darf der Xtreamer nicht ausgeschaltet oder vom Netzteil getrent werden !

xmp installieren

Für den eTRAYz gibt es den „eTrayz: PHP application Installer“ – dessen Webinterface optisch besser aussieht, jedoch nicht auf dem Xtreamer funktioniert:

TheHijacker> PHP application Installer will not work on xtreamer. diffrent file system structure and diffrent cpu.

Informationen zum xmp/xtreamer-web-sdk gibt es im Forum.

  1. Mod Pack hier herrunterladen, aktuell ist r145.
  2. Entpacken und den Ordner /xmp/ auf die interne HD des Xtreamer oder auf einen USB Datenträger kopieren
  3. Über den Browser aufrufen: http://192.168.11.122/media/sda1/xmp/  (Die IP muss entsprechend der IP eures Xtreamer in eurem Netzwerk angepasst werden)

[nggallery id=4]

Nun muß „Base Install“ untr dem Menüpunkt „PROGRAMS“ ausgeführt werden, um die Erweiterungen wie z.B. den IPK Package Manager umd apt-like weitere Pakete installieren zu können. (Das erinnert mich an die alten Zaurus Zeiten)

Danach kommt gleich noch der OpenSSH Server drauf, damit ein SSH Login möglich ist. (aktivieren nicht vergessen!)

Nach erfolgreichem „Base Install“ sollte der Menüpunkt „IPKG WEB“ im linken Menü erscheinen. (Seite neu laden!)

Achtung: Beim installieren graut der Browserinhalt ab – geduldig warten bis er fertig ist ! (ca. 60s)

[nggallery id=5]

Die xmp Installation ist damit abgeschlossen.

Ein SSH root Login ist nun ohne Passwort möglich.

ds-iMac:~ ds$ ssh root@192.168.11.122
The authenticity of host '192.168.11.122 (192.168.11.122)' can't be established.
RSA key fingerprint is a9:e6:af:b1:e9:37:5d:89:0d:40:55:64:0b:e3:13:7f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.11.122' (RSA) to the list of known hosts.
Could not chdir to home directory : No such file or directory

BusyBox v1.1.3 (2010.03.11-08:37+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # uname -a
Linux myxtreamer 2.6.12.6-VENUS #29 Thu Mar 11 17:35:30 KST 2010 mips unknown

/ # ipkg install bash
Installing bash (3.2.49-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/bash_3.2.49-1_mipsel.ipk
Installing readline (6.1-2) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/readline_6.1-2_mipsel.ipk
Installing ncurses (5.7-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ncurses_5.7-1_mipsel.ipk
Configuring bash
Configuring ncurses
update-alternatives: Linking //opt/bin/clear to /opt/bin/ncurses-clear
Configuring readline
Successfully terminated.

/ # bash
bash-3.2#

ds.

Xtreamer Media Player

Der Xtremer ist ein kleiner Netzwerkfähiger Mediaplayer.

[nggallery id=3]

Internet: www.xtreamer.net

Die Eckdaten des Gerätes:

  • kostet ca. 120 € ohne Festplatte
  • es kann eine 2,5″ SATA Festplatte eingebaut werden
  • 100MBit Netzwerkanschluss
  • optional kann für 25 € eine WLAN Antenne dazugekauft werden (im Prinzip ein USB Wlanstick)
  • spielt eine vielzahl Video+Bilder+Musik Formate ab (avi, mp4, mkv, BlueRay-Ordner, DVD-VIDEO-TS-ORDNER, DVD-ISO-IMAGE, …)
  • 2 USB Host Anschluss für SpeicherSticks oder USB Festplatten
  • 1 miniUSB, um den Xtreamer an einen Computer anzuschliessen und wie eine USB-Festplatte zu benutzen (die schnellste Variante Filme auf den Xtreamer zu kopieren)
  • Video Ausgänge: Composite, HDMI
  • Audio Ausgänge: Optisch digital, Cinch analog
  • spielt alle Auflösungen bis 1080p ab (auch 1080p Material über Composite in PAL Auflösung)

Die wichtigsten Eckdaten sind für mich jedoch diese:

  • Script Erweiterungen möglich
  • Webserver mit PHP4 läuft bereits
  • inoffizielles „Web-SDK“ für Erweiterungen vorhanden (forum)
  • Shell: ash (bash kann nachinstalliert werden)
  • Erweiterungen über web-SDK: Themes, Cron, TimeSync, Telnet, OpenSSH Server, Midnight Commander, Transmission, DCTCS and enhanced-ctorrent, NZBGet, IPKG Installer (Web Packet Manager)
  • die GUI ist mit XML definiert
  • Gerüchteweise soll in der kommenden 3.x Firmware auch die TV-GUI komplett anpassbar sein (aktuell sind nur vordefinierte Views verwendbar, was die Erweiterbarkeit sehr einschränkt)

Ein paar Infos

# uname -a
Linux myxtreamer 2.6.12.6-VENUS #7 Mon Feb 1 14:54:16 KST  2010 mips

# cat /proc/cpuinfo
system type             : Realtek Venus
processor               : 0
cpu model               : MIPS 24K V7.8
BogoMIPS                : 269.51
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : yes
ASEs implemented        : mips16
VCED exceptions         : not available
VCEI exceptions         : not available

# cat /proc/version
Linux version 2.6.12.6-VENUS (airhank@localhost.localdomain)
(gcc version 3.4.4 mipssde-6.03.01-20051114) #7 Mon Feb 1 14:54:16 KST 2010

# /sbin/www/php -v
PHP 4.4.1 (cgi-fcgi) (built: Dec 24 2009 16:02:41)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

# lsmod
Module                  Size  Used by    Tainted: PF
ohci_hcd               25200  0
ehci_hcd               45792  0
ufsd                  445136  1
sata_mars              24960  2
libata                 60432  1 sata_mars

Web-SDK Screenshots
[nggallery id=1]

TV-GUI configfiles Screenshots (RSS)
[nggallery id=2]

Fazit

Der xtreamer scheint ein interessantes Gerät mit viel Potential zu sein.

Wenn die TV GUI voll anpassbar wird z.B. durch eine html rendering engine mit Javascript, steht dem Funktionsausbau nichts mehr im Wege. Aktuell kann auch die beworbene WebOberfläche des Gerätes z.B. nur die Fernbedienung ersetzen (iPhone control). Das Auswählen und Abspielen eines Medienfiles funktioniert über das Webinterface nicht.

Mit den aktuellen Einschränkungen macht das bauen einer eigenen TV- & Web-GUI leider wenig Spaß. Die aktuell vorhandenen „ListenViews“ sind nicht optimal: Optisch lanweilig und für große Listen (100+) schlecht zu bedienen.

Die aktuellen Web-TV Funktionen sind auf amerikanische Inhalte beschränkt. Auch hier müsste viel angepasst werden.

Es wird wohl auf ein eigenes SDK+Installer hinauslaufen….

Links

Achtung: Um sich im Forum anmelden zu können, muss man eine „Order ID (#)“ angeben. Wenn man das Gerät z.B. über Amaz0n kekauft hat, hat man natürlich keine. Dann einfach „1“ eintragen.

ds.