所以我在linux上做了一个脚本,现在我尝试在我的bananian上运行它,我遇到了一些问题。我使用 usb modeswitch 来更改调制解调器的模式。但是现在我的调制解调器直接进入目标模式,然后我不能再改变它了。当我做 lsusb 我得到:
Bus 001 Device 026: ID 12d1:14dc 华为技术有限公司
在我以前有:
Bus 001 Device 026: ID 12d1:1f01 华为技术有限公司
因此我在做:
usb_modeswitch -v 12d1 -p 1f01 -M '55534243123456780000000000000011062000000100000000000000000000'"
在终端或我的 python 脚本中,每件事都运行良好。现在我尝试类似:
usb_modeswitch -v 12d1 -p 14dc -M '55534243123456780000000000000011062000000100000000000000000000
'
我在终端收到这条消息:
寻找默认设备 ... 找到匹配的产品 ID 添加设备 在默认模式、类或配置中找到设备 (1) 在总线 001 上访问设备 026 ... 获取当前设备配置 ... 好的,获取当前设备配置 (1 ) 使用第一个接口:0x00 错误:未给出或找不到消息端点。中止
我尝试了很多我在互联网上找到的不同消息。但我真的不明白这个 USB 模式开关是如何工作的。有人可以解释我的方法有什么问题吗?