Целевой режим переключателя режимов 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-переключатель. Может кто-нибудь объяснить, что не так в моем методе?