Lemmis Firmware

Aus open7x0.org

(Weitergeleitet von Lemmi Firmware)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Einleitung

Ich (Benutzer:Lemmi) werde immer mal wieder gefragt, was meine Firmware ausmacht. Hier ein paar Antworten.

Eigenschaften

Die Firmware besteht aus zwei Kernteilen.

  1. Dem Betriebssystem Linux.
  2. Der wavebox: Ein Programm, welches die gesamte Steuerung übernimmt.

Ich habe nur Zugriff auf das Betriebssystem und kann es erweitern und modifizieren.

Die wavebox liegt alleine im Verantwortungsbereich von Siemens bzw. deren Software Lieferanten. Allerdings gibt es auch das VDR Projekt, welches die wavebox ersetzen soll.

Meine Firmware ist ausschließlich für die M740AV gedacht. Wer meine Firmware (oder auch ein Siemens M740AV-Original) auf eine M750S einspielt, macht diese unbrauchbar. Sie kann dann nur von Siemens repariert werden.
(Siehe auch Thema »M750S zerflashed«)


Was tut meine Firmware?

  • Meine FW-Variante modifiziert nur das umgebene System, alle Aktivitäten von wavebox bleiben unverändert.
  • inetd ist aktiv und nimmt telnet und einige andere Verbindunsanfragen entgegen.
  • Es kann ein FTP-Server aktiviert werden. Je nach Einstellungen in /var/etc/lemmi-settings.txt läuft der FTP-Server als daemon oder unter inetd.
  • lircd ist modifiziert, um Befehle entgegenzunehmen. Dieses könnte Einfluß auf die Steuerung der wavebox nehmen.
  • Die weiteren kleinen zusätzlichen Programme bleiben definfitiv passiv, wenn sie nicht explizit in einer Telnet-Sitzung aufgerufen werden.

Wie schon oben angedeutet können durch das Editieren der Datei /var/etc/lemmi-settings.txt diverse Eigenschaften aktiviert und eingestellt werden.

Was kann man noch tun?

Als Benutzer kann man sich mittels telnet anmelden und interaktiv die Box beinflussen. Eine unvollständige Liste der Möglichkeiten sind:

  • Ein Start-Menü aktivieren.
  • Timer-Daten sichern, um sie nach einem Backup wieder einzuspielen.
  • Das Video-Verzeichnis aufräumen.
  • Das EPG löschen um es komplett neuaufzubauen.
  • ext3-Dateisystem anlegen und überprüpfen → ext3 HowTo

Was kann meine Firmware nicht?

Meine Firmware nimmt keinen Einfluß auf die Aktivitäten der wavebox. Dieses sind u.a.:

  • Auswertung der Fernbedienungs-Befehle (siehe aber auch lircd).
  • Aufnahme und Wiedergabe.
  • Timer Programmierung.
  • Senderwahl.
  • EPG.
  • Videotext.
  • OSD inklusive Skins.

Was hat sonst noch Einfluß auf die Box

Die folgenden Dinge haben mehr Einfluß auf das Aufnahmeverhalten als meine Firmware-Modifikationen:

  • Aufnahme Medium (LAN oder USB).
  • LAN-Verbindung (Kabel oder WLAN, direkt oder Router).
  • SMB-Server, Linux oder Windows.
  • USB-Hardware (Controller, Plattentyp und Stromverbrauch aus dem USB-Port).
  • Formatierung der USB-Platte (FAT, EXT2, EXT3).
  • Senderleistung.
  • Platz im /data-Verzeichnis (Flash-RAM):
    • Anzahl der programmierten Aufnahmen
    • EPG-Größe, Skins (insbesondere eigene Modifikationen)
    • Größe der Log-Datei /data/RECORDER_LOG
      • Diese Datei wächst stetig und sollte immer mal wieder manuell gelöscht werden.
  • Streamgröße der aktuellen Streams (400KB/s bis 700KB/s).
  • Anzahl der gerade genutzen Streams (1 bis 3)

Update-Verhalten

Das Update-Verhalten ist ausführlich unter Firmware Updates beschrieben.

Kennwörter

Nachezu alle Lemmi-Versionen erlauben die folgenden Kennwörter. Diese lassen sich nicht (oder nur mit Tricks) modifizieren, da sie sich im Nur-Lesebereich des Flash-RAMs befinden.

Telnet Zugang

In der Firmware ist Telnet mit den folgenden root-Zugängen freigeschaltet.

Benutzer
Kennwort
uid
gid
home
bash-profile
Kurzinfo
root
l1nux
0
0
/root
/var/etc/profile
Kennwort aus Firmware 1.12.1 übernommen
r
(kein Kennwort)
0
0
/root
/var/etc/profile
Alternative für 'root'
vor FW 1.50.6.lemmi-04 war das Kennwort 'r'.
p
(kein Kennwort)
0
0
/pc1/root
/pc1/root/.profile
Alternative für 'root'
erstmalig in FW 1.50.6.lemmi-04.
p[1-5]
(5x, kein Kennwort)
0
0
/pc[1-5]/root
/pc[1-5]/root/.profile
fünf Benutzer: 'p1' bis 'p5'
Alternativen für 'root'
erstmalig in FW 2.00.51.lemmi-02.
u
(kein Kennwort)
0
0
/usb/root
/usb/root/.profile
Alternative für 'root'
erstmalig in FW 1.50.6.lemmi-04.
u[1-2]
(kein Kennwort)
0
0
/usb[1-2]/root
/usb[1-2]/root/.profile
zwei Benutzer: 'u1' und 'u2'
Alternativen für 'root'
erstmalig in FW 2.00.51.lemmi-02.

FTP Server

In der Firmware ist ein FTP-Server integriert, der die folgenden realen und virtuellen Benutzer unterstützt:

Benutzer Kennwort Basis-Verzeichnis Kurzinfo
ftp / nur eingeschränkte Lese-Rechte
root root /
media media /var/media
usb usb /var/media/USB-HDD
usb1 usb1 /var/media/USB-HDD-1 ab FW 2.00.43.lemmi-02
usb2 usb2 /var/media/USB-HDD-2 ab FW 2.00.43.lemmi-02
epg epg /data/SI
timer timer /data/.timer
skin2 skin2 /data/skin2

Der Benutzer 'ftp' ist ohne Kennwort und hat nur eingeschränkte Rechte. Er sollte daher ausschließlich zum Lesen von Daten verwendet werden.

Firmware Versionen

Es exitieren die folgenden Firmware-Versionen von mir:

Links zum Thema »Lemmis Firmware« 

Kommandos in »Lemmis Firmware« 

Persönliche Werkzeuge