Страница 1 из 1

Ошибка соединения по Ethernet. Внутри описание.

Добавлено: Пт апр 15, 2016 06:10:39
Вова_1988
Ничего не понимаю, подскажите, пожалуйста.

Хочу протестировать Ethernet-соединение между своим ПК и Ethernet-шилдом Arduino. Заливаю простой скетч в Arduino, чтобы увидеть свой IP-адрес (Ethernet-шилда):

Спойлер

Код: Выделить всё

#include <SPI.h>
#include <Ethernet.h>

// Enter a MAC address for your controller below.
// Newer Ethernet shields have a MAC address printed on a sticker on the shield
byte mac[] = { 
  0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };

// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
EthernetClient client;

void setup() {
  // start the serial library:
  Serial.begin(9600);
  // start the Ethernet connection:
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");
    // no point in carrying on, so do nothing forevermore:
    for(;;)
      ;
  }
  // print your local IP address:
  Serial.println(Ethernet.localIP());

}

void loop() {

}


В ответ выдает ошибку:

Failed to configure Ethernet using DHCP


Подскажите, пожалуйста, почему не работает и что сделать, чтобы работало...

Re: Ошибка соединения по Ethernet. Внутри описание.

Добавлено: Пт апр 15, 2016 08:44:08
korob
Вова_1988 писал(а):Failed to configure Ethernet using DHCP
Видимо отсутствует DHCP-сервер, который так необходим для конфигурирования сети с использованием DHCP. :roll: А при прямом подключении к компьютеру (без роутера с настроенным DHCP) так и будет, IP адрес arduino ведь кто-то должен выдать. :wink: :roll:

Re: Ошибка соединения по Ethernet. Внутри описание.

Добавлено: Пн апр 18, 2016 05:38:47
Вова_1988
korob писал(а):отсутствует DHCP-сервер

Он присутствует, всем компьютерам в сети IP-адреса присваиваются. Всем, кроме моего Ethernet-шилда.


korob писал(а):А при прямом подключении к компьютеру (без роутера с настроенным DHCP) так и будет, IP адрес arduino ведь кто-то должен выдать.

Я не подключаюсь напрямую, я подключаюсь в корпоративную локальную сеть.

А сейчас вообще перестал мне отвечать. Никаких сообщений вообще не выдает. Вернее даже не совсем так. Он выдает опять эту же ошибку, но иногда надо долго ждать, до 2-3 минут, а то и дольше.

Re: Ошибка соединения по Ethernet. Внутри описание.

Добавлено: Вт апр 26, 2016 19:36:54
MisHel64
Если надо ждать всегда по разному, осбено "долго", то стоит покопать в сторону DHCP сервера и глянуть что же все же происходит. Рукожопость пИсателей DHCP серверов, их настройщиков не знает границ.