3

Недавно я купил Raspberry Pi Zero (RPi), и теперь я пытаюсь подключить его через ssh к моему компьютеру (используя программную замазку).

У меня есть два ноутбука, оба от HP, и оба работают (очень близко) к новейшей версии Windows 10:

  • HP Pavilion 17-ab002nb, теперь на ноутбуке A
  • HP ProBook 4730s, ноутбук B

Я установил необходимые компоненты на RPi, и когда я подключаю его к ноутбуку A, он отображается в диспетчере устройств в разделе « Network Adapters как USB Ethernet/RNDIS Gadget #2:

Установленный драйвер выглядит так:

И я могу просто соединиться с RPi через ssh, используя адрес raspberrypi.local .

Когда я подключаю его к ноутбуку BI, получаю совершенно другой результат, хотя RPi отображается в разделе « Ports (COM & LPT) как Serial USB Device (COM6):

С подробностями водителя:

Это неправильно, RPi не должен распознаваться как последовательное устройство. Я спросил в IRC-канале freenode#raspberrypi и они подтвердили, что мой RPi настроен правильно.

Я попытался скопировать драйвер с ноутбука A на ноутбук B и установить его из Device Manager , но он не работал:

Есть ли способ заставить Windows установить правильный драйвер?

Изменить: По запросу, снимок экрана диспетчера устройств на Devices by connection . Я не уверен, где я могу найти device ID , но я добавил расположение устройства нескольких "интересных" устройств на изображении:

Изменить 2: Hardware Ids для последовательного устройства (на ноутбуке B):

USB\VID_0525&PID_A4A2&REV_0404
USB\VID_0525&PID_A4A2

Те же идентификаторы на ноутбуке A:

USB\VID_0525&PID_A4A2&REV_0404
USB\VID_0525&PID_A4A2

Они действительно точно такие же.

1 ответ1

3

В ответ на мой вопрос в комментариях выше, получается, что Raspberry Pi Zero (RPi) работает с портом USB-3, но не с USB-2.

В новой разработке постер сообщил, что RPi начал работать после того, как он установил на компьютер драйвер USB3, даже если у этого компьютера нет порта USB3. Я посоветовал использовать Driver Magician Lite для резервного копирования драйвера с ноутбука A, а затем с помощью диспетчера устройств установить его вручную на B. Я до сих пор сам удивляюсь, что этот длинный выстрел все-таки сработал, но слава плакату, который предложил его первым ,


Старый ответ

Ниже приведены некоторые предположения и дальнейшие тесты, которые могут точно определить проблему.

  1. Питание: USB3 имеет более высокий максимальный ток, чем USB2 (950 мА против 500).
    Согласно сообщениям, RPi использует менее 500 мА, но энергопотребление может варьироваться в зависимости от количества подключенных периферийных устройств. Кроме того, питание USB-порта ненадежно и иногда может временно провисать, что, безусловно, менее заметно на 950 мА, чем на 500.
    Что вы можете сделать в качестве теста:

    1. Попробуйте USB-концентратор с автономным питанием для более постоянного питания.
    2. Отключите все подключенные периферийные устройства RPi
    3. Попробуйте на другом компьютере, желательно на рабочем столе
    4. Экономия энергии и снижение потребления электроэнергии : отключение HDMI - 25 мА, отключение светодиодов - 5 мА на светодиод, отключение программного обеспечения: 100+ мА.
  2. Аппаратная проблема: RPi - король недорогого оборудования, но я никогда не слышал о контроллере USB3, который также не может работать с USB2. Поэтому я считаю, что это очень маловероятная возможность, для которой в любом случае нет средства правовой защиты. Вы можете попробовать более качественный USB-кабель на случай несовместимости.

  3. Проблема с прошивкой: это Raspbian, разновидность Linux. Проблема здесь означает проблемы протокола для драйвера, так как протокол USB3 действительно отличается от USB2 в таких точках, как опрос, передача без запроса и многое другое. Я не знаю, какой репозиторий программного обеспечения используется Raspbian, но, возможно, в нем есть более новый драйвер USB.

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