roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 07:45

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 06 ноя 2014, 16:41 
Не в сети
Аватара пользователя

Зарегистрирован: 05 авг 2013, 21:04
Сообщения: 54
Откуда: Polotsk, Belarus
прог. языки: PHP,C,ASM
ФИО: Коновалов Ю. Л.
Добрый день! Столкнулся с очень странной проблемой, имеется Arduino uno с Ethernet-шилдом (китайский клон), все работает, если подключить ее напрямую к ПК.
Как только я ставлю посередине свич (D-Link DES1008 или D-Link DES1005A или Surecom 5 портовый), вот так:
ПК<->D-link<->Arduino,
то линки горят, а пинг уже не идет, на компе вот такая фигня:

Код:
sf@sf-desktop:~$ arp
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.0.24                     (incomplete)                              enp2s0


Что самое интересное, если подключить ардуину к циске то тоже все работает, т.е. по такой схеме например:

ПК<->D-link<-c2960->Arduino

И я от этого впадаю в ступор, смотря на интерфейс циски не вижу никаких отличий от других железок, никаких runts, giants, CRC ошибок и т.п. все в норме, но почему кадры не проходят, когда ардуина воткнута прямо в D-Link ?
Шилд инициализирую просто: Ethernet.begin(mac, ip);

_________________
With best regards, Yury Konovalov aka 2:453/53
Mendel90, Megatronics 2.0, DRV8825 (1/32), валы 12mm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 06 ноя 2014, 16:45 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
Свич автоопределение умеет?
Если подключаешь прямым патчкордом, попробуй кроссом и наоборот.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 06 ноя 2014, 16:58 
Не в сети
Аватара пользователя

Зарегистрирован: 05 авг 2013, 21:04
Сообщения: 54
Откуда: Polotsk, Belarus
прог. языки: PHP,C,ASM
ФИО: Коновалов Ю. Л.
Попробовал еще подключить через модем (со свичем), которые раздает Белорусский провайдер Белтелеком, M-200A, через него тоже все норм работает, что же не так в длинках?

_________________
With best regards, Yury Konovalov aka 2:453/53
Mendel90, Megatronics 2.0, DRV8825 (1/32), валы 12mm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 06 ноя 2014, 16:59 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
Подозреваю что не умеет автоопределение обжимки прямой-кросс.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 06 ноя 2014, 16:59 
Не в сети
Аватара пользователя

Зарегистрирован: 05 авг 2013, 21:04
Сообщения: 54
Откуда: Polotsk, Belarus
прог. языки: PHP,C,ASM
ФИО: Коновалов Ю. Л.
holomrn писал(а):
Свич автоопределение умеет?
Если подключаешь прямым патчкордом, попробуй кроссом и наоборот.

Все свичи, которые пробовал умеют Auto MDI/MDI-X, линки то все поднимаются, светодиоды моргают, впрочем на всякий случай я попробовал и прямой кабель и кроссовер, результат одинаков.

_________________
With best regards, Yury Konovalov aka 2:453/53
Mendel90, Megatronics 2.0, DRV8825 (1/32), валы 12mm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 18 ноя 2014, 16:54 
Не в сети
Аватара пользователя

Зарегистрирован: 05 авг 2013, 21:04
Сообщения: 54
Откуда: Polotsk, Belarus
прог. языки: PHP,C,ASM
ФИО: Коновалов Ю. Л.
Вот тут видео процесса, я так и не смог победить баг
https://www.youtube.com/watch?v=fzVjnMlayqI&list=UU9xC5nk58g6feKIMojgcIrA

У кого-нибудь этот шилд вообще работает через длинк?

_________________
With best regards, Yury Konovalov aka 2:453/53
Mendel90, Megatronics 2.0, DRV8825 (1/32), валы 12mm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 18 ноя 2014, 17:06 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
отлично работал и через свитчи и через роутеры (комповый и как минимум hlk-rm04). :) может в роутере просто входящий/исходящий пинг блокируют. попробуйте отослать что-нибудь кроме пинга.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 18 ноя 2014, 18:03 
Не в сети
Аватара пользователя

Зарегистрирован: 05 авг 2013, 21:04
Сообщения: 54
Откуда: Polotsk, Belarus
прог. языки: PHP,C,ASM
ФИО: Коновалов Ю. Л.
Angel71 писал(а):
отлично работал и через свитчи и через роутеры (комповый и как минимум hlk-rm04). :) может в роутере просто входящий/исходящий пинг блокируют. попробуйте отослать что-нибудь кроме пинга.

Да, но у меня не роутер, а самый простой неуправляемый свич, он пинги не блокирует, другие устройства через него пингуются. Мне вообще-то надо HTTP, он так же не работает. Проблема на 1-м или 2-м уровне OSI этого шилда, он китайский.

_________________
With best regards, Yury Konovalov aka 2:453/53
Mendel90, Megatronics 2.0, DRV8825 (1/32), валы 12mm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 18 ноя 2014, 18:40 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
MAC адрес нулевой, возможно.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 18 ноя 2014, 18:48 
Не в сети
Аватара пользователя

Зарегистрирован: 05 авг 2013, 21:04
Сообщения: 54
Откуда: Polotsk, Belarus
прог. языки: PHP,C,ASM
ФИО: Коновалов Ю. Л.
RootAdmin писал(а):
MAC адрес нулевой, возможно.

byte mac[] = { 0x00, 0x1C, 0x0e, 0x20, 0x30, 0x40 };
Я уже пробовал его менять, разницы нет.

_________________
With best regards, Yury Konovalov aka 2:453/53
Mendel90, Megatronics 2.0, DRV8825 (1/32), валы 12mm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 18 ноя 2014, 19:05 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
роутер упоминался, ну то не важно. смотрите на пайку чипа, может где лишние сопли на ногах. у них частенько бывает, что земли в соплях, но иногда и кроме земли что-то бывает. если не поможет, то... :) перерывать всю плату ради 7 баксов вы наверно не захотите, проще новую заказать. а эту в ящик, может когда на запчасти згодится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 21 ноя 2014, 02:09 
Не в сети
Аватара пользователя

Зарегистрирован: 21 ноя 2014, 01:57
Сообщения: 1
Откуда: Новополоцк, Беларусь
Проверил свой ethernet shield со свитчом d-link 1005d. Подтверждаю - не работает. Может кто-нибудь подтвердить обратное - у кого нормально работает в связке с d-link 1005d/1008d?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 02 дек 2014, 19:43 
Не в сети
Аватара пользователя

Зарегистрирован: 05 авг 2013, 21:04
Сообщения: 54
Откуда: Polotsk, Belarus
прог. языки: PHP,C,ASM
ФИО: Коновалов Ю. Л.
Шилд на базе enc28j60 без проблем работает через D-link. Буду его использовать.

_________________
With best regards, Yury Konovalov aka 2:453/53
Mendel90, Megatronics 2.0, DRV8825 (1/32), валы 12mm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 02 дек 2014, 19:55 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
Speccyfan, w5100 немного лучше по некоторым моментам, ну не важно. на всякий случай обратите внимание на сколько enc28j60 греется (spdip меньше всего греется), от перегрева может начать глючить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino ethernet shield (W5100) не работает через свич
СообщениеДобавлено: 18 окт 2015, 14:44 
Не в сети

Зарегистрирован: 18 окт 2015, 12:41
Сообщения: 4
Откуда: Москва
У меня тоже была проблема с китайским шилдом ноунейм на W5100. Внимательно рассмотрел через лупу, нашел соплю на ножках чипа, устранил. Все заработало.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO