PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem RP6 M256 Wifi Network Connection Attempt Timeout



Dennis Stolp
02.12.2013, 14:24
Hallo zusammen,

ich habe auf meinen RP6 das Wifi-Modul montiert.
Als ich mit dem Robotloader (v.2.5a) etwas auf das Modul laden wollte, kommt ein Fehler:

Connect via USB:
Errorcode1: Timeout Target has not respondet

Connect via Wifi (was ich primär als Problem sehe, weil es ja für den Wifi-Gebrauch gedacht ist):
Errorcode 101:Network Connection Attempt Time out

Anbei das LogFile:
Ich habe die Frage schon in einem anderen Forum gestellt.(http://www.arexx.com/forum/viewtopic.php?f=19&t=1920) (http://www.arexx.com/forum/viewtopic.php?f=19&t=1920)

Ps: Ich bin noch ein ziemlicher Neuling. Also nicht böse sein wenn ein paar "dumme" Fragen kommen

SlyD
02.12.2013, 16:03
Hallo,

im Anhang C der Anleitung gibts jede Menge Tipps und Hinweise wie man das lösen kann:

http://arexx.com/rp6/html/de/soft_doc_rp6m256.htm

(und bitte auch die allgemeinen Kapitel davor beachten für den normalen Weg)
Hast Du Dir das schon angeschaut?

Als allererstes musst Du das Modul natürlich per USB passend zu deinem WLAN Netzwerk konfigurieren. Hat das denn geklappt?


MfG,
SlyD

PS:
Crossposts sind ungünstig da man dann in zwei Foren antworten und mitlesen muss... entscheide Dich bitte für ein Forum. ;)

PPS:
@Moderator:
Bitte den Thread ins RP6 Unterforum verschieben!
;)

Dennis Stolp
02.12.2013, 16:28
Hi SlyD,

danke für die schnelle Antwort. Damit hab ich ehrlich gesagt nicht gerechnet, dass so flott eine Antwort kommt :)

Leider kann ich das heute nicht mehr testen.Morgen früh setze ich mich sofort ran! Die allgemeinen Kapitel habe ich weitesgehend durchgearbeitet.
Aber natürlich habe ich mir gedacht, dass im Anhang nichts interessantes steht.

Wie konfiguriere ich den per USB mein WLAN entsprechend?
Ich kann den RP6 ja auch nicht via USB mit dem RobotLoader verbinden. Der Port ist -wieso auch immer- nicht aktiv.
Oder meinst du mit konfigurieren dass, was im Anhang(->Tipps zum WLAN Modul) steht?

SlyD
02.12.2013, 16:37
Hallo,

Du musst einmal über die USB Verbindung das WLAN Modul passend zu Deinem WLAN Netzwerk konfigurieren.
(Netzwerkname, Passwort usw. )
Da gibts im RobotLoader einen entsprechenden Dialog im Menü.
(s. Anleitung für Details)

Die USB Verbindung muss dazu natürlich funktionieren - hast Du überhaupt den USB Treiber richtig installiert? Kannst du Dich mit dem Mainboard des Roboters verbinden?
Falls nicht, installiere den Treiber richtig.

Du brauchst die USB Verbindung sowieso, weil Du noch das passende Programm in den Controller auf dem Roboter Mainboard laden musst, damit dieser vom Erweiterungsmodul aus gesteuert werden kann (I2CSlave).

Falls es daran nicht liegt - schau nach ob der ISP/BOOT Jumper in der richtigen Position sitzt.

MfG,
SlyD

Dennis Stolp
03.12.2013, 08:10
Also ich habe mich jetzt wieder ans Problem gesetzt:

Das Problem ist ja dass ich schon beim Connect via USB einen Fehler bekomme (Timeout).
Die USB-Treiber sind korrekt installiert. Auf die Base kann ich ohne Probleme zugreifen. Hier kann ich auch dann Programme draufladen.

Woran erkenne ich ob der ISP/BOOT JUMPER an der richtigen Position sitzt?
Wie kann ich den Jumper auf Boot stecken?
Der Jumper ist ja eine Art Stecker soweit ich weiß. Es wurde aber keiner mitgeliefert. D.h. auf dem ISP/Boot sind nur 3 "leere" Pinne.
Wo kann ich mir entsprechende Jumper herholen/kaufen?

Ich glaube man merkt das ich noch nicht so die Ahnung hab..

Vielen Dank nochmal für deine Hilfe! Echt super!

Dirk
03.12.2013, 08:38
Hi Dennis,


Woran erkenne ich ob der ISP/BOOT JUMPER an der richtigen Position sitzt? Wie kann ich den Jumper auf Boot stecken?
Das ist ja blöd, dass da ein Jumper-Stecker fehlt! Die 3 ISP/BOOT Jumper Pins sitzen ja zwischen dem XBUS1- und PROG_UART-Stecker auf der rechten Platinenseite. Normalerweise müssen die beiden äußeren Pins (zum Platinenrand hin) überbrückt werden, deshalb sitzt da normalerweise ein Jumper drauf.
Wenn da keiner sitzt, müßtest du dir einen besorgen, die gibt's z.B. beim großen C einzeln: Link (http://www.conrad.de/ce/de/product/739403/Kurzschlussbruecke-RM-254-Rastermass-254-mm-165-201-10-00-W-P-Products-Inhalt-1-St) oder auch in Sets.

Wenn du Meßleitungen mit Krokoklemmen oder einen dünnen blanken Kupferdraht herumliegen hast, kannst du die beiden genannten Pins vorläufig auch damit verbinden, damit du mit der M256 schon durchstarten kannst. Dabei darauf achten, dass der 3. Pin (zur Platinenmitte) keinen Kontakt hat und leer bleibt.

Dennis Stolp
03.12.2013, 09:04
Hi Dirk,

ja ich denke es wird dann am fehlenden Jumper liegen. Ich werde mir heute oder morgen dann einen besorgen.
Ist zwar ärgerlich aber naja. Ich werde es überleben. :)
Wenn es nicht am Jumper liegt, melde ich mich nochmal.

Grüße
Dennis

Dennis Stolp
03.12.2013, 13:41
Hi,

also mit dem Jumper klappt eine USB-Verbindung wunderbar. :)
Da bin ich schonmal ganz froh.
Nur die Wifi - Verbindung macht immer noch Probleme.
Ich habe den RP6konfiguriert bekommen. Er wird auch im Robotloader unter Devices angezeigt. Wenn ich aber den Roboter mit dem RobotLoader via Wifi connecten will, kommt es immer noch zumdem oben genannten Fehler (ErrorCode 101).

Hier das Logfile:

TERMINAL: Auto-Assoc M256TST chan=11 mode=NONE FAILED

TERMINAL:
Message (Tue Dec 03 14:25:35 CET 2013) : RP6Main.actionPerformed: CONNECT
#### Network close all...
#### Network close all done!
#### BEGIN CONNECT TO: 192.168.10.171:2000
Network Connection Timeout ERROR (101) ||| Network Connection attempt timed out!
#### NETWORK Connection Timed out (101)! ###
java.net.SocketTimeoutException: connect timed out
at java.net.DualStackPlainSocketImpl.waitForConnect(N ative Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Un known Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress( Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at cls.bg.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
#### Network close all...
#### Network close all done!
Network thread interrupted, continue!

#### DISCONNECTED
TERMINAL: Auto-Assoc M256TST chan=11 mode=NONE FAILED


Wieso kann immer noch keine Verbindung hergestellt werden? Das Wifi des RP6 wird ja erkannt...

Viele Grüße
Dennis

SlyD
03.12.2013, 14:10
Hallo,

da schau nun wirklich mal in den Anhang C.
Das kann halt viele Ursachen haben.



TERMINAL: Auto-Assoc M256TST chan=11 mode=NONE FAILED

Heisst denn Dein WLAN Netzwerk wirklich M256TST? Das ist ja nur die Voreinstellung.
Also hast Du es extra im WLAN Router so umbenannt?
(falls nein, dann kann es mit den Einstellungen nicht funktionieren, das NONE FAILED was im Terminal
ausgegeben wird heisst das keine Verbindung zum Router aufgebaut werden konnte)

MfG,
SlyD

Dennis Stolp
03.12.2013, 14:57
Ja das war ein dummer Fehler. Eigentlich hatte ich das aber schon geändert gehabt..
Das hat sich anscheinend irgendwie bei einem Reset oder so "reingemogelt".
Hab es aber jetzt behoben.
Jetzt bekommt er aber beim Verbinden immer noch den Fehler 101 (Time out).

Das dazugehörige Logfile:
TERMINAL:
Message (Tue Dec 03 15:42:39 CET 2013) : RP6Main.actionPerformed: WIFI_RESET_PASSTHROUGH
Set Comport...
Baudrate is set to: 38400
OK!
Activate WIFI Passthrough + Reset WIFI Module...
Baudrate is set to: 38400
Data start...
Bootloader active "[WIFIBOOT"
Connected to [WIFI] target!
Connected to target 2!
Target ID received:
RP6: Board ID 8, Firmware Version 1.4, Board Rev.: 3
["RP6 M256 WIFI", 8, MEGA2560, 0, 253952, true]
Board Memory: 0 to 253952
Reset WIFI and activate passthrough mode!

Finished 0ms
TERMINAL: WiFly Ver 2.36, 08-15-2012 on RN-171
MAC Addr=00:06:66:50:d4:5d

TERMINAL: Auto-Assoc seneos chan=1 mode=WPA2 SCAN OK
Joining seneos now..
*READY*

TERMINAL:
TERMINAL: Associated!
Using Static IP
Listen on 2000

TERMINAL:
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:78; rtc_val:17
TERMINAL:
# .$$$
TERMINAL: Enter Command Mode...
TERMINAL: CMD

TERMINAL:
TERMINAL:
# scan
TERMINAL: scan

TERMINAL:
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:78; rtc_val:44
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:80; rtc_val:62
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:77; rtc_val:89
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:78; rtc_val:108
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:76; rtc_val:117
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:78; rtc_val:126
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:80; rtc_val:144
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:77; rtc_val:153
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:76; rtc_val:162
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:76; rtc_val:171
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:75; rtc_val:198
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:78; rtc_val:207
Got another UDP Broadcast on port 55555 from IP: 192.168.10.171; open port:2000
Accespoint MAC:b8:a3:86:9c:bf:72; ch:1; rssi:76; rtc_val:225
Message (Tue Dec 03 15:45:59 CET 2013) : RP6Main.actionPerformed: CONNECT
#### Network close all...
#### Network close all done!
#### BEGIN CONNECT TO: 192.168.10.171:2000
Network Connection Timeout ERROR (101) ||| Network Connection attempt timed out!
#### NETWORK Connection Timed out (101)! ###
java.net.SocketTimeoutException: connect timed out
at java.net.DualStackPlainSocketImpl.waitForConnect(N ative Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Un known Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress( Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at cls.bg.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
#### Network close all...
#### Network close all done!
Network thread interrupted, continue!

#### DISCONNECTED


Der Roboter wird ja erkannt. Und mit der Konfiguration scheint ja jetzt auch alles zu stimmen.
Woran könnte es denn noch liegen?
Wieso genau wird die Exception geworfen?
Hab schon diverse Enstellungen für das Wifi ausprobiert, aber das Ergebnis war immer dasselbe.

PS: In der log Console kommt immer die Meldung:" Joining seneos now.. Disconnfrom seneos, Auth-Err".
Was beideutet das für mich?

SlyD
03.12.2013, 15:34
Hallo,

> Joining seneos now.. Disconnfrom seneos, Auth-Err

Sicher das die Einstellungen für WPA passen?
Auch im Router muss das passend eingestellt sein!
Da gibts mehrere Varianten die aber evtl. nicht miteinander harmonieren.


Die Exception Details werden absichtlich in die Logdatei geschrieben falls mehr Infos drin stehen als erwartet - die wird aber richtig abgefangen und die entsprechende Meldung ausgegeben (die Detailmeldung könnte auch einfach weggelassen werden).

Das heisst einfach nur das keine TCP Verbindung aufgebaut werden konnte / diese blockiert wird. Daher kommt ein Timeout.
UDP geht (daher taucht es in der Devices Liste auf).

Kann z.B. an den Router Einstellungen, Firewall auf dem Router oder Firewall auf dem Rechner liegen.


MfG,
SlyD

Dennis Stolp
05.12.2013, 07:56
Hallo nochmal,

also gestern bin ich wirklich am Wifi verzweifelt. Im Log stand das eine Verbindung hergestellt worden ist, aber irgendwie hat er beim Connect trotzdem einen timeout bekommen.
Naja. Jedenfalls klappt es jetzt. Ich habe einfach eine Nacht drüber geschlafen und irgendwie klappt es nun..
Vielen Dank für die ganze Hilfe!
Kann ich das Thema irgendwie als erledigt markieren?