Позвольте мне предвосхитить это, сказав, что я не уверен, что SuperUser - это правильное место, чтобы задать этот вопрос, поэтому, если это не так, пожалуйста, сообщите, и я перееду в случае необходимости.

Я пытаюсь использовать камеру Point Grey BlackFly GigE Vision при удаленном SSH-подключении к машине для разработки, поэтому в настоящее время я пытаюсь подключиться к Интернету через аппаратный порт Ethernet со статическим IP-адресом и подключиться на камеру через USB-адаптер Ethernet. Кажется, это не работает, и я подозреваю, что это потому, что программное обеспечение FlyCapture смотрит только на некоторые определенные порты Ethernet (аппаратные), а не на порт USB USB.

Как я уже сказал, я нахожусь на Arch, так что это не поддерживаемый дистрибутив. Я использовал debtap для преобразования пакетов debian в пакеты Arch, и все они были установлены правильно (за исключением пакета обновления, но это не казалось необходимым). Я использую GigEGrabEx C++, и результат аналогичен выводу всех библиотек Python, которые я изначально пробовал: "Не найдено подходящих камер GigE". Я бы предположил, что неудачная / неправильная установка каких-либо пакетов привела бы к другой ошибке, но я не уверен. Я буду пробовать программное обеспечение flycap когда лично и через графический интерфейс, но я бы предпочел решить это заранее, если это возможно, даже если это работает / не работает, это не изменит мою основную проблему, так как мне нужен интерфейс Python (или, по крайней мере, интерфейс C++, который я могу обернуть в Python).

Кто-нибудь видит какие-либо очевидные потенциальные решения моей проблемы? Если я не пойму это на следующий день или два, я, вероятно, просто попробую это на Ubuntu, но я бы предпочел найти решение для Arch.

1 ответ1

0

Проблема заключалась в том, что сетевой интерфейс не был настроен.

Во-первых, необходимо повторно включить аренду IPv4 DHCP в /etc/dhcpcd.conf (и, возможно, также отключить маршрутизацию IPv6 DHCP, как я тоже это сделал).

# /etc/dhcpcd.conf

# comment this line out
#noipv4ll

# maybe add this line, probably not necessary
noipv6rs

Далее, получите аренду DHCP для камеры. sudo dhcpcd [your-camera's-ethernet-interface, e.g. eth1]

Теперь все должно быть хорошо!

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