Lemmis Firmware

Aus M740 WikiWeb

Wechseln zu: Navigation, Suche

Dieser Artikel wird von mir (Lemmi) nicht mehr aktualisiert. Aktuelle Infos befinden sich im Wiki von open7x0.org unter dem gleichnamigen Thema »Lemmis Firmware«.

Inhaltsverzeichnis

Einleitung

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

Firmware Versionen

Es exitieren die folgenden Firmware-Versionen von mir:

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.

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 in alten Versionen auch FTP Verbindungen entgegen. inetd schluckt beim Warten minimal (kaum nachzuweisen) Rechenzeit und beinflusst das Restsystem nicht.
  • In den neueren Versionen läuft aus Gründen der Stabilität der FTP-Server als daemon. Dieses kostet allerdings ein wenig (250KB im Ruhezustand!?) Speicherplatz.
  • lircd ist modifiziert, um Befehle entgegenzunehmen. Dieses könnte Einfluß auf die Steuerung der wavebox nehmen.
  • Die weiteren kleinen zusätzlichen Programme beiben definfitiv passiv, wenn sie nicht explizit in einer Telnet-Sitzung aufgerufen 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:

  • 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

Durch das Erstellen von Steuerdateien kann beim nächsten Boot-Vorgang:

  • Das EPG vollständig gelöscht werden.
  • Alle Timer-Angaben vollständig gelöscht werden.
  • Die Serienprogrammierung vollständig gelöscht werden.

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 Links

Persönliche Werkzeuge