View previous topic :: View next topic |
Author |
Message |
treibholz Tux's lil' helper


Joined: 12 Sep 2004 Posts: 90 Location: Germany
|
Posted: Sat Oct 16, 2004 10:34 pm Post subject: Siemens SX-1 synchronisieren. (SymbianOS-Handy) |
|
|
Tach Post!
Ich bin seit einigen Tagen stolzer Besitzer eines Siemens SX-1.
Das Gerät ist saugeil, bin echt zufrieden damit, nur schaff ich es nicht, es irgendwie mit irgendwas unter Linux zu synchronisieren.
Ich kann auf dem Gerät zwar nen nen NFS-Server laufen lassen und das Dateisystem per NFS mounten, aber mein Telefonbuch und meine Termine kann ich nicht synchronisieren. Das bringt mich schier zur Verzweiflung!
Versucht habe ich multisync und sync4j über SyncML. IrMC kann das Handy scheinbar nicht.
Hat irgendjemand mal geschafft ein Symbian-Handy unter Linux mit irgendwas zu synchronisieren?
Gruß
Treibholz |
|
Back to top |
|
 |
Sas Veteran


Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Sun Oct 17, 2004 12:09 am Post subject: |
|
|
Hi, ich hab auch ein SX1 und stehe vor dem gleichen Problem. Ich bekomme auch eine stabile TCP/IP-Verbindung zum Handy hin und kann die Gentoo Box als NAT-Router für Internetapplikationen auf dem Smartphone nutzen, aber synchronisieren will er nicht.
Ich wollte es mit GNU-Box (Handy-Tool zum Nutzen von TCP/IP über IR/BT, wo die Applikation eigentlich GSM/GPRS will - wie eben der SyncML-Client - leider recht buggy) und Kitchensync/KSyncML (Link verloren ) probieren, aber KSyncML lässt sich mit GCC 3.4 wohl nicht übersetzen. Weiter bin ich noch nicht... _________________ 42 |
|
Back to top |
|
 |
treibholz Tux's lil' helper


Joined: 12 Sep 2004 Posts: 90 Location: Germany
|
Posted: Sun Oct 17, 2004 12:31 am Post subject: |
|
|
Hast Du irgendwo nen Link, mit nem howto, wie man die IP-Verbindung aufbaut? (über Bluetooth?) Weil damit hab ich mich noch nicht beschäftigt, ich hab das bisher über GPRS und syncML versucht, aber das wird bei Spielereien zu teuer.
Treibholz |
|
Back to top |
|
 |
Corax Apprentice


Joined: 14 Apr 2004 Posts: 222 Location: Berlin, Germany
|
Posted: Sun Oct 17, 2004 5:08 am Post subject: Re: Siemens SX-1 synchronisieren. (SymbianOS-Handy) |
|
|
treibholz wrote: |
Ich kann auf dem Gerät zwar nen nen NFS-Server laufen lassen und das Dateisystem per NFS mounten
Treibholz |
Wie hast Du das hingekriegt?
Schönen Sonntag noch, Corax |
|
Back to top |
|
 |
Sas Veteran


Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Sun Oct 17, 2004 8:52 am Post subject: |
|
|
treibholz wrote: | Hast Du irgendwo nen Link, mit nem howto, wie man die IP-Verbindung aufbaut? (über Bluetooth?) Weil damit hab ich mich noch nicht beschäftigt, ich hab das bisher über GPRS und syncML versucht, aber das wird bei Spielereien zu teuer.
Treibholz |
Ich hab mir die Infos alle stückchenweise zusammengesucht, aber kanns dir hier schnell zusammenfassen. Allerdings nutze ich IR, da ich kein BT im Laptop habe. Sollte aber egal sein, einfach den Device-Namen anpassen, sofern BT bei dir läuft.
Für NFS braucht man das Tool p3nfs, sucht danach mal hier im Forum, es gibt sogar n ebuild.
TCP/IP-Howto
Zuerst benötigen wir ein paar Tools, wofür genau, sage ich später:
Code: | emerge -av ppp iptables bind |
Natürlich muss auch der ganze PPP und Paketfilter-Kram im Kernel aktiv sein. Außerdem IR und/oder BT, aber darauf gehe ich jetzt nicht ein.
Dann benötigen wir eine PPP-Verbindung zum Telefon. Hier die Konfigurationsdatei:
/etc/ppp/peers/sx1 Code: | noauth
local
modem
proxyarp
/dev/ircomm0 # IR oder BT device
ms-dns 192.168.2.23 # Eine IP der Gentoo-Box, unter der der DNS-Server erreichbar ist
192.168.2.4:192.168.2.5 # Die IPs, die Telefon und Gentoo-Box zugewiesen bekommen
|
Starten können wir die Verbindung (zu diesem Zeitpunkt evtl. noch ohne oder mit anderer DNS-IP) nun mit:
Code: | pppd -d -detach call sx1 |
Die Verbindung steht. Jedenfalls für einige Sekunden. Dann kappt das Handy sie selbstständig. Ein Blick in 'tcpdump -vv -i ppp0' zeigt, dass das Telefon versucht wsockhost.mrouter aufzulösen. Hier kommt bind ins Spiel:
In der Datei /etc/bind/named.conf wird die Zone mrouter erstellt (ganz unten) und es werden zwei erlaubte IPs (oben) hinzugefügt. Einmal eine IP der Gentoo-Box (siehe PPP-Config, DNS-Eintrag), die lediglich dazu dient, named starten zu können noch bevor die PPP-Verbindung besteht und einmal die IP von ppp0:
Code: | options {
directory "/var/bind";
// uncomment the following lines to turn on DNS forwarding,
// and change the forwarding ip address(es) :
//forward first;
//forwarders {
// 123.123.123.123;
// 123.123.123.123;
//};
listen-on-v6 { none; };
listen-on { 127.0.0.1; 192.168.2.23; 192.168.2.4; };
// to allow only specific hosts to use the DNS server:
//allow-query {
// 127.0.0.1;
//};
// if you have problems and are behind a firewall:
//query-source address * port 53;
pid-file "/var/run/named/named.pid";
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "pri/localhost.zone";
allow-update { none; };
notify no;
};
zone "127.in-addr.arpa" IN {
type master;
file "pri/127.zone";
allow-update { none; };
notify no;
};
zone "mrouter" {
type master;
file "/var/bind/mrouter.hosts";
};
|
/var/bind/mrouter.hosts
Code: | $ttl 38400
mrouter. IN SOA bernd. bernd.pnd. (
2003051402
10800
3600
604800
38400 )
mrouter. IN NS bernd.
wsockhost.mrouter. IN A 192.168.2.4
192.168.2.4.mrouter. IN PTR wsockhost
|
Soweit, so gut.
Führt man nun
Code: | /etc/init.d/named start |
aus, bevor man die PPP-Verbindung aufbaut, sollte diese auch stabil bleiben, solange sie physisch besteht.
Nun wollen wir noch NAT, das geht einfach:
Code: | echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
|
Fertig! Um das ganze zu testen, kann man z.B. mal Opera auf dem Smartphone starten und drauf los surfen, hf.
Damit das ganze nicht jedes mal so ein Gefrickel ist, habe ich mir folgendes kleines Skript geschrieben:
Code: | #!/bin/bash
if [ `/usr/bin/whoami` = "root" ] ; then
echo "Enabling IP-forwarding..."
echo 1 > /proc/sys/net/ipv4/ip_forward
echo ""
echo "Setting up NAT-routing..."
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo ""
echo "Starting DNS daemon to emulate mRouter..."
/etc/init.d/named start
echo ""
echo "Initializing PPP connection to phone..."
echo "============================================================"
echo "PRESS CTRL+C TO STOP THE CONNECTION AND STOP THE DNS DAEMON!"
echo "============================================================"
pppd -d -detach call sx1
echo ""
echo "Stopping DNS-daemon..."
/etc/init.d/named stop
else
echo "Required to be root, sorry..."
fi
|
Hoffe, geholfen zu haben...
Gruß, Sas _________________ 42 |
|
Back to top |
|
 |
christophd Tux's lil' helper

Joined: 16 Nov 2003 Posts: 76
|
Posted: Sun Oct 17, 2004 12:49 pm Post subject: |
|
|
danke für die Anleitung!
Wo definiere ich das ircomm0 mein bluetooth Handy ist? |
|
Back to top |
|
 |
xces Guru


Joined: 11 Oct 2002 Posts: 515
|
Posted: Sun Oct 17, 2004 12:53 pm Post subject: |
|
|
Ah! Leidensgenossen.
Hat schon jemand Erfolg mit dem mitgelieferten USB-Datenkabel gehabt? Ich habe (noch?) keinen Bluetooth-Dongle für meinen PC und wollte wenn möglich auch keinen anschaffen.
Ist das Protokoll, dass Symbian/SX-1 benutzt zu irgendwas Bekanntem kompatibel, so dass man die PIM-Daten über das USB-Kabel synchronisieren kann? |
|
Back to top |
|
 |
christophd Tux's lil' helper

Joined: 16 Nov 2003 Posts: 76
|
Posted: Sun Oct 17, 2004 1:05 pm Post subject: |
|
|
mein symbian handy unterstützt syncml. theoretisch sollt man dann mit evolution syncronisieren können. Das ist der Grund warum ich eine IP-Verbindung aufbauen will. |
|
Back to top |
|
 |
Sas Veteran


Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Sun Oct 17, 2004 1:25 pm Post subject: |
|
|
/dev/ircomm0 ist natürlich die IR-Verbindung bei mir. Stattdessen gibst du einfach den Device-Namen deines BT-Sticks an. Wie der lautet weiß ich nicht.
Mit dem mitgelieferten USB-Kabel hatte ich noch keinen Erfolg. Um mehr darüber sagen zu können, müsste man wissen, was für ein USB2Serial-Converter in dem Kabel verbaut ist. Und dann müsste er noch von Linux unterstützt werden. Beides sieht schlecht aus. Da ist es wohl einfacher, sich ein serielles Kabel zu kaufen, hatte ich eh mal vor.
Was SyncML betrifft: Dummerweise nutzen die meisten Symbian-Devices _kein_ XML, sondern WBXML (Wap Binary XML). Ausnahmen sind nur die Pxxx-Smartphones von SonyEricsson. Es gibt zwar die wbxmllib, allerdings weiß ich nicht, inwieweit man die mit vorhandenen SyncML-Applikationen für Linux nutzen kann. _________________ 42 |
|
Back to top |
|
 |
treibholz Tux's lil' helper


Joined: 12 Sep 2004 Posts: 90 Location: Germany
|
Posted: Sun Oct 17, 2004 11:57 pm Post subject: |
|
|
bei BT ist das bei mir /dev/rfcomm*
mit dem USB-Kabel geht unter Linux praktisch garnix, es gibt zwar ein howto, das bei p3nfs dabei ist (doc/usb.linux), aber damit klappt auch nix.
ich hab versucht mit sync4j (http://www.sync4j.org) was zustande zu kriegen, eine Verbindung wird auch aufgebaut, daten werden auch aus getauscht, dann bricht es aber ab mit "Synchronisation nicht möglich". Sync4jsoll mit den ganzen Nokia-SymbianOS-Dingern gehen, also auch mit dem binären Kram.
Eventuell hab ich auch irgendwas falsch gemacht, vielleicht kommt ihr damit weiter...
Gruß
Treibholz |
|
Back to top |
|
 |
Sas Veteran


Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Mon Oct 18, 2004 8:36 am Post subject: |
|
|
Aber sync4j kann man dann nicht mit KDE-PIM abgleichen, oder? Höchstens via MultiSync mit Evolution... _________________ 42 |
|
Back to top |
|
 |
treibholz Tux's lil' helper


Joined: 12 Sep 2004 Posts: 90 Location: Germany
|
Posted: Mon Oct 18, 2004 10:40 am Post subject: |
|
|
nein, aber mit KDE-PIM wirst Du garnicht weit kommen, da kitchensync momentan sowieso nur mit Opie und Agenda VR3 sychronisieren kann.
Kann es sein, dass libwbxml garnicht im portage ist? Zumindest hab ich nix dazu gefunden... Weil so kann das ja mit multisync nicht gehen... (falls man multisync überhaupt gegen libwbxml kompilieren kann)
Treivholz |
|
Back to top |
|
 |
Sas Veteran


Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Mon Oct 18, 2004 10:56 am Post subject: |
|
|
Nein, ist es nicht, muss man von Hand kompilieren.
Es gibt ein SyncML Plugin für Kitchensync, aber das kompiliert mit GCC 3.4 anscheinend noch nicht, ist auch noch nicht sehr weit entwickelt.
Ich meinte mit Multisync über den Umweg Sync4j, das wäre noch eine Möglichkeit. _________________ 42 |
|
Back to top |
|
 |
reyneke Guru


Joined: 09 Jan 2004 Posts: 542 Location: Augsburg / Germany
|
Posted: Sun Jan 30, 2005 5:23 pm Post subject: |
|
|
Serwas!
Wollte nur nochmal fragen, ob sich in Bezug auf SX1 und Synchronisation mittlerweile was getan hat.
Gruß,
reyneke. _________________ I like to wait to see how things turn out
If You Apply Some Pressure
WHAT HAPPENS when you lose EVERYTHING?
You start again.
You start all over again.
Maximo Park - Apply Some Pressure |
|
Back to top |
|
 |
xces Guru


Joined: 11 Oct 2002 Posts: 515
|
Posted: Sun Jan 30, 2005 6:46 pm Post subject: |
|
|
Unter http://www.unix-ag.uni-kl.de/~leonard/sx1.txt findest du eine kleine Anleitung, wie du mittels gnubox eine TCP/IP-Verbindung mit dem SX1 herstellen kannst. Mit p3nfs kannst du ausserdem das Filesystem deines Handys mounten.
Mit Gnokii und Gnapplet ist ein Abrufen der SMS- und Kontaktdaten möglich. Leider stürzt Gnapplet auf meinem SX1 dauernd ab.
Eine Synchronisation mit Multisync war leider bisher nicht möglich.
Falls irgendjemand noch eine andere Möglichkeit kennt: Nur her damit  |
|
Back to top |
|
 |
Sas Veteran


Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Sun Jan 30, 2005 11:05 pm Post subject: |
|
|
Man braucht gnubox für ne TCP/IP-Verbindung nicht. Damit sollen sich nur Programme via Direktverbindug benutzen lassen, die eigentlich GPRS/GSM wollen. Hat bei mir aber nur ab und zu funktioniert. _________________ 42 |
|
Back to top |
|
 |
treibholz Tux's lil' helper


Joined: 12 Sep 2004 Posts: 90 Location: Germany
|
Posted: Wed Feb 23, 2005 11:25 am Post subject: |
|
|
Ich habe es heute nacht geschafft mit multisync (ausm cvs) und wbxml2-0.9.0 (ungepatcht) via WAP meine Daten des SX1 in Evolution und auf meinen Palm zu importieren, leider bisher nicht umgekehrt.... Aber ich forsche weiter  _________________ Das Internet lügt! |
|
Back to top |
|
 |
xces Guru


Joined: 11 Oct 2002 Posts: 515
|
Posted: Wed Feb 23, 2005 6:46 pm Post subject: |
|
|
treibholz wrote: | Ich habe es heute nacht geschafft mit multisync (ausm cvs) und wbxml2-0.9.0 (ungepatcht) via WAP meine Daten des SX1 in Evolution und auf meinen Palm zu importieren, leider bisher nicht umgekehrt.... Aber ich forsche weiter  |
Besteht die Verbindung zwischen SX1 und PC bei dir aus einer Bluetooth-Verbindung, Infrarot oder über das mitgelieferte USB-Kabel? |
|
Back to top |
|
 |
treibholz Tux's lil' helper


Joined: 12 Sep 2004 Posts: 90 Location: Germany
|
Posted: Thu Feb 24, 2005 6:37 am Post subject: |
|
|
Ich mache das momentan über WAP, ich hab ne WAP-Flatrate, das kostet mich also nix Hab einfach den Port an meinen PC weitergeleitet.
Prinzipiel sollte das aber auch per Blootooth oder IrDA gehen, wenn man eine IP-Verbindung via ppp aufbaut. Da war ich nur bisher unfähig das vernünftig einzurichten
Mit dem Kabel geht unter Linux angeblich garnix, ich hab das am Anfang mal versucht, bekam aber keine Verbindung zu stande und im Netz hab ich auch niemanden gefunden, der damit erfolgreich war.
Treibholz _________________ Das Internet lügt! |
|
Back to top |
|
 |
bits'n'booze n00b

Joined: 19 May 2004 Posts: 25 Location: Germany
|
Posted: Sun Mar 06, 2005 12:50 am Post subject: SUCCESS: SX1, Evolution2, Multisync |
|
|
Dachte ich poste das mal hier:
Endlich: es klappt - fast perfekt.
SX1 (Firmware 14)
TCP-IP über Bluetooth
gnapplet.sis (gnap 1.00)
Multisync (cvs von 16.02.2005)
Gepachte wbxml2-0.9.0
Evolution 2.0.3-r2 (Gentoo Ebuild)
Ich kann nun, relativ stabil und ohne größere Zwischenfälle, Kontakte und Termine (wobei ich das mit den Terminen noch nicht so richtig getestet hab, ist mir nicht so wichtig) synchronisieren. Einige kleinere Probleme gibts allerdings noch.
Da das ganze eine etwas größere Prozedur ist, und ich mir schon woanders die Mühe gemacht hab es aufzuschreiben (allerdings auf english), hier der link:
http://www.united-geeks.org/mambo/index.php?option=com_content&task=view&id=25&Itemid=41
Hoffe ich kann einigen Leuten hier weiterhelfen. Die Informationslage hier und anderswo zu diesem Thema ist, naja, suboptimal.
Auf der Seite oben findet Ihr auch noch andere kurze howtos zu einigen Bluetooth/SX1 Themen. Schaut einfach mal rein, und vielleicht habt Ihr ja Verbesserungsvorschläge oder Korrekturen oder eigene Howtos.
Grüße _________________ ---
Adopt an unanswered post today! |
|
Back to top |
|
 |
|