Итак, у меня есть устройство, которое подключено к моему компьютеру через USB. На стороне устройства USB-порт является классическим USB-портом. На моем компьютере порт usb - это порт usb-c. Мой компьютер содержит локальный сервер, к которому я обычно подключаюсь с localhost для тестирования. Теперь я хочу, чтобы мое устройство подключилось к серверу, работающему на моем компьютере, по локальному адресу, который он мне дал. Есть кое-что, чего я не понимаю, так как мое устройство должно создавать локальную сеть с моим компьютером. Что я должен сделать, чтобы создать / подключиться к этой сети?

Устройство является контроллером ebee. Это используется для управления точкой зарядки для электромобилей. Это URL спецификации указанного контроллера. https://www.bender.de/fileadmin/content/Products/m/e/CC611_D00253_M_XXEN.pdf

Я полный нуб в сети, кстати. Операционная система моего компьютера - archlinux, и я имею доступ только к веб-странице конфигурации (192.168.123.123) к контроллеру, доступному, когда я подключаю кабель micro-usb/usb между компьютером и контроллером.

1 ответ1

0

Контроллер зарядки Bender/Ebee CC611 EV имеет два способа подключения к сети через два USB-порта.

Чтобы установить сетевое соединение через разъем micro USB-B с надписью "USB 2", обратитесь к разделу 6.1.1 на странице 25 того руководства PDF, с которым вы связались.

При подключении USB-кабеля между компьютером и портом micro-USB устройства устройство работает как USB-адаптер USB. Если в вашей среде Arch Linux имеются подходящие универсальные драйверы класса USB-устройств для поддержки горячего подключения универсальных USB-ключей USB, то ваш компьютер должен подумать, что у него новый интерфейс Ethernet.

Устройство присваивает себе адрес 192.168.123.123 и использует DHCP для назначения вашему компьютеру другого IP-адреса в той же подсети. Используйте графический интерфейс Arch Linux или инструменты командной строки, чтобы увидеть, какой IP-адрес был назначен вашему компьютеру в этом новом интерфейсе Ethernet.

Затем, когда вы сообщаете устройству, к какому адресу подключаться, скажите ему подключиться к адресу 192.168.123.x, который устройство назначило вашему компьютеру (а не собственному адресу 192.168.123.123 устройства).

Чтобы установить сетевое соединение через разъем USB-A обычного размера с надписью "USB 1", обратитесь к разделу 7 на стр. 37-38 руководства, к которому вы подключены.

В отличие от порта micro-B, этот полноразмерный порт USB-A НЕ обеспечивает сам интерфейс Ethernet. Чтобы использовать этот порт, вам необходимо подключить внешний USB-A Ethernet-ключ для подключения к нему. В документе говорится, что они поддерживают USB-адаптер Apple USB, а также один из Digitus. Я полагаю, что они также поддерживают другие адаптеры USB Ethernet, которые используют те же наборы микросхем, что и эти два, или, возможно, они поддерживают универсальные драйверы класса устройств USB Ethernet, но, возможно, они интенсивно тестировали свой продукт только с адаптерами Apple и Digitus.

Таким образом, вы подключаете этот ключ Ethernet к порту "USB 1", а затем используете кабель Ethernet для подключения устройства к локальной сети. Предпочтительно ЛВС с DHCP-сервером для предоставления устройству аренды IP-адреса. Независимо от того, назначено ли устройству IP-адрес через DHCP, оно всегда дает себе адрес 192.168.12 4.123/24 на этом интерфейсе.

Если вы хотите подключить этот порт непосредственно к вашему компьютеру, вы должны подключить другой конец кабеля Ethernet непосредственно к порту Ethernet на вашем компьютере и настроить свой компьютер на использование IP-адреса в 192.168.12 4.0/24 подсети на этом порту Ethernet. Если у вашего компьютера нет свободного порта Ethernet, но, как вы говорите, у него есть свободный порт USB-C, вам может понадобиться ключ USB-C к Ethernet для вашего компьютера.

CC611 device "USB 1" USB-A port <--> USB-A Ethernet dongle <--> Ethernet cable (possibly a crossover cable) <--> USB-C Ethernet dongle <--> Computer's USB-C port  

Также обратите внимание, что есть небольшая вероятность того, что ваше Ethernet-оборудование не сможет автоматически обрабатывать прямое подключение без промежуточного Ethernet-коммутатора. Порты коммутатора Ethernet подключены в обратном направлении от портов устройства Ethernet, поэтому для непосредственного подключения устройства к устройству требуется, чтобы одно из устройств поддерживало автоматический кроссовер (также называемое «auto MDI-X»; я знаю, что ключ Apple поддерживает это). Если ни один из концов вашего прямого соединения Ethernet между устройствами не поддерживает автоматическое кроссовер, вам потребуется использовать перекрестный кабель Ethernet, известный как "кроссоверный кабель".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .