Serielle Kommunikation unter Wine/Linux

Hi, hoffe mal, dass ein paar von euch vielleicht Wine benutzen
und mir helfen können.

Ich habe schon alle möglichen Dokus durchwälzt und mal versucht,
an die „wine-users“ Mailingliste zu schreiben, aber die nimmt
irgendwie nix entgegen, weder un- noch angemeldet…

Also, ich benutze Wine (ohne Windows drunter), um meinen PDA
abzugleichen, und habe dabei folgende Probleme:

  1. Das Synchronisation vollzieht sich über die serielle
    Schnittstelle. Wenn ich die aber starte, dann schnappt sich Wine
    runde 100% der CPU dafür. Und schlimmer noch, auf meinem 200MHz
    Rechner kommt es ständig zu Kommunikationsabbrüchen, weil der
    Rechner anscheinend nicht hinterher kommt - bei 200MHz!!!

Auf einem doppelt so schnellen Rechner sowie unter Windows
passiert das nicht, auch mindert sich das Problem bei SEHR
langsamen Übertragungsraten…

Jetzt wollte ich wissen: Kann sich irgend jemand erklären, warum
Wine bzw. das Programm da soviel rechnet, nur um von Zeit zu Zeit
mal ein Byte hin und her zu schieben? Ist da einfach nur das
Programm sch***e programmiert oder haben noch andere solche
Probleme mit Wine?

  1. Ich habe noch ein anderes Programm, mit dem ich aber nicht
    einmal bis zur Übertragung hin komme, weil es während selbiger
    gefälligst eine (eingebaute) AVI-Animation à-là Explorer anzeigen
    möchte. Dabei kommt aber die Fehlermeldung, dass das nicht geht -
    und die Übertragung wird gar nicht erst begonnen. Sowas dämliches.

Hat irgendwer eine Ahnung, wie ich das AVI zum Ablaufen bekomme?
Hab schon versucht, Video für Windows zu installieren, davon
zeigte sich das Programm aber herzlich unbeeindruckt… Kann ich
da vielleicht noch mit irgendwelchen DLLs nachhelfen?

Windows zu installieren ist nicht wirklich eine Lösung, da ich
für die kleinen Sync-Programme nicht unbedingt ein paar Hundert
MB auf die (eh zu kleine) Platte werfen möchte… nebst neu
partitionieren, etc…

Über Hilfe wäre ich ungemein dankbar…

Stefan :smile:

Anmerkung…

Das Synchronisation vollzieht sich über die serielle
Schnittstelle. Wenn ich die aber starte, dann schnappt sich
Wine
runde 100% der CPU dafür. Und schlimmer noch, auf meinem
200MHz
Rechner kommt es ständig zu Kommunikationsabbrüchen, weil der
Rechner anscheinend nicht hinterher kommt - bei 200MHz!!!

Ich habe festgestellt, dass das Haupt-Problem für den Abbruch
fehlender Speicher war. Wine schnappt sich nicht nur 100% der
CPU, was über niedrige Übertragungsraten kompensierbar ist,
sondern auch noch langsam zunehmend bis zu 150MB Speicher, bis
der Prozess dann irgendwann nach zu heftigem Swappen gebremst
wird und der Verbindungsfehler auftritt. War mir vorher nicht
aufgefallen…
Wozu braucht das Programm zum seriellen Empfangen von 1.8MB satte
150M Speicher? Tendenz steigend… Liegt das vielleicht an Wines
Debugging?

Mal schaun, ob da noch jemand eine Idee hat…

Gruß,
Stefan :-/

hi stefan,

also ich suche auch schon krampfhaft nach _guten_ wine dokus… bin leider noch nicht fuendig geworden…

was mich allerdings noch mehr verwirrt: warum brauchst du wine, um deinen pda zu syncronisieren ??? ich selbst verwende pilot-link und jpilot, und habe alle features, die ich unter win auch haette…das ganze zusammen mit einem palm IIIe…

micha

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Palm-OS ist nicht alles…

was mich allerdings noch mehr verwirrt: warum brauchst du
wine, um deinen pda zu syncronisieren ??? ich selbst verwende
pilot-link und jpilot, und habe alle features, die ich unter
win auch haette…das ganze zusammen mit einem palm IIIe…

Hab ich da was verpasst, oder sind Palm-PDAs inzwischen die
einzigen auf dem Markt?

Es soll ja auch noch welche ohne dieses Betriebsystem geben,
sogar ein paar gar nicht so schlechte…

Ich habe mir einen Pocket Viewer von CASIO geleistet. Vorteile
gegenüber den Palm-Dingern sind u.A. die mindestens doppelt so
lange Laufzeit mit normalen Batterien sowie der geringere Preis,
was für mich ein wichtiges Kriterium ist. Ich habe jedenfalls
noch keinen Palm-OS-basierten PDA mit einem vertretbaren
Preis-Leistungsverhältnis finden können…

Mein Pocket Viewer hat 4MB Speicher im Flash (!), genügend
Anwendungen und ein freies SDK für C-Programme (notfalls auch
noch BASIC…), das reicht für mich.
http://www.pocketviewer.de

Der Preis für das Gerät ist dabei vergleichbar mit dem eines
simplen 1MB-Einsteiger-Palm, was ausstattungsmäßig ein
großer Unterschied ist.

Ach so, eine Einschränkung: er hat keine Handschriftenerkennung
eingebaut. Es gibt zwar ein GPL-Programm dafür, das eine solche
integriert, aber mit der berühmt-berüchtigten des Palm-OS ist das
noch nicht vergleichbar. Wer also darauf Wert legt, sollte sich
anderswo umschauen, die Auswahl ist ja groß genug…

Und sobald ich das Problem mit Wine im Griff habe, werde ich sehr
zufrieden mit meinem PDA sein… :smile:

Ein vernünftiges Programm für HTML-Anzeige wollte ich mir
allerdings gerade selbst schreiben, da die existierenden nicht
OpenSource sind und ein paar für mich wichtige Funktionen fehlen

  • jetzt habe ich aber schon allein das Problem mit der
    Synchronisation…

Gruß,
Stefan :smile:

PS: Bezüglich Wine-Anleitungen existiert das deutsche Wine-HOWTO
http://www.la-sorciere.de/wine/index.html
das eigentlich gar nicht so schlecht ist…
Ansonsten gibt es noch die Wine-1.0 Preview von CodeWeavers, die
in den meisten Fällen eine recht problemlose Konfiguration zulässt.

hi stefan,

naja, so ist das halt, mit den scheuklappen.l…wenn man etwas hat, und ist zufrieden, dann kann man sich gar nicht vorstellen, dass andere leute was anderes haben… :wink: naja, als ich mir den palm gekauft habe war neben dem preis ein sehr wichtiges kriterium, dass er sich mit meiner linux box syncronisieren laesst… naja, denn viel glueck beim suchen der lösung… micha

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]