Ethernet-Shield W5100 не пингуется (при этом в другой сети нормально работал)
- Войдите на сайт для отправки комментариев
Добрый день! Есть Arduino UNO + Ethernet-Shield W5100, раньше эта связка нормально функционировала и как сервер и как клиент, подключение к сети было Онлайм через роутер D-link. Потом я перехал в другую квартиру, также Онлайм, только вот роутер Ростелекомовский свой какой-то поставили. Есть точно рабочий код (возьмём за основу встроенные в IDE примеры Ethernet: WebServer и WebClient), подключаю по точно работающему кабелю к роутеру, все лампочки загораются вроде как обычно, но Ардуино не пингуется! Пробовал и в режиме DHCP получать адрес и прописывать в коде. Также пробовал разные айпи и MAC адреса - всё одно. Зайти на сервер Ардуины не получается, отправить пакет с Ардуины (GET-запрос) на свой локальный сервер не получается.
При этом, когда я начинаю Ping-сканирование (и конкретно прописанный в скетче айпи-адрес, а также и сразу весь диапазон локальной сети), то видно, что Ардуино принимает от роутера широковещательные пакеты на себя (лампочка на шилде реагирует). Но вот в обратку не шлёт ничего и не обнаружается.
В настройках роутера проверил и отключил MAC-фильтрование и прочие фильтры (даже от DOS атак отключал защиту), в Виндовсе отключал полностью межсетевой экран и Defender`а, пробовал отключать в роутере режим DHCP, пробовал в роутере добавить MAC-адреса компьютера и Ардуины в список разрешенных - картина таже: не пингуется, но на широковещ. пакеты реагирует.
Айпи адрес роутера - 192.168.0.1, маска 255.255.255.0, айпи адрес Ардуины ставил разные в диапазоне от 192.168.0.2 до 192.168.0.200, Mac адреса также разные пробовал. Повторюсь, что в другом месте с другим роутером всё нормально работало , а теперь - нет.
Народ, подскажите, пожалуйста, что можно еще попробовать предпринять, чтобы как-то прояснить ситуацию??
Попробуйте включить между W5100 и роутером какой-нибудь старый и не очень интеллектуальный свич.
Аналогичная ерунда. собрал 3 девайса. 2 работают нормально 1 на прямом шнурке комп-комп работает на том же свиче на котором работают остальные 2 не хочет. как побороть.
Вот нашел статью ктото может проверить какие у кого резисторы стоят 510 или 511.
510 работает 511 нет как понимаю из-за слабого уровня сигнала хаба.
Аналогичная ерунда. собрал 3 девайса. 2 работают нормально 1 на прямом шнурке комп-комп работает на том же свиче на котором работают остальные 2 не хочет. как побороть.
Конечно. проверил если напрямую подключить к компу коротким шнурком то плата отвечает и работает. длиный шнурок или свич нет. Походу действительно уровня сигнала нехватает из-за слишком большого сопротивления.
Перепаял резистор. 50 ом ненашел поставил 47. Все заработало.
я решил свою проблему патчем перевертышем.