Проблема с подключением по SSH к BBB (Beagle Bone Black) на WSL2 Ubuntu 24.04

Вопрос или проблема

Как следует из заголовка, я пытался установить SSH-соединение с моим устройством BeagleBone Black из операционной системы Ubuntu 24.04, которую я использую с WSL2 на своем компьютере с Windows 11, и столкнулся с некоторыми проблемами. Я опишу процесс шаг за шагом для вашей помощи.

  • Сначала я привязал устройство, определенное как устройство хранения, с помощью следующей команды:
    usbipd bind --busid 2-3
    
  • Затем я подключил его с помощью следующей команды:
    usbipd attach --wsl --busid 2-3
    
  • После этих команд, когда я выполнил следующую команду на стороне Ubuntu:
    sudo lshw -class network
    

    Я увидел, что новое сетевое устройство было добавлено.

  • Я активировал это новое сетевое устройство с помощью:
    sudo ip link set dev eth1 up
    

    И назначил IP-адрес с помощью:

    sudo ip addr add 192.168.7.1/24 dev eth1
    

    но не смог получить ответ, когда пинговал его.

Примечание: Я установил mkudevrule.sh.

Ответ или решение

Решение проблемы SSH-соединения между BeagleBone Black и WSL2 Ubuntu 24.04

Введение

Для успешного SSH-соединения с вашим устройством BeagleBone Black из среды WSL2 на Ubuntu 24.04 необходимо правильно настроить сетевые параметры и убедиться в корректной работе всех компонентов. Рассмотрим процесс пошагово, а также предложим возможные решения проблемы с пингом.

Шаг 1: Подключение устройства

Вы выполнили команды для привязки устройства с помощью usbipd, что является правильным шагом. Убедитесь, что команда usbipd bind выполнена успешно и устройство действительно занято.

usbipd bind --busid 2-3
usbipd attach --wsl --busid 2-3

Эти команды должны позволить вашей системе Ubuntu увидеть устройство BeagleBone Black как сетевой интерфейс.

Шаг 2: Проверка сетевых интерфейсов

С помощью команды:

sudo lshw -class network

вы увидели, что новое сетевое устройство добавлено. Это хорошо. Далее вам нужно его активировать:

sudo ip link set dev eth1 up

Шаг 3: Настройка IP-адреса

Настройка IP-адреса на интерфейсе eth1 сделана корректно:

sudo ip addr add 192.168.7.1/24 dev eth1

Однако важно убедиться, что на BeagleBone Black настроен корректный IP-адрес и маршрутизация. По умолчанию BeagleBone может иметь IP-адрес 192.168.7.2, но это нужно проверить, подключив его к компьютеру и используя последовательный доступ или мониторинг через SSH, если он уже настроен.

Шаг 4: Пинг и SSH-соединение

Если вы не получаете ответа на пинг с адреса 192.168.7.1, это может указывать на несколько возможных проблем:

  1. Ошибки в конфигурации BeagleBone Black: Убедитесь, что он включен и что у него правильно настроен IP-адрес (например, 192.168.7.2).

  2. Сетевые правила: Проверьте настройки брандмауэра на Windows или сетевые настройки Ubuntu, чтобы убедиться, что трафик не блокируется.

  3. Кабель или порт: Убедитесь, что USB-кабель исправен и правильно подключен, а также что используется правильный USB-порт.

  4. Установленный SSH-сервер на BeagleBone: Убедитесь, что SSH-сервер установлен и запущен на BeagleBone Black. Если он не установлен, используйте следующую команду на BeagleBone:

    sudo apt-get install openssh-server
    sudo service ssh start

Дополнительные рекомендации

  1. Проверка конфигурации маршрута: Используйте команду ip route на WSL и на BeagleBone для проверки правильности маршрутизации. Убедитесь, что маршрут на WSL ведет на 192.168.7.0.

  2. Просмотр логов: Логи SSH на BeagleBone можно найти по пути /var/log/auth.log. Изучите их на предмет возможных ошибок при попытках подключения.

  3. Тестирование локальной сети: Попробуйте временно подключить BeagleBone Black к другой сети (например, роутеру) и повторите попытку подключения через SSH для диагностики.

Заключение

Настройка SSH-соединения между BeagleBone Black и WSL2 в Ubuntu 24.04 требует внимания к деталям и правильной конфигурации сетевых параметров. Следуя указанным выше шагам, вы сможете решить проблему с отсутствием ответа на пинг и установить SSH-соединение с вашим устройством. Если проблема продолжает возникать, проверьте обновления драйверов и конфигурации на обеих устройствах.

Оцените материал
Добавить комментарий

Капча загружается...