Firmware 2.03.42.lemmi
Aus open7x0.org
Inhaltsverzeichnis |
Einleitung
Lemmi hat die Original Firmware 2.1 von Siemens für das Gerät Gigaset M740 AV und mit ein paar Erweiterungen versehen. Diese Erweiterungen sind u.a. ein Telnet-Zugang, ein FTP-Server und einige Hooks, die Programmierer für eigene Erweiterungen nutzen können.
Updates
Diese neue Firmware läßt sich von den original FW vor 1.29.5 und von allen Lemmi-Versionen einspielen. Wer bereits FW 2.1 oder eine anderes Original ab Version 1.29.5 installiert hat, der muß einen Reset durchführen und hat dann die Wahl der neuen Firmware.
Aus dieser Firmware Version heraus lassen sich alle bekannten Versionen einspielen.
Der Artikel »Firmware Update« beschäftigt sich noch detailierter mit diesem Thema.
Warnung
Besondere Eigenschaften
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-4] (kein Kennwort) | 0 0 | /usb[1-4]/root /usb[1-4]/root/.profile | vier Benutzer: 'u1' bis 'u4' 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 | erstmalig in FW 2.00.43.lemmi-02 |
| usb2 | usb2 | /var/media/USB-HDD-2 | erstmalig in 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.
Zusätzliches Logging
Um zusätzliche Logging-Möglichkeiten zu bieten habe ich das Programm stdin2tcp geschrieben. Damit ist es möglich, Log-Streams der M740AV im Netzwerk via TCP abzufragen.
Die Aktivierung der Log-Streams wird über Einstellungen der Datei /var/etc/lemmi-settings.txt vorgenommen, in der die passenden Varioablen aus 'yes' gesetzt werden müssen.
Ab 1.50.6.lemmi-02 werden fünf Streams unterstützt:
| Variable | TCP Port | Beschreibung |
|---|---|---|
| LEMMI_LOG_WAVEBOX | 12001 | Die Ausgabe (stdout und stderr) des Programmes wavebox. |
| LEMMI_LOG_KMSG | 12002 | Die Kernel-Meldungen aus der Datei /proc/kmsg |
| LEMMI_LOG_RECLOG | 12003 | Die Ausgabe auf die Datei /data/RECORDER_LOG |
| LEMMI_LOG_TIMER | 12004 | Die Ausgabe von 'watchdir -m /data/.timer' |
| LEMMI_KEYCONTROL_ENABLED | 12005 | Die Debug.Ausgabe von 'key-control' |
Weitere Features
- Es existieren 7 Hooks um eigene Erweiterungen zu ermöglichen. Dieses Hooks sind:
- Das Tool osd2tcp ermöglicht die Anzeige der OSD-Ausgabe (Grafik) über das Netzwerk (Port 10101).
- Aktivierung: siehe Lemmis Parameter, »Tool: 'osd2tcp'«
- Das Tool key-control überwacht die Kommandos der Fernbedienung und ergänzt neue Befehle, um den Komfort zu verbessern. Es unterstützt auch selbst erzeugte Macros.
- Aktivierung: siehe Lemmis Parameter, »Tool: 'key-control'«
Weitere Features und Details sind in der zum Paket gehörenden Datei 'info.txt' beschrieben.
Geschichte
Standardeigenschaften
- Die Firmware basiert auf dem Original 2.03.42 von Siemens, wobei das Update-Verhalten von Firmware 1.18 übernommen wurde.
- Da Siemens nun die beiden RSA-Schlüssel-Paare veröffentlicht hat, ist diese Firmware Version auch mit beiden Schlüsseln ausgestattet. Daher wird diese Firmware von allen bisher bekannten Firmware-Versionen als Update akzeptiert. So ist der Umweg über den Reset nun nicht mehr nötig.
- Der Siemens-FTP Server wurde entfernt und stattdessen der alt bewährte pure-ftpd eingebaut. Der pure-ftpd unterstützt auch Dateien >2GB. Die folgenden FTP-Benutzer sind verfügbar: 'root', 'media', 'usb', 'usb1', 'usb2', 'epg', 'timer', 'skin2'. Das Kennwort ist jeweils identisch mit dem Benutzernamen.
- Dank der Bemühungen von eijk enthält die FW nun den ssh server+client 'dropbear'. Damit verbunden sind die beiden Kommandos 'scp' und 'ssh'. Der Start-Modus wird durch 'LEMMI_START_SSH_SERVER' eingestellt. Beim ersten Start der ssh-servers werden automatisch die beiden Host-Keys erzeugt, was einmalig eine Verlängerung des Systemstartes um ca. 15 Sekunden bedeutet.
- Für telnet existieren die root-Benutzer 'root', 'r', 'p', 'p1' bis 'p5', 'u', 'u1' und 'u2'. Die letzten drei haben kein Kennwort und unterscheiden sich in ihrem Login-Verzeichnis (/root, /pc#/root und /usb#/root).
- Beim Login werden die beiden Verzeichnisse /pc#/bin und /usb#/bin in den Pfad (PATH) aufgenommen, sofern die existieren.
- Es ist ein modifizierter lircd daemon enthalten, mit dem Fernbedienungsbefehle über das Netzwerk simuliert werden können.
- Die Programme und Bibliotheken aus /bin, /usr/bin, /usr/lib und /lib/modules/2.4.21-xfs wurden durch den strip-Befehl verkleinert. Hierdurch existiert mehr Platz im Flash-RAM.
- Das Linux-Grundsystem enthält nun die busybox Version 1.01 (voher 0.43). busybox ist eine Unix-Tool-Sammlung um viele Kommandos, die beim Compilieren ausgewählt werden, platzsparend zu installieren. Durch die neue Version konnten verschiedene Vollversionen (z.B. tar und inetd) eingespart werden. Daher war auch genug Platz, um weitere Programme in busybox einzubinden. Dieses sind u.a. sed, awk, httpd und crond.
- Es ist ein Web-Server (busybox sei dank) integriert, der via lemmi-settings.txt konfiguriert werden kann.</p>
Der Aufruf: http://m740av/ (lokalen DNS-Namen oder IP für die Box verwenden)
Der interne Web-Server unterstützt nur statische Seiten und CGI-Programme. PHP und PERL werden nicht unterstützt. Mit dem Kommando 'set-www' kann der Dokumenten-Pfad des Web-Servers auch zur Laufzeit eingestellt werden.
- In der Datei /var/etc/lemmi-settings.txt können die Boot-Aktionen eingestellt werden. Die Datei darf auch im DOS/Windows- Format (CR LF) vorliegen. An Port 12101 können aktuelle Systemparameter und die Lemmi-Settings abgefragt werden. An Port 12102 können die Lemmi-Settings gesetzt werden, die dann beim nächsten Boot aktiv sind.
- Bei Boot-Vorgang wird die Datei /var/etc/settings.txt ausgelesen und der Video-Modus (fbas/svideo und 4:3/16:9) passend eingestellt.
- Diese Firmware unterstützt einen Dualen Betrieb, indem wavebox und VDR wechselseitig verwendet werden können. Die Einstellungen werden in der Datei /var/etc/lemmi-settings.txt vorgenommen.
- Es existiert ein Menu-System außerhalb der wavebox, welches aus 'Hauptmenu', 'Boot-Menu', 'Shutdown-Menu', 'Einstellungen' und dem 'USB Check Menu' bestehen.
- Im Hauptmenu gibt es den Punkt 'Firmware installieren', der nach einigen Auswahl-Dialogen eine Installation unabhängig von der wavebox durchführt.
- Es wurde ein Standby-Zustandes implementiert (Parameter LEMMI_STANDBY_MODE, LEMMI_STANDBY_TIME, LEMMI_STANDBY_MOUNT_NET und LEMMI_STANDBY_MOUNT_HD). Näheres ist im open7x0.org-Wiki unter "Standby" beschrieben.
- Andreas Koch hat einige Kernel-Module neu übersetzt: nfs.o, lockd.o und sunrpc.o. Durch einen ,dirty workaround' im speziell für diese FW modifizierten Modul nfs.o ist der Einsatz von NFS auch trotz des mkdir-Bugs der wavebox möglich.
- Mit den Parametern LEMMI_MOUNT_MODE_PC1 bis LEMMI_MOUNT_MODE_PC5 kann der Mount-Modus der Netzwerklaufwerke festgelegt werden.
Zur Verfügung stehen die Modi 'auto', 'smb', 'cifs', 'cifs-direct', 'nfs-udp' und 'nfc-tcp'. Der CIFS-Support ist noch experimentell.
- Die letzten 200 Zeilen der Bash-History werden dauerhaft gespeichert.
- Durch die Einstellungen in der neuen Datei /root/.inputrc sind auf bash-Ebene Umlaute und andere Sonderzeichen verfügbar. Für die anderen Benutzer (z.B. 'u' und 'p') muß die Datei in deren Login-Verzeichnis kopiert werden.
- Via TCP-Port 12000 können Informationen zur Firmware-Version und über die Boot-Optionen abgefragt werden. Genaugenommen wird der Inhalt der Datei /var/log/lemmi-setup.log angezeigt, der eine Liste alle LEMMI_* Variablen enthält. Diese Funktion ist über inetd realisiert.
- Die EPG-Daten können auf die USB-Platte oder ins Netz ausgelagert werden. Die Einstellungen werden durch LEMMI_EPG_MODE vorgenommen.
- Siemens lagert nun selbst das EPG auf die Ram-Disk aus. Diese Auslagerung wird unterdrückt, wenn eine Lemmi-Auslagerung aktiviert ist.
- Die PID der wavebox wird in /var/run/wavebox.pid abgelegt.
- Das Programm stdin2tcp wurde hinzugefügt. Es leitet die Standardeingabe an alle angemeldeten Clients weiter. Damit ist ein Kontrolle diverser Streams über das Netzwerk möglich. U.a. ist die Ausgabe der wavebox an TCP-Port 12001 und die Ausgabe von /proc/kmsg an die TCP-Port 12002 verfügbar.
- Die extra für die Box entwickelten Tools 'watchdir', 'osd2tcp', 'key-control' und txt2osd wurden in die Firmware integriert.
- 'pic_control' wurde durch 'picctl' ersetzt.
- Für die serielle Schnittstelle ttyS0 wird auch das Login-Programm getty gestartet.
- Das Programm 'netdate' wurde integriert. Hierzu können in lemmi-settings.txt der Variable LEMMI_NETDATE_PARAM Time-Server zugewiesen werden. Ist dieses der Fall, dann wird die Zeit im Script /etc/rc.delayed synchronisiert, das 30 Sek. nach dem wavebox-Start aktiviert wird.
- twonky-media und twonky-music werden jetzt direkt unterstützt. Hierzu muss die Twonky-Software in ein Verzeichnis freier Wahl entpackt werden und passende Einstellungen in lemmi-settings.txt vorgenommen werden. Die Einstellungen sind auch via 'Boot-Menu|Einstellungen|Diverses' möglich; dann sollte das Installationsverzeichnis 'twonky' lauten.
- Durch einen kleinen Trick funktioniert nun eine NFS-Verbindung auch ohne SMB-Zwilling.
Vorgehen: Lautet bei einer Netzwerkverbindung der Benutzername, das Kennwort oder die Arbeitsgruppe 'LemmiNFS' (Großschreibung beachten), dann wird die Netzwerkverbindung über NFS und nicht über SMB aufgebaut. Benutzername, Kennwort und Arbeitsgruppe werden dann beim mount ignoriert.
- Mit dem neuen Kommando 'mount.pc' können Netzwerkfreigaben über die Kommandozeile gemountet werden. Dabei werden die wavebox-Parameter aus /var/etc/settings.txt ausgewertet. Als Parameter wird '1' bis '5' oder 'all' erwartet.
- Mit dem neuen Kommando 'mount.usb' können bis zu vier USB-Geräte gemounted werden. Auf jedem der beiden USB-Gerät werden nun bis die ersten beiden Linux oder FAT Partitionen erkannt. USB1 und USB2 werden wie bei der wavebox zugeordnet.
- Mit dem Script 'print-rafile' kann die Datei /data/RA_FILE formatiert und mit lesbaren Zeitangaben ausgegeben werden.
- Der neue Parameter LEMMI_COPY_CRID aktiviert im wavebox-Betrieb einen Hintergrund-Prozess, der alle 10 Minuten die CRID-Dateien aus dem Hauptverzeichnis in das zugehörige Aufnahme-Unterverzeichnis kopiert, damit Boxen mit alter FW diese abspielen können.
- Mit dem Kommando 'dump-info' werden Informationen zum Zustand des Systems in einem Archiv unter /var/tmp/dump-info-<datum+zeit>.tgz' gespeichert. Die gesammelten Informationen sollen die Ferndiagnose vereinfachen. Das Kommando gibt Aufruf weitere Informationen aus.
Durch den neuen Menu-Punkt "Aktuellen Zustand sichern" kann das Kommando auch im Web-Interface aufgerufen werden. Die Datei wird dann als Download angeboten.
2.03.42.lemmi-01 (2006-11-09 20:04)
- Die vier Firmware-Versionen 2.01.00.lemmi-16, 2.02.24.lemmi-12, 2.03.15.lemmi-04 und 2.03.42.lemmi-01 enthalten dieselben Lemmi-Erweiterungen. Sie unterscheiden sich im wesentlichen in der von Siemens gelieferten wavebox.
- Diese FW ist funktional identisch mit FW 2.03.42.lemmi-01b3.
- Das Beenden der Wavebox wird wieder korrekt abgefangen.
- Die EPG-Daten des VDRs werden nun im Konfig-Verzeichnis gespeichert. Dieses ist wichtig für den Mehr-Box-Betrieb.
- Wird der Standby durch Drücken von POWER verlassen, dann wurde immer die Wavebox gestartet, auch wenn der VDR gestartet werden sollte.
- Mit dem Script 'remove-crid-orphans' können CRID-Waisen gelöscht werden. Dieses ist für FW 2.03.42 wichtig, die solche Waisen beim Beenden der wavebox hinterläßt. Steht der Parameter LEMMI_REMOVE_CRID_ORPHANS aus 'yes', dann wird das Script bei jedem ordentlichen Ende der Wavebox automatisch aufgerufen.
Die Verwendung des Scriptes ist als experimentell anzusehen: Es besteht die Möglichkeit, das Aufnahmen ungewollt gelöscht werden.
2.03.42.lemmi-02 (2006-12-24 00:04)
- Die Menus wurden neu gestaltet. Die Plugins werden nicht mehr durch das Boot-Menu, sondern durch das neue Plugin-Menu verwaltet. Dafür entfällt das Hauptmenu, dessen Menupunkte sich jetzt ins Boot-Menu befinden.
- BoxAmp, ein mp3-Player, wurde direkt ins Boot-Menu integriert. Die Einstellungen erfolgen durch die drei Parameter LEMMI_BOXAMP_PATH, LEMMI_BOXAMP_MP3_PATH und LEMMI_BOXAMP_OPTIONS.
- Der VDR kann jetzt direkt aus dem Boot-Menu in einem eigenen RootFS gestartet werden. Die Einstellungen zur RootFS erfolgen durch die vier Parameter LEMMI_ROOTFS_IMAGE, LEMMI_ROOTFS_ARCHIVE, und LEMMI_ROOTFS_VDR_PATH.
- Mit den beiden neuen Parametern LEMMI_VDR_VIDEO_PATH und LEMMI_VDR_EPG_PATH können die Verzeichnisse für die Aufnahmen und das EPG getrennt eingestellt werden.
- Das VDR-Start-Script für den klassischen VDR-Betrieb warnt beim Start des VDR vor den Abspiel- und EPG-Problemen.
- Die Auswertung der 3 Variablen LEMMI_VDR_PATH, LEMMI_ROOTFS_VDR_PATH und LEMMI_BOXAMP_PATH wurde toleranter gestaltet. Der Pfadangabe wird automatisch ein '/' vorangestellt. Als Pfadangabe kann nun wahlweise ein Verzeichnis oder ein Programm angegeben werden; bei einem Verzeichnis wird der Dateiname 'vdr' bzw. 'boxamp' automatisch ergänzt. Sollte das Programm nicht existieren, dann wird nach 'NAME.bz2' und ersatzweise nach 'NAME.tar.bz2' gesucht, um sie automatisch zu entpacken.
- Das neue Kommando mount.rootfs ist jetzt für die Erzeugung und Einbindung eines RootFS zuständig. Die Option --help liefert weitere Informationen.
- watchdir überwacht nun auch Lesezugriffe.
- Die Log-Dateien mgr.log und mount.log sind nun auf maximal 20 KiB beschränkt.
- Das Shutdown-Script '/etc/rc.d/halt' protokolliert nun ausführlich die Zeiten für den Notfall-Reboot in '/data/log/boot.log'.
- Für die EPG-Auslagerung der Wavebox wurden die altbekannten Modi 'EXTERN' und 'E2IMAGE' wiederbelebt. Durch die volle Kontrolle der Wavebox war die Implementierung wesentlich einfacher und kommt ohne Dirty Tricks aus. Einziges Manko: Modus 'E2IMAGE' funktioniert weder auf USB-HDD-1 noch auf USB-HDD-2.
- Die busybox wurde neu übersetzt und enthält nun auch das Programm mkswap, welches benötigt wird, um Swap-Dateien für Tests zu erzeugen.
- Nach einer Analyse von 29 Konfirgurationen diverser Forumsmitglieder wurde das Script 'scan-usb' (wird u.a. vom 'mount.usb' verwendet) erheblich verbessert. Es sollte nun alle USB-Konfigurationen für die M740AV und M750S richtig erkennen.
- o7o-Archive werden unterstützt.
2.03.42.lemmi-03 (2007-02-10 12:04)
- Dieses sind aller Voraussicht nach die letzten Firmware-Versionen dieser Lemmi-Serien!
Da ich bereits vollständig auf die VDR Firmware umgestellt habe, habe ich diese Firmware-Versionen *nicht* getestet. Und daher werde ich auch *keinen* Support mehr leisten.
- Eine Liste mit allen Dateien, die ich geändert oder erzeugt habe und sich damit von der Siemens Original-Firmware unterscheiden, befindet sich in der der Datei '*.changed'. Anhand dieser Liste kann jeder die Firmware weiter pflegen. Die einzelnen Dateien können mit 'extract' aus der WSW-Datei extrahiert werden.
- Bei der Auswahl der Suchmethode im o7o-Menu werden die Punkte 1-6 angeboten. Drücken musste man aber 0-5 (also immer einen weniger).
- Bei der Auswahl eines o7o-Archives wurde dieses dreifach entpackt (Valid-Test, 'o7o-info' entpacken, 'o7o-start-script' entpacken). Jetzt geschieht dieses zusammen, was den Vorgang wegen der langsamen TAR-Implementiernung erheblich verschnellert.
- Bei der Ausführung eines o7o-Archives werden die Ausgaben (stdout+stderr) für eine evtl. Fehlersuche in die Log-Datei '/var/log/o7o.log' geschrieben.
- Mit den drei neuen Komamandos 'o7o-test', 'o7o-info' und 'o7o-exec' können o7o-Archive von der Kommandozeile aus gestestet, deren Info angezeigt, oder ausgeführt (=installiert) werden.
- Das RootFS wird nicht mehr automatisch beim Aufruf des VDR angelegt, da die Erzeugung eines RootFS nun über ein o7o-Archiv getätigt wird.
- Die Unterstützung für den alten VDR (VDR/static) ist weggefallen. Ab sofort wird nur noch der VDR im RootFS unterstützt. Der Wert des Parameters LEMMI_VDR_PATH wird automatisch aus dem vormaligen LEMMI_ROOTFS_VDR_PATH übernommen.
- Neben dem Parameter LEMMI_VDR_PATH, der immer auf das VDR-Programm zeigen sollte, gibt es nun den neuen Parameter LEMMI_VDR_STARTER, der auf ein eigenes Start-Script zeigen kann. Mit diesem Start-Script kann der VDR mit eigenen Parametern gestartet werden, z.B. um seine Plugins speziell zu konfigurieren. Für weitere Details bitte die Wiki-Doku der beiden Parameter lesen.
- Hanspeter hat eine Datei mit besseren VDR-Voreinstellungen erstellt, die nur bei einer Erstinstallation des VDRs verwendet wird.
- Mit den drei neuen Parametern LEMMI_MAIL_SERVER, LEMMI_MAIL_FROM und LEMMI_MAIL_REPLY kann man Vorgaben für den Mail-Versand einstellen, der allerdings nur im RootFS funktioniert.
- Am Ende von BoxAmp wird jetzt ,energisch' umount versucht, um USB-Probleme einem nachfolgenden Wavebox-Start zu vermeiden.
- Es wurde ein Relikt aus alten Zeiten gefunden, welches zu USB-Erkennungsproblemen im Wavebox-Betrieb führte, wenn die Platten aus anderen Gründen vorher gemountet wurden.
- Das Logging von RootFS+VDR wurde erweitert, um eine bessere Ferndiagnose zu ermöglichen.
- Das Verzeichnis /data/vdr-fw wird vorerst für die Konfigurationen der VDR-Firmware verwendet.
- Die Firmware sichert die Einstellungen aus /var/etc, falls gültig, in das Verzeichnis /data/vdr-fw/local/var-etc. Damit kann nach Rückspielen einer Wavebox-Mini-Firmware dieses Bereich genutzt werden, um die Einstellungen zurückzukopieren.
Wurde nun ein Factory-Reset durchgeführt, dann wird der Countdown im Boot-Menu beendet und ein entsprechender Hinweis eingeblendet. Sind die Einstellungen in /data/vdr-fw/var-etc vorhanden, dann erscheint ein zusätzlicher Hinweis auf die PIP-Taste, mit der die Einstellungen nach /var/etc zurückkopiert werden können.
- Der neue Parameter LEMMI_WAVEBOX_BACKUP_PATH legt den Pfad zu einem Verzeichnis fest, indem die Datei /data/wavebox und das Verzeichnis /data/skin2 gesichert wird. Diese Sicherung findet bei der Installation einer VDR-Firmware (o7o oder wsw) automatisch statt. Ist der Pfad leer oder ungültig, dann wird er selbstständig berechnet. Weitere Details sind beim Parameter LEMMI_WAVEBOX_BACKUP_PATH beschrieben.
Hintergrund: Die VDR-Firmware benötigt Platz in /data und löscht mit /data/wavebox und /data/skin2 ca. 6 MB.
Das ganze ist experimentell und soll mir bei der Entwicklung der VDR-Firmware helfen.
- Netzwerkfreigaben werden nun auch außerhalb des Wavebox-Betriebes gemounted, wenn die Arbeitsgruppe ungültig ist. (Es wird zumindestens nicht vorzeitig abgelehnt. Getestet habe ich es nicht.)
- Nach Beendigung des VDRs wird die System-Zeit (die evtl. vom VDR anhand der DVB-Daten gesetzt wurde) gelesen und nach einer Plausibilitätskontrolle für das Setzen der PIC-Zeit verwendet.
Links zum Thema »Lemmis Firmware«
- Lemmis Firmware
- Firmware Versionen:
- Wichtige Dateien
- Firmware Download: http://m740.steve-m.de/
Verwendete Ports
In der VDR Firmware werden die folgenden Ports verwendet:
- 21 (ftp), 22 (ssh), 23 (telnet), 80 (http), 2001 (SVDRP), 8765 (lircd)
- 3000 (VDR Plugin streamdev)
- 12000 (aktuellen Zustand abfragen)
- 12002 (kmsg log), 12006 (dropbear debug log), 12007 (VDR debug log)
- 12100 (Konfig+Doku abfragen), 12101 (Konfig abfragen), 12102 (Konfig setzen)
In der Lemmi-Firmware werden die folgenden Ports verwendet:
- 21 (ftp), 22 (ssh), 23 (telnet), 80 (http), 8765 (lircd)
- 10001 (PVR-Pilot)
- 10101 (osd2tcp), 10102 (txt2osd)
- 12000 (aktuelle Lemmi-Settings)
- 12001 (wavbox log), 12002 (kmsg log), 12003 (RECORDER_LOG)
- 12004 (timer log), 12005 (key control debug log), 12006 (dropbear debug log)
- 12007 (VDR debug log)
- 12100 (Get Lemmi-Settings+Doku), 12101 (Get Lemmi-Settings), 12102 (Set Lemmi-Settings)

