MyPhoneExplorer und Linux/Wine

Alles was sonst nirgendwo reinpasst
taff
Beiträge: 12
Registriert: Mo 9. Jul 2007, 16:21

neue wine version

Beitrag von taff »

Hallo zusammen

die neue wine-Version startet tadellos auf! Einfach den unzipped Ordner in das <Pragram Files> Verzeichnis von wine kopieren und anschliessend alle DLL's von Hand registrieren:

Code: Alles auswählen

wine regsvr32 dll.dll
Vielleicht nicht der eleganteste Weg, aber er funktioniert. Das Verbinden wird mir mit Hilfe der Forumseinträge sicher auch noch gelingen...

Viel Spass allen mit MPE und danke an FJ für das zur Verfügung stellen der wine-Version!
winer

Re: neue wine version

Beitrag von winer »

taff hat geschrieben:Hallo zusammen

die neue wine-Version startet tadellos auf! Einfach den unzipped Ordner in das <Pragram Files> Verzeichnis von wine kopieren und anschliessend alle DLL's von Hand registrieren:

Code: Alles auswählen

wine regsvr32 dll.dll
kannst du nochmal sagen welche distribution (inkl. version) und vor allem welche wine-version du benutzt? bei mir will das nämlich nich so :?
weinbi
Moderator
Beiträge: 929
Registriert: Mo 11. Jun 2007, 11:25
Wohnort: Kärnten
Kontaktdaten:

Beitrag von weinbi »

Bei mir funktioniert die Wine-Version interessanterweise auch nicht! Die "normale" Windows-Version hab ich wenigstens zum Laufen gebracht, die neue WINE bis jetzt noch nicht!
Hab da immer irgendeinen Fehler bekommen, oder viel mehr zwei:
(Sitz jetzt gerade bei der Arbeit an einem Win-Rechner, deshalb kann ich den Wortlaut der Meldungen nicht zu 100% wiedergeben)

Code: Alles auswählen

Automatisierungsfehler 404
(Bei der Nummer bin ich mir nicht ganz sicher!)

Code: Alles auswählen

Laufzeitfehler '0'
Beide Fehler kamen hintereinander mit einem Startversuch!
Hab mir das Log in der Konsole angeschaut, danach die "oleaut32.dll" von einer Windows-Installation kopiert, in den system32 - Ordner von Wine eingefügt. Schließlich noch in

Code: Alles auswählen

winecfg
eine Überladung (oder wie das jetzt auf die schnelle heißt) für diese dll anlegen.

*TADAA*
Die Fehler sind weg!
Was aber nicht heißt, dass MPE jetzt läuft!!
Der Splash-Screen kommt noch, danach ist gar keine Oberfläche mehr zu sehen! Auch in den Prozessen ist er nicht zu finden!
Hab aber auf die schnelle keinen Fehler in der Konsole finden können...


@winer:
Du hast den ganzen Thread sicher genau gelesen und vor allem die VB 6 Steuerelemente in WINE installiert! Oder? :wink:

Ich nutze übrigens SLED 10.2 mit (glaub ich auswendig zu wissen :wink: ) 2.6.16 Kernel.
Bei der Wine-Version hab ich jetzt auswendig überhaupt keine Ahnung! Sorry!

Ansonsten, welchen Fehler bekommst du?
Welche Versionen nützt du?
Ein bisschen mehr Infos werden schon benötigt wenn dir geholfen werden soll!


MfG Weinbi
winer

Beitrag von winer »

haha, erwischt :wink: hab die VB 6 Steuerelemente installiert. Das hat aber nix gebracht.

erst nachdem ich folgendes gemacht habe:
le_petit hat geschrieben: 2.
Habe ich mir die stdole2.tlb runtergeladen (gabs in meinem XP nicht) und mittels

Code: Alles auswählen

wine regsvr32 oleaut32.dl
im System32 ausfgeführt, eingebunden. (ohne das einbinden funktioniert es definitiv nicht!)
hat die brandneue WINE-Version von MPE erfolgreich gestartet :D

jetzt muss ich mich nur noch an die Verbindung über Datenkabel ranmachen...

ach ja, meine Distribution: Ubuntu 6.10 (Edgy Eft), Wine: 9.22
weinbi
Moderator
Beiträge: 929
Registriert: Mo 11. Jun 2007, 11:25
Wohnort: Kärnten
Kontaktdaten:

Beitrag von weinbi »

Hmm... muss wirklich mal schaun welche wine-version ich hab...
Vielleicht liegts daran!

Oder aber Ubuntu kommt damit besser zu recht! DarkSoul, der erste (hier im Forum soweit ich weiß), bei dem MPE auf Linux lief, hatte auch Ubuntu...

Sag bescheid wenn die Verbindung auch klappt!


MfG
Weinbi
Gast

Beitrag von Gast »

hmm, ich denke im zweifelsfall liegt es eher an der wine-version als an der distribution.

zusammenfassung für die installation:

1. vb 6 steuerelemente installieren

2. oleaut32.dll besorgen, in den system32 ordner von wine kopieren und in winecfg die überschreibung (native, windows) aktivieren!

3. stdole2.tlb runterladen, in system32 kopieren, folgenden Code eingeben:

Code: Alles auswählen

wine regsvr32 oleaut32.dll
4. alle DLLs aus der ZIP-Datei von MPE per Hand in wine registrieren:

Code: Alles auswählen

wine regsvr32 dll.dll
____________________________________

Verbindung über Datenkabel kommt nicht zustande :-(

habe COM1 mit folgendem Code für wine registriert:

Code: Alles auswählen

~$ .wine/dosdevices$ ln -s /dev/ttyACM0 com1

MPE sagt schon wenn ich auf Datei -> Einstellungen gehe: Systemerror: 0 [Success]
kann dann aber Einstellungen vornehmen. (also COM1 eingetragen z.B.)
wenn ich dann auf Verbinden gehe, kann er COM1 öffnen, geht ungefähr bis zur Hälfte des Ladebalkens, bleibt bei "Identifizierung..." stehen und sagt "Handy konnte nicht identifiziert werden"
weinbi
Moderator
Beiträge: 929
Registriert: Mo 11. Jun 2007, 11:25
Wohnort: Kärnten
Kontaktdaten:

Beitrag von weinbi »

Wow, bist schon weiter gekommen als ich! Bis zur Identifizierung hats noch nicht gereicht... :cry:

Darf man dennoch fragen welche Distri du verwendest?? :?:

Außerdem würd mich interessieren ob in der konsole ein Hinweis auf den Fehler zu finden is! Normalerweise findet man dort einen Fehler oder ähnliches!


MfG Weinbi
FJ
Site Admin
Beiträge: 32109
Registriert: Mi 15. Feb 2006, 01:16
Wohnort: Tirol

Beitrag von FJ »

Also wegen der COM-Ports kann ich euch weiterhelfen. Es würde mich sehr wundern wenn die Ports in Wine korrekt gelistet werden. Das muss auch nicht sein - wenn man den Port weiß kann man auch z.B.: COM4 in die Auswahlbox eingeben.

Ansonsten kann ich mir nicht vorstellen dass ihr das USB-Kabel ans Laufen bekommt, da man dafür Treiber braucht die wiederum nur mit Win200/XP kompatibel sind. Zielführender wäre der Versuch über Bluetooth. Aber wie schon erwähnt - ich hab absolut keinen Plan von Wine und Linux.
weinbi
Moderator
Beiträge: 929
Registriert: Mo 11. Jun 2007, 11:25
Wohnort: Kärnten
Kontaktdaten:

Beitrag von weinbi »

Also erstens hab ich es die meiste Zeit über Bluetooth versucht. Erst als das gestern noch immer nicht funktionierte, hab ich das USB-Kabel versucht, aber da ging noch weniger...

Der MPE unter wine listet die COM-Ports (zumindest bei mir) nicht auf, und ich hab den Port manuell eingetragen. Aber woher weißt du dass, schließlich hast du ja keine Ahnung von WINE (wie du selber sagst)?? Ist das so offensichtlich?

Jedenfalls hab ich das gefühl, dass der Fehler im Moment weniger beim MPE und Wine als bei den Usern liegt... Irgendwas haben wir vergessen bzw. übersehen...

Ich werd's jedenfalls weiter versuchen! Ich halte euch auf dem Laufenden!

MfG Weinbi
FJ
Site Admin
Beiträge: 32109
Registriert: Mi 15. Feb 2006, 01:16
Wohnort: Tirol

Beitrag von FJ »

Ich kenne mich zwar in Wine nicht aus, aber ich weiß woher der MPE die verfügbaren Ports von Windows ausliest: HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM

Würde mich wundern, wenn Wine eine Registry-Datenbank beinhaltet die auf Hardwareereignisse von Linux reagiert.

Und wegen Bluetooth: Du musst versuchen den Dienst "serielle Schnittstelle" in der Bluetooth-Software in Linux zu starten. Normalerweise sollten dann die virtuellen Ports über Wine angesprochen werden können. Lies dir mal den ganzen Thread durch - es hat ja schon einer geschafft. Und noch ein Tipp: Aktivier zum Testen die Option "stabile Verbindung" in MyPhoneExplorer. Dadurch wird die Kommunikation über die Windows(bzw. Wine)-API-Schnittstelle direkt erledigt - ohne die MSComm.ocx. Mit v1.3.3 funktionierte das.
weinbi
Moderator
Beiträge: 929
Registriert: Mo 11. Jun 2007, 11:25
Wohnort: Kärnten
Kontaktdaten:

Beitrag von weinbi »

Vielen Dank!

Wine hat eine Registry! Dass in dieser die gesamten Hardwareereignisse liegen, ist unwahrscheinlich, aber das kann man ja auch manuell anlegen!!

Ich werd heute Abend mal dementsprechend ein wenig rum experimentieren...
FJ
Site Admin
Beiträge: 32109
Registriert: Mi 15. Feb 2006, 01:16
Wohnort: Tirol

Beitrag von FJ »

Alleine das Anlegen der Einträge in der Registry wird nix bringen. Es führt nur dazu dass du in der Liste vom MPE was auswählen kannst.

Unter Linux gibts doch sicher auch irgendwelche Modem-Diagnose-Tools. Ich würde zuerst überprüfen ob in Linux das Handy ansprechbar ist - wenn das geht sollte es in Wine auch klappen.
weinbi
Moderator
Beiträge: 929
Registriert: Mo 11. Jun 2007, 11:25
Wohnort: Kärnten
Kontaktdaten:

Beitrag von weinbi »

Ja, schon, natürlich müsste man den Eintrag mit der Geräte-Datei von Linux bzw. dem Geräte-Link von Wine verknüpfen. Das habe ich damit gemeint, was ich versuchen werde.

Hmm... die Idee mit dem Diagnose-Tool ist, gut! Hätt ich auch selber drauf kommen können...

Über Bluetooth / OBEX Protokoll funktioniert es auf jeden Fall! Aber ich denke, das ist in diesem Fall nicht ausschlaggebend, oder?
FJ
Site Admin
Beiträge: 32109
Registriert: Mi 15. Feb 2006, 01:16
Wohnort: Tirol

Beitrag von FJ »

Über Bluetooth / OBEX Protokoll funktioniert es
Überhaupt nicht ausschlaggebend. Der datentransfer läuft zwar teilweise auch übers OBEX-Protokoll, wird aber durch den virtellen COM-Port "getunnelt"
weinbi
Moderator
Beiträge: 929
Registriert: Mo 11. Jun 2007, 11:25
Wohnort: Kärnten
Kontaktdaten:

Beitrag von weinbi »

Es funktioniert!! Es funktioniert!!
*ImKreisHüpf*

Habs gestern geschafft, eine Verbindung zu bekommen!

Du hast einen goldrichtigen Tipp gegeben: Die Stabile Verbindung muss aktiviert sein, ansonsten hängt der MPE bei der Identifizierung des Telefons!

Hab einige Funktionen ausprobiert (aber bei weitem nicht alle!), und wie erwartet funktionieren nicht alle.
Leider funktioniert auch die SMS-Benachrichtigung nicht, was mir persönlich am meisten weh tut.
Hingegen funktioniert das SMS-schreiben, Handy steuern, Synchronisieren und die Statusanzeige (Akku,...) ganz gut.
weinbi
Moderator
Beiträge: 929
Registriert: Mo 11. Jun 2007, 11:25
Wohnort: Kärnten
Kontaktdaten:

Beitrag von weinbi »

Hab jetzt auch ein HowTo geschrieben, wo soll ich denn das hin posten?

MfG
FJ
Site Admin
Beiträge: 32109
Registriert: Mi 15. Feb 2006, 01:16
Wohnort: Tirol

Beitrag von FJ »

Mach einfach einen neuen Thread mit dem HowTo - ich werde ihn dann pinnen.

Ich hatte eigentlich schon gehofft, daß wir es auch über MSComm hinbekommen. Kannst du mal die Logdatei posten wenn du versuchst ohne "stabile Verbindung" das Handy zu verbinden ?
weinbi
Moderator
Beiträge: 929
Registriert: Mo 11. Jun 2007, 11:25
Wohnort: Kärnten
Kontaktdaten:

Beitrag von weinbi »

So, die zwei HowTo's (Deutsch & Englisch) sind gepostet unter Off Topics.

Klar kann ich das machen, aber ich kann's erst am Abend probieren und morgen früh dann posten.

Nur zur Sicherheit: Wo liegt die Logdatei die du sehen willst?
FJ
Site Admin
Beiträge: 32109
Registriert: Mi 15. Feb 2006, 01:16
Wohnort: Tirol

Beitrag von FJ »

Danke

Einstellungen->Logadtei anzeigen oder halt im Datenbank-Ordner vom MPE (Debug.txt)
weinbi
Moderator
Beiträge: 929
Registriert: Mo 11. Jun 2007, 11:25
Wohnort: Kärnten
Kontaktdaten:

Beitrag von weinbi »

Okay, hab jetzt zwei Debug.txt hier: eine bei stabiler Verbindung, eine ohne. Ich poste nur mal die ohne, da ich annehme, dass du die andere kennst! :wink:
Hab mir nur gedacht, dass da vielleicht irgendwas anders is als unter win, deswegen hab ich die andere auch mitgenommen, schaut aber (meiner Meinung nach) nicht so aus.

Hier die Debug.txt OHNE stabile Verbindung, vom Start des MPE weg:

Code: Alles auswählen

Logdatei MyPhoneExplorer
************************
Programmversion: 1.6.1
Datum:   17.07.2007


20:35:44.83       Setting Port: 1
20:35:44.83       Setting Baud: 921600
20:35:44.83       Avaiable Ports: COM0=; 
20:35:44.94       frmSplash geladen
20:35:45.45       Hauptfenster wird geladen
20:35:45.76       Sidebar fertig geladen
20:35:45.76       Farbschema wurde gelesen
20:35:45.90       UC SMS wird geladen
20:35:45.94       UC Phonebook wird geladen
20:35:45.96       UC Phonebook fertig geladen
20:35:45.97       UC Calls wird geladen
20:35:46.08       UC Organizer wird geladen
20:35:46.26       DoItemUpdate
20:35:46.31       DoItemUpdate fertig
20:35:46.50       UC Notes wird geladen
20:35:46.50       UC Calls wird geladen
20:35:46.56       Setting Lastuser: Sony Ericsson K750 [xxxxxxxxxxxxxxx]
20:35:46.56       Lade Userdatenbank: Sony Ericsson K750 [xxxxxxxxxxxxxxx]
20:35:46.56       GMT Einstellungen geladen
20:35:46.56       InfoSMS geladen
20:35:46.56       Notizeintrag gesetzt
20:35:46.82       Kontakte geladen
20:35:46.95       DoItemUpdate
20:35:47.02       DoItemUpdate fertig
20:35:47.08       Organizer geladen
20:35:47.15       Notizen geladen
20:35:47.15       SMS - Datenbank wird geladen...
20:35:47.23       SMS Laden  - Readfile: 0 Split: 1 Parse: 79 HandleMultiSMS: 1 Nachrichten: 174
20:35:47.47       SMS geladen
20:35:47.57       Anrufe geladen
20:35:47.70       Hauptfenster fertig geladen
20:35:50.25       Avaiable Ports: COM0=; 
20:35:54.77       Settimeout: RT=2000 WT=200
20:35:55.27       Port 1 wurde geöffnet !
20:35:55.27 [TX]: AT+CGSN
20:35:57.28       ErrMsg: Telefon konnte nicht identifiziert werden
20:35:59.90       Port 1 wird geschlossen
Hoffe es hilft was. Denn das einzige, dass ich da auf die Schnelle rauslesen konnte, war, was ich vorher auch schon wusste: er kann das Telefon nicht identifizieren...
Antworten