Show Posts
Pages: [1] 2
1  International / Deutsch / Re: ethernet shield on: February 01, 2011, 02:08:49 pm
danke für diesen tipp!!

- duemilanove: die kommunikation mit dem chip funktioniert nicht! es wird beim einen shield 0.0.0.0 und beim anderen (nkc) 2.0.0.2 zurückgegeben

- hab mittlerweile ein uno board: die kommunikation funktioniert beim nkc ethernet shield wiz812nj und es passt auch die ip und daher funktionieren auch die beispiele! jedoch funktioniert die kommunikation mit dem originalen ethernet shield hier auch nicht.

wenigstens funktioniert jetzt ein shield.  smiley würde aber jedoch noch immer gerne wissen wieso die kommunikation bei den anderen kombinationen nicht funktioniert??
2  International / Deutsch / Re: ethernet shield on: February 01, 2011, 12:45:07 pm
available() ist in der server klasse zu finden und hat keinen übergabeparameter (server ip), daher wird das nicht funktionieren.
3  International / Deutsch / Re: ethernet shield 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
Code:
while (status() != SnSR::ESTABLISHED) {
    delay(1);
    if (status() == SnSR::CLOSED) {
      _sock = MAX_SOCK_NUM;
      return 0;
    }
  }
4  International / Deutsch / Re: ethernet shield 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:
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(;;)
      ;
  }
}
5  International / Deutsch / Re: ethernet shield on: January 31, 2011, 03:54:16 pm
nein, es steckt keine karte drinnen...
6  International / Deutsch / Re: ethernet shield 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??
7  International / Deutsch / Re: ethernet shield on: January 31, 2011, 10:01:40 am
nein, es gibt keine firewall.
8  International / Deutsch / Re: ethernet shield 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??
9  International / Deutsch / ethernet shield 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????  smiley-wink
10  Using Arduino / Networking, Protocols, and Devices / Re: ethernet shield on: January 28, 2011, 12:03:03 pm
-the rx led is blinking
-the tx led does nothing, only if i change some things for example the ip of my laptop
-i think the tx should do something when i start the webclient example, but nothing....  smiley-sad

what do you think, is this a network or an ethernet shield problem???
11  Using Arduino / Networking, Protocols, and Devices / Re: ethernet shield on: January 28, 2011, 03:50:15 am
my failure: client.connect() returns "0"

but i don't know realy why??????

this code in Client.cpp returns the 0:
Code:
while (status() != SnSR::ESTABLISHED) {
    delay(1);
    if (status() == SnSR::CLOSED) {
      _sock = MAX_SOCK_NUM;
      return 0;
    }
  }

can anybody help me????
12  Using Arduino / Networking, Protocols, and Devices / Re: ethernet shield on: January 28, 2011, 02:38:13 am
i have the official w5100 shield and i test it with the example codes (webserver, webclient).

- i can't ping it
- when i insert the line Serial.println(client.connect()) before the "if" query in the webclient code, it return a space, i don't know where the space comes from, because normaly it should return "1" or "0"
13  Using Arduino / Networking, Protocols, and Devices / Re: ethernet shield on: January 27, 2011, 09:39:30 am
in my code:

Code:
.
.
Serial.begin(9600);
  // give the Ethernet shield a second to initialize:
  delay(1000);
  Serial.println("connecting...");

  Serial.println(client.connect());

  // if you get a connection, report back via serial:
  if (client.connect()) {
.
.
14  Using Arduino / Networking, Protocols, and Devices / Re: ethernet shield on: January 27, 2011, 08:28:10 am
ok.

anyway, it doesn't work, if i try the webclient example, the shield can't connect to the server, it doesn't matter if there is a network cable pluged in, the serial monitor returns the same... (connection failed...)

i think "client.connect()" should return "1" or "0", but when i insert "println(client.connect());" it returns nothing...

can anybody help me?
15  Using Arduino / Networking, Protocols, and Devices / Re: ethernet shield on: January 27, 2011, 05:54:27 am
the webclient example is also not working.

webclient: dig. pins 10 and 11 are always high
simple webserver: dig. pins 10,11 and 13 are always high

is this ok?
Pages: [1] 2