0
Offline
Newbie
Karma: 0
Posts: 29
Arduino rocks
|
 |
« on: January 31, 2011, 08:33:33 am » |
hallo, versuche mittlerweise seit 4 wochen ohne erfolg das ethernet shield zum laufen zu bringen: - arduino duemilanove + original ethernet shield (wiz5100) - webserver und webclient examples (ip, gateway, subnet an mein netzwerk angepasst) - ich kann das board nicht mal anpingen - mittlerweile neues shield ohne erfolg getestet - diverse shield reset experimente aus dem forum ohne erfolg getestet ich bin am ende und hab keine ahnung was ich noch alles herumexperimentieren könnte, aber vielleicht gib es ja von euch da draußen noch einen tip???? 
|
|
|
|
|
Logged
|
|
|
|
|
CH
Offline
God Member
Karma: 19
Posts: 703
Book Writer "Arduino Praxiseinstieg"
|
 |
« Reply #1 on: January 31, 2011, 08:39:25 am » |
Wie hast du die Verbindung zu deinem Netzwerk gemacht? Hast du DHCP im Netzwerk? Kannst du Rechner in deinem Netz anpingen? Wie rufst du dein Arduino-Board auf?
IP vermutlich fix gesetzt.
Zum Test mal ein eigenes Netz, nur Arduino und PC über Hub oder Switch verbinden und prüfen.
|
|
|
|
|
Logged
|
|
|
|
|
Germany
Offline
Edison Member
Karma: 33
Posts: 1788
Arduino rocks
|
 |
« Reply #2 on: January 31, 2011, 08:43:10 am » |
Ich habe auch das originale Ethernetshield, da klappten sämtliche Sketche problemlos nach Anpassung der IP etc.. Wenn das Problem mit neuem Shield reproduzierbar ist, scheint es doch irgendwie an der Konfiguration zu liegen.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 29
Arduino rocks
|
 |
« Reply #3 on: January 31, 2011, 09:40:12 am » |
- shield (x.y.z.88) hängt am router (x.y.z.1) - dhcp: ja, habe es aber auch ohne versucht - meinen rechner (x.y.z.9) kann ich anpingen - Ethernet.begin(mac, ip, gateway, subnet); (subnet:255.255.255.0) - auch wenn ich nur rechner und shield verbinde (switch, cross over) geht nichts
wenn ich mir die leds am shield so ansehe scheint alles zu passen: -100m und fulld leuchten immer - link und rx blinken - was mir auffällt ist das tx nur dann blinkt wenn im netzwerk etwas geändert wird, wie z.b. ändern der ip addresse meines rechners, ??? ist das normal??
|
|
|
|
|
Logged
|
|
|
|
|
Heidelberg
Offline
Full Member
Karma: 1
Posts: 209
Arduino rocks
|
 |
« Reply #4 on: January 31, 2011, 09:50:10 am » |
Gibt es irgendwo eine Firewall ? Meistens im Router ... http://ip mit der eingesetzten IP sollte beantwortet werden, wenn Arduino-shield den Status 200 sendet
|
|
|
|
« Last Edit: January 31, 2011, 09:51:42 am by df6ih »
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 29
Arduino rocks
|
 |
« Reply #5 on: January 31, 2011, 10:01:40 am » |
nein, es gibt keine firewall.
|
|
|
|
|
Logged
|
|
|
|
|
CH
Offline
God Member
Karma: 19
Posts: 703
Book Writer "Arduino Praxiseinstieg"
|
 |
« Reply #6 on: January 31, 2011, 10:14:14 am » |
Das ist ja eine ganz normale Konfiguration.
Das Shield sollte beim Aufruf im Browser über IP aufrufbar sein.
Fixe IP/DHCP: standardmässig wird in den Beispielen mit einer fixen IP gearbeitet. Für DHCP muss die entsprechende Bibliothek vorhanden sein. Für die ersten Schritte empfehle ich aber die Standardkonfiguration mit fixer IP.
Wie bereits gesagt, würde ich dies mal in einem separaten Netz testen. Wenn du mit 2 Shields getestet hat, scheint es eher am Netzwerk zu liegen. Eventuell mal Kabel austauschen oder Arduino und PC am Router umstecken.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Full Member
Karma: 3
Posts: 148
Arduino rocks
|
 |
« Reply #7 on: January 31, 2011, 12:54:10 pm » |
Hallo, es gibt wohl zwei Versionen vom ETH-Shield. Ich verwende die Version 5 und hatte bisher keine Probleme. Nur, einmal hatte ich eine SD Karte drin stecken, da hatte ich auch Probleme.
Gruss Kalli
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 29
Arduino rocks
|
 |
« Reply #8 on: January 31, 2011, 01:22:41 pm » |
also ich habe das ganze nochmals getestet: - an 2 verschiedenen routern - nur shield und rechner im lan - mit wireshark aufgezeichnet - webserver / webclient example aufs board geladen
ergebnis: das shield scheint während der gesamten aufzeichnungen nicht auf, aus welchen grund auch immer... ???
habe das board ohne shield mit diversen sensoren getestet, funktioniert alles, d.h. board sollte in ordnung sein, oder??? nur das shield macht irgendwie nicht das was es soll.
welche tests könnte ich noch durchführen??
|
|
|
|
|
Logged
|
|
|
|
|
AREA COLOGNE
Offline
God Member
Karma: 12
Posts: 807
I am 1 of 10 who understands binary
|
 |
« Reply #9 on: January 31, 2011, 02:35:31 pm » |
Steckt vielleicht noch eine SD Karte drinnen. Die könnte nämlich den SPI lahm legen wen sie nicht definitiv abgewählt wird
|
|
|
|
|
Logged
|
Eine Glatze ist wohl die AUSGEFALLENste Frisur von allen.
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 29
Arduino rocks
|
 |
« Reply #10 on: January 31, 2011, 03:54:16 pm » |
nein, es steckt keine karte drinnen...
|
|
|
|
|
Logged
|
|
|
|
|
CH
Offline
God Member
Karma: 19
Posts: 703
Book Writer "Arduino Praxiseinstieg"
|
 |
« Reply #11 on: February 01, 2011, 05:21:10 am » |
Da das Arduino-Board funktioniert und bereits 2 verschiedene Ethernet Shields verwendet wurden, kann es eigentlich nicht an der Arduino-Hardware liegen. Ich vermute hier eher ein Netzwerkproblem. Ich würde, wie bereits mehrfach erwähnt, ein eigenes Netzwerk zum Test aufbauen. PC und Arduino über Hub oder Switch verbinden. Wenn ich bisher Probleme mit den Ethernet Shields hatte, nutze ich immer den Webclient Sketch verwendet. Falls der Zugriff auf die Google Website erfolgreich war, kann man von einer korrekten Netzwerkverbindung ausgehen. Zwei Dinge noch: 1. Ab IDE Version 0018 muss mit der Ethernet-Library zusätzlich noch die SPI-Library eingefügt werden. #include <SPI.h> 2. Versuch mal mit dem ARP-Befehl zu prüfen, welche Clients im Netz sichtbar sind http://www.its05.de/computerwissen-computerhilfe/pc-netzwerk/netzwerk_diagnoseprogramme_bef/arp_-_protokoll.html
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 29
Arduino rocks
|
 |
« Reply #12 on: February 01, 2011, 05:42:49 am » |
- ich arbeite mit der ide version 022 - ich habe gestern das ganze (nur laptop + arduino im lan) mit 2 verschiedenen routern gestestet und das ganze mit wireshark aufgezeichnet, während der gesamten aufzeichnung (reseten des boards, lan kabel ab und anstecken, etc.) scheint die ip des boards nicht auf.... hier der code: #include <SPI.h> #include <Ethernet.h>
byte mac[] = { 0x90, 0xA2, 0xDA, 0x00, 0x2B, 0xC4 }; byte ip[] = { 192,168,1,88 }; byte gateway[] = { 192,168,1,1 }; byte subnet[] = { 255,255,255,0 }; byte server[] = { 74,125,87,99 }; // Google
Client client(server, 80);
void setup() { Ethernet.begin(mac, ip, gateway, subnet); Serial.begin(9600); delay(1000); Serial.println("connecting...");
if (client.connect()) { Serial.println("connected"); client.println("GET /search?q=arduino HTTP/1.0"); client.println(); } else { Serial.println("connection failed"); } }
void loop() { if (client.available()) { char c = client.read(); Serial.print(c); }
if (!client.connected()) { Serial.println(); Serial.println("disconnecting."); client.stop();
for(;;) ; } }
|
|
|
|
« Last Edit: February 01, 2011, 05:49:55 am by kuxi »
|
Logged
|
|
|
|
|
CH
Offline
God Member
Karma: 19
Posts: 703
Book Writer "Arduino Praxiseinstieg"
|
 |
« Reply #13 on: February 01, 2011, 06:39:56 am » |
Was erscheint im Serial Monitor wenn du den Sketch aufrufst? Langsam gehen mir die Ideen aus? 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 29
Arduino rocks
|
 |
« Reply #14 on: February 01, 2011, 07:49:50 am » |
connecting... connection failed disconnecting. wobei connect() in dieser while schleife den rückgabewert auf 0 setzt, hab das ganze mal durchgetestet: Client.cpp while (status() != SnSR::ESTABLISHED) { delay(1); if (status() == SnSR::CLOSED) { _sock = MAX_SOCK_NUM; return 0; } }
|
|
|
|
|
Logged
|
|
|
|
|
|