Целевой режим переключателя режимов USB, ошибка конечной точки не найдена

Итак, я написал скрипт на linux, и теперь я пытаюсь запустить его на своем banana pi (с bananian), и у меня возникли некоторые проблемы. Я использую переключатель режимов USB, чтобы изменить режим моего модема. Но сейчас мой модем переходит прямо в целевой режим, и тогда я уже не могу его поменять. Когда я делаю lsusb, я получаю:

Шина 001 Устройство 026: ID 12d1:14dc Huawei Technologies Co., Ltd.

раньше я имел:

Шина 001 Устройство 026: ID 12d1:1f01 Huawei Technologies Co., Ltd.

Поэтому я делал:

   usb_modeswitch -v 12d1 -p 1f01 -M '55534243123456780000000000000011062000000100000000000000000000'"

в терминале или в моем скрипте Python, и все работает хорошо. Теперь я пытаюсь что-то вроде:

usb_modeswitch -v 12d1 -p 14dc -M '55534243123456780000000000000011062000000100000000000000000000'

И я получаю это сообщение в терминале:

Ищем устройства по умолчанию... найдено соответствующее устройство с идентификатором устройства добавлено устройство Найдено устройство в режиме, классе или конфигурации по умолчанию (1) Доступ к устройству 026 по шине 001... Получение текущей конфигурации устройства... ОК, получена текущая конфигурация устройства (1) Использование первого интерфейса: 0x00 Ошибка: конечная точка сообщения не указана или не найдена. Aborting

Я пробовал много разных сообщений, которые я нашел в интернете. Но я не совсем понимаю, как работает этот USB-переключатель. Может кто-нибудь объяснить, что не так в моем методе?

0 ответов

Другие вопросы по тегам