Lemmis Firmware
Aus open7x0.org
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.
- Dem Betriebssystem Linux.
- 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.
(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):
- 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:
- Firmware 1.18.lemmi
- Firmware 1.29.5.lemmi
- Firmware 1.33.lemmi (spanische FW)
- Firmware 1.37.4.lemmi
- Firmware 1.44.4.lemmi (spanische FW)
- Firmware 1.49.5.lemmi
- Firmware 1.49.8.lemmi (Siemens Beta)
- Firmware 1.50.2.lemmi (Siemens Beta)
- Firmware 1.50.4.lemmi (Siemens Beta)
- Firmware 1.50.5.lemmi (Siemens Beta)
- Firmware 1.50.6.lemmi
- Firmware 2.00.2.lemmi (Siemens Beta)
- Firmware 2.00.21.lemmi (Siemens Beta)
- Firmware 2.00.25.lemmi (Siemens Beta)
- Firmware 2.00.36.lemmi (Siemens Beta)
- Firmware 2.00.43.lemmi (Siemens Beta)
- Firmware 2.00.48.lemmi (Siemens Beta)
- Firmware 2.00.51.lemmi (Siemens Beta)
- Firmware 2.01.0.lemmi
- Firmware 2.02.22.lemmi(Siemens Beta)
- Firmware 2.02.24.lemmi(Siemens Beta)
Links zum Thema »Lemmis Firmware«
- Lemmis Firmware
- Firmware Versionen:
- Wichtige Dateien
- Firmware Download: http://m740.steve-m.de/

