Seite 1 von 1

TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Mi 30. Sep 2009, 14:11
von webdb22
Hallo!

Ich habe lange mit dem ausgesprochen gelungenem TopSet unter Windows meine Topfield Receiver verwaltet, insbesonders die Timer und TV Services. Durch den Umstieg auf Linux (Ubuntu) http://www.ubuntu.com/ und mangels eines vergleichbaren Tools unter Linux verwende ich zur Virtualisierung VirtualBox http://www.virtualbox.org/ um darin als Guest WinXP mit TopSet laufen zu lassen.

Der Zugriff auf die Files (Recordings, Programs) am Topfield über USB oder ftp funktioniert damit problemlos. Doch beim Einlesen der Settings bootet TopSet den Topfield und läuft dann aber in ein Timeout. Ich vermute, dass der Topfield nach dem booten in einem speziellen "Modus" ist und sich TopSet darauf verlässt um die Setings zu lesen. Durch die Virtualisierung wird dieser "Modus" nicht oder nicht schnell genug an den WinXP Guest und damit an TopSet weitergereicht.

Meine Fragen dazu: Stimmt meine Vermutung betreffend des speziellen "Modus" nach dem booten um die Settings zu lesen? Da TopSet nicht für Linux verfügbar ist (schade!), gibt es einen Patch oder Workaround dafür? Gibt es vielleicht ein TAP, mittels dem TopSet die Settings lesen/schreiben kann ohne zu booten? Gibt es eine Möglichkeit die Settings zu lesen/schreiben ohne in diesen speziellen "Modus" zu booten?

Danke!

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Mi 30. Sep 2009, 14:23
von JayTee
"Modus" ist vielleicht der falsche Ausdruck, aber es gibt während des Hochlaufs nur ein kleines Zeitfenster während dessen die Settings ausgelesen werden können.

Wenn also der Topf eingeschaltet wird, muss der Rechner möglichst schnell darauf zugreifen, bevor der Topf regulär weiter bootet.

Ich denke mal bei deiner VirtualBox läuft das zu langsam ab, da stimmt dann einfach das Timing nicht mehr.

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Mi 30. Sep 2009, 14:48
von webdb22
Danke für die Bestätigung und Korrektur meiner Vermutung betreffend Lesen / Schreiben der Settings nach dem booten! Ich denke du hast völlig recht, dass es an diesem engen Zeitfenster scheitert, da ja zuerst Linux das USB Device erkennen muss, um es dann mittels VirtualBox an den WinXP Guest weiter zu reichen.

Damit die Fragen dazu: Gibt es eine Möglichkeit dieses Zeitfenster zu verlängern oder zu umgehen um die Settings lesen/schreiben zu können? Gibt es eine Möglichkeit die Settings in einer anderen Form zB über up- oder download einer speziellen Datei zu verändern?

Danke!

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Mi 30. Sep 2009, 14:50
von Töppi
nein, das Fenster ist nciht verlängerbar. Du musst an deinen Timings in der Virtualbox schrauben. Bei mir brachte zB. der Wechsel eines Switches im Netzwerk etwas. Was ich durch Zufall feststellte.

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Mi 30. Sep 2009, 16:12
von Harvey
Vielleicht erbarmt sich Firebird doch noch.

viewtopic.php?p=583081#p583081

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Mi 30. Sep 2009, 17:08
von webdb22
Zu dem Problem des Zeitfensters: Auch ein automatisiertes weiterreichen des USB device vom Linux host zum WinXP guest mittels udev rules http://forum.virtualbox.org/viewtopic.p ... 325#p97728 ist offensichtlich zu langsam, TopSet läuft weiterhin in ein Timeout.

Aus
Man kann die Topf-Serie aber problemlos dazu überreden, Settings in’s Flash zu schreiben.
im Verweis von Harvey auf "HDFW v2 - Firmware von der HDD aus updaten" entnehme ich, dass es die Möglichkeit gibt, Settings per Datei zu übertragen. Gibt es ein entsprechendes TAP und / oder Software, die ein Lesen / Schreiben der Settings zB über up- oder download einer speziellen Datei ermöglicht?

Danke!

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Mi 30. Sep 2009, 17:16
von Harvey
Nein, es gibt (noch?) nicht die Möglichkeit, Settings in eine Datei zu schreiben bzw. sie aud einer Datei zu lesen.

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Do 1. Okt 2009, 09:38
von Aldarin
Man könnte es mal mit Wine versuchen :thinker:

Gruß
Aldarin

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Do 1. Okt 2009, 12:31
von webdb22
Hallo!

Aldarin, danke für den Hinweis betreffend WINE, das habe ich natürlich als ersten Weg gewählt, bin aber aus mehreren Gründen gescheitert:

a) TopSet lässt sich unter WINE installieren, aber nur dann starten, wenn man die Option "Ask for DVB receiver type on startup" auswählt! In diesem Fall kommt beim Start das entsprechende Dialogfeld, man wählt den Receiver Typ und TopSet läuft. Falls man diese Option NICHT auswählt (was meiner Meinung nach der typischere Fall ist) stürzt TopSet schon beim Start mit einer Exception.
-> Aldarin: Ich kann nicht sagen wo der Bug liegt, aber könntest du TopSet dahingehend anpassen, dass es sich mit und ohne diesem Dialogfeld "gleich" verhält und in beiden Fällen startet?

b) WINE unterstützt USB offiziell (noch) nicht, es gibt zwar Patches (http://wiki.winehq.org/USB) die aber viel Aufwand bedeuten (Git Repository klonen, patchen, builden, Registry editieren, etc.).

c) Die Verwendung eines FTP-Servers für den Zugriff auf den Topfield scheidet aus, da der unter Linux verfügbare ftpd-topfield (http://www.nslu2-linux.org/wiki/Puppy/FtpdTopfield, http://puppy.cvs.sourceforge.net/puppy/) die notwendigen Kommandos nicht "versteht" ('SITE GET DOWNLOADDIR': command not understood).
-> Aldarin: Ist eine Portierung von "FTP Server for Topfield" (ftp4t, http://www.topfield.de/aldarin/ftp4t.html) nach Linux oder eine Erweiterung von ftpd-topfield um die fehlenden Kommandos realistisch?

Damit scheidet WINE aus meiner Sicht - zumindest in näherer Zukunft - als Option leider aus.

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Do 1. Okt 2009, 12:36
von JayTee
Hast du evtl. die Möglichkeit es über die serielle Schnittstelle zu versuchen?

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Do 1. Okt 2009, 12:46
von webdb22
Leider nein, da kein COM port auf dem aktuell verwendeten Laptop.

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Fr 2. Okt 2009, 10:13
von Huor
[quote="webdb22"]Leider nein, da kein COM port auf dem aktuell verwendeten Laptop.[/quote]
Dafür gibt es USB-Serial-Adapter, die meistens mit dem Topfield auch funktionieren.
Huor

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: Fr 2. Okt 2009, 10:19
von JayTee
Das wär aber nur ein Versuch.
Hier gehts ja um das Timing, und wie sich da der USB-Adapter verhält ... ? :thinker:

Wenn, würde ich in diesem Fall eher zu einer PCMCIA-Karte raten.

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: So 29. Nov 2009, 16:35
von DMC
Huor hat geschrieben:Dafür gibt es USB-Serial-Adapter, die meistens mit dem Topfield auch funktionieren.
Huor


ich dreiste mich einfach mal hier dran. (Ja ich bin immer noch hier) ;)

Also so einen Adapter habe ich. Das angelegte device /dev/ttyUSB0 habe ich mit COM1 verlinkt. Dies wird von Topset und auch von Vega unter wine erkannt.
Will ich die settings nun schreiben, hängt er an der message "waiting for request, please reboot the receiver".
Vielleicht ne selten dämliche Frage: Wie reboote ich genau den receiver?

Danke
Stefan

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: So 29. Nov 2009, 16:41
von Julian
Knöpfchen drücken am Receiver...

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: So 29. Nov 2009, 17:08
von DMC
Danke, aber welches?
Glaub ich bin zu blöd :thinker:

AW: TopSet in VirtualBox unter Linux / USB Schnittstelle / Topfield Reboot

Verfasst: So 29. Nov 2009, 17:17
von buko
... Power ... :w00t: