XDA Orbit-Forum
Software (Windows Mobile) => Einstellungshilfen => Topic started by: white_rabbit on März 08, 2008, 09:46:29
-
Hallo.
Ich würde gerne FinchSync (www.finchsync.com) einsetzen, um Mozilla/Thunderbird/iCalendar und Co. mit dem XDA synchronisieren zu können, da das ActiveSync ja offenbar nicht anbietet.
Leider ist es unter Linux so, dass der XDA "von selbst" offenbar keine IP-Adresse zugeordnet bekommt, wenn er am USB-Kabel hängt (TaskMgr sagt zumindest bei Ipconfig: 0.0.0.0). So ist es dann auch nicht verwunderlich, dass man keine Verbindung zum FinchSync-Server aufbauen kann. Hat da einer einen Tipp? Kann man dem XDA eine IP-Adresse mitgeben, so dass er im lokalen Netz mit den anderen Geräten über diverse Protokolle kommunizieren kann?
Momentan versucht der XDA leider immer, über eine GPRS-Verbindung ins Internet zu gelangen, um dort die FinchSync-Server-Adresse aufzulösen. Das kann ja nicht Sinn und Zweck des Programms sein...
Vergibt eigentlich ActiveSync beim Einstecken des Kabels eine IP oder wie läuft das da?
White Rabbit
-
Moin,
hierzu würde mir spontan einfallen, dass du die nötigen USB Netzwerk MOdule im Kernel nich aktiviert/geladen hast.
lsmod | grep usbnet
Was gibt dieser Befehl zurück? Dort sollte mindestens ein Eintrag erscheinen ...
Ich kenne FinchSync nicht ... ist das auf dem Rechner installiert, mit dem du dein XDA verbinden möchtest?
Damit dein XDA automatisch eine IP bekommt, musst du einen DHCP Server installieren oder die USB und deine Netzwerkkarte überbrücken, so dass der XDA dieIP vom Router bekommt. (Ich gehe mal davon aus, dass du über Router ins Netz gehst).
Einfach ist es aber, wenn du auf dem XDA kurzfristig eine statische IP Adresse eingibst ... allerdings weiss ich nicht ob der XDA das unterstützt. Welchen XDA nutzt du überhaupt?
Bye,
Thias
-
Hi erstmal (bin grad neu gereggt allein wegen dem Thread hier :))!
Kurz: ActiveSync etc. haben nichts mit der IP-Vergabe etc. zu tun. Wenn du DHCP in der Router-Software ausgeschaltet hast vergib dem Orbit eine feste IP, die Subnetmask sowie die Gateway-IP und den DNS-Server. Die Daten sollte alle in deiner Routersoftware zu finden sein. Falls nicht auch nicht schlimm, lässt sich auch so rausfinden =)
Zu erreichen unter: Start -> Einstellungen -> Verbindungen -> Wi-Fi -> Netzwerkkartenreiter -> IEEE 802.11b/g Compatibl.... etc. -> Spezifische IP-Adresse und dann Daten eingeben.
Bei fragen -> posten =)
Allerdings ist es mir doch was schleierfhaft wozu man beim Syncen eine IP brauch?! Bitte weiter erläutern ;)
-
Ja, über WLAN gehts natürlich leichter ;) Aber hier stand ja was von USB und da reicht es nicht, wenn man den XDA (welchen auch immer) per USB verbindet ... Ein Netzwerk über USB mus man erst einrichten und anschliessend die Verbindungen überbrücken, damit der XDA dann eine Adresse vom Router bekommt ...
-
Also von vorne:
lsmod | grep usbnet
liefert bei mir nix. Daher fehlt das Modul offenbar. Das Programm FinchSync gliedert sich in einen Server, der unter Java läuft und somit plattformunabhängig läuft (hier wie gesagt unter Linux) und den Client (.cab), der auf dem XDA läuft. Dort muss ich die IP des Servers angeben. Es soll aber auch per http:// über einen Browser abrufbar und konfigurierbar sein.
Da ich das ganze aber nicht mit WLAN machen will (Batterie zu schnell leer...), brauche ich also schon unter USB eine Adresse. Mein gesamtes Netz hängt hinter einer Fritzbox, die per DHCP die IP-Adr. vergibt. Von daher *müsste* man da nix statisch einstellen, wenn der XDA sich automatisch eine Adresse holen kann... was genau gilt es denn zu tun, um ein "USB Netzwerk" zu aktivieren?
Es ist zu guter letzt der Orbit 1
-
also wenn du glück hast, dann brauchst du als root nue "modprobe usbnet" einzutippen ...
sollte das geklappt haben, dann müßte unter "ifconfig -a"
wenn das nicht funktioniert, musst du wohl deinen Kernel überarbeiten .... Hier ist eine gute Anlaufstelle bei Linux Handhelds: http://handhelds.org/moin/moin.cgi/UsbNet
Inwieweit bist du mit dem Umgang von Linux vertraut?
Damit dein Orbit dann eine Adresse automatisch beziehen kann, musst du ne Linux Weiterleitung (IP Masquerade) einrichten. Hier ist eine Beschreibung dazu: http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/IP-Masquerade-HOWTO.html
Ich muss dazu aber 2 Dinge sagen, ich weiss nicht ob der Orbit eine IP Adresse über USB bekommen kann und ich würde dir empfehlen das Ganze über WLAN zu machen ... Es sei denn du willst unbedingt das alles einrichten ;) Ich hatte damals meinen Spass mit Firewire Netzwerk unter Linux und weiterleitung :D
-
Ok, modprobe ging -- ich habe jetzt unter
lsmod | grep usbnet
die Einträge:
usbnet 18696 2 rndis_host,cdc_ether
mii 5632 1 usbnet
usbcore 136088 9 rndis_host,cdc_ether,ipaq,usbserial,usbnet,usbhid,ehci_hcd,uhci_hcd
Wenn ich "ifconfig -a" benutze, sehe ich kein neues Device (rndis0 device ist nicht dabei)
Immerhin sagt aber dmesg:
ipaq 1-1:1.0: PocketPC PDA converter detected
[31201.032000] usb 1-1: PocketPC PDA converter now attached to ttyUSB0
[31201.032000] ipaq 1-1:1.1: PocketPC PDA converter detected
[31201.036000] usb 1-1: PocketPC PDA converter now attached to ttyUSB1
[31201.036000] usbcore: registered new interface driver ipaq
[31201.100000] usbcore: registered new interface driver cdc_ether
[31201.104000] usbcore: registered new interface driver rndis_host
[31433.028000] usb 5-7: new high speed USB device using ehci_hcd and address 4
[31433.160000] usb 5-7: configuration #1 chosen from 1 choice
[31625.368000] usb 5-7: USB disconnect, address 4
Nur, was dann?
-
gut, also jetz geht es darum ein "Netzwerkbrücke" zu erstellen. Das machst du dann mit dem Masquerade (Link sie letzter BEitrag von mir)
speziell diese Seite: http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/IP-Masquerade-HOWTO.html#FIREWALL-EXAMPLES
Ob man beim Orbit noch was einstellen muss weiss ich nicht ... am besten du richtest erstmal das forwarding ein und hängst dann den Orbit mal dran und schaust ob der DHCP Server vom Router durchgeleitet wird :)
-
hm, wenn ich das bisher richtig gesehen habe, kann ich das masquerading aber nur einstellen, wenn das USB-Gerät einen Devicenamen hat -- das ist aber bisher offenbar nicht der Fall. "ifconfig -a" sagt jedenfalls nix neues.....
-
oh sorry, hatte mich bei deinem beitrag verlesen ... dachte da WÄRE ein neues Device aufgetaucht. Ja du hast recht, damit das ganze funktioniert muss natürlich ein Device eth1, bzw usb0 vorhanden sein ... ich vermute mal, dass es daran liegt:
[31625.368000] usb 5-7: USB disconnect, address 4
Schau mal, ob der Orbit überhaupt richtig erkannt wurde mithilfe von # lsusb
Und versuche mal, ob du trotzdem das Device starten kannst mit # ifconfig eth1 up #bzw ifoncfig usb0 up
Vllt funktionierts ja
Welches Linux nutzt du denn?
Ich werd auch mal morgen versuchen, dass bei meinem Orbit ans laufen zu kriegen ...
-
Ja, über das disconnect hatte ich mich auch gewundert.
Ich habe mittlerweile auch noch was anderes nachgesehen:
cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
#address 127.0.0.1
#netmask 255.0.0.0
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
Ein neuer Eintrag usb0 oder so funktioniert da aber nicht. "ifconfig -a" zeigt es nach wie vor nicht an. Hier läuft übrigens Kubuntu 7.10 (aktuell) auf einem HP compaq nc6120 Notebook. Die Hardware wurde bisher lückenlos erkannt.
Hier nochmal die letzten Beiträge der dmesg, nachdem das System hochkam (usbnet wurde jetzt automatisch beim Systemstart geladen):
[ 990.828000] usb 1-1: new full speed USB device using uhci_hcd and address 2
[ 991.004000] usb 1-1: configuration #1 chosen from 1 choice
[ 991.648000] usbcore: registered new interface driver usbserial
[ 991.648000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
[ 991.648000] usbcore: registered new interface driver usbserial_generic
[ 991.648000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial Driver core
[ 991.656000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for PocketPC PDA
[ 991.656000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/ipaq.c: USB PocketPC PDA driver v0.5
[ 991.656000] ipaq 1-1:1.0: PocketPC PDA converter detected
[ 991.660000] usb 1-1: PocketPC PDA converter now attached to ttyUSB0
[ 991.660000] ipaq 1-1:1.1: PocketPC PDA converter detected
[ 991.660000] usb 1-1: PocketPC PDA converter now attached to ttyUSB1
[ 991.660000] usbcore: registered new interface driver ipaq
[ 991.732000] usbcore: registered new interface driver cdc_ether
[ 991.736000] usbcore: registered new interface driver rndis_host
und dann noch:
ifconfig usb0 up
usb0: FEHLER beim Auslesen der Schnittstellenmerker: No such device
und
lsusb
Bus 005 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 0bb4:0bce High Tech Computer Corp.
Bus 001 Device 001: ID 0000:0000
-
*push*