Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 3g加密狗切换到一个奇怪的产品ID_Linux_Networking_Openwrt_Lsusb - Fatal编程技术网

Linux 3g加密狗切换到一个奇怪的产品ID

Linux 3g加密狗切换到一个奇怪的产品ID,linux,networking,openwrt,lsusb,Linux,Networking,Openwrt,Lsusb,我正在使用插入OpenWrt设备的TP-Link MA 260加密狗。加密狗有两种模式: USB模式:供应商=0x2357产品=0xf000 调制解调器模式:供应商=0x2357产品=0x9000 两者在各自的模式下都能正常工作,我使用usb\u modeswitch在两者之间切换。这是切换到调制解调器模式的完整命令: usb_modeswitch -v 2357 -p f000 -V 2357 -P 9000 -W -I -n -M '55534243123456780000000000000

我正在使用插入OpenWrt设备的TP-Link MA 260加密狗。加密狗有两种模式:

USB模式:
供应商=0x2357产品=0xf000

调制解调器模式:
供应商=0x2357产品=0x9000

两者在各自的模式下都能正常工作,我使用
usb\u modeswitch
在两者之间切换。这是切换到调制解调器模式的完整命令:

usb_modeswitch -v 2357 -p f000 -V 2357 -P 9000 -W -I -n -M '5553424312345678000000000000061e000000000000000000000000000000' -2 '5553424312345678000000000000061b000000020000000000000000000000'

我的问题是调制解调器偶尔会切换到
product=0x900e
,我不知道这是什么。有人知道这是什么意思吗?如果发生这种情况,我如何从模式中切换回来?布朗尼指出,如果有人能真正解释它为什么会发生,以及它是否是随机的

根据我的经验,这种情况偶尔会发生,只需移除并重新插入加密狗,然后它就会显示正确的id

我曾经多次运行usb_modeswitch,只是为了意识到切换是“某种程度上”完成的。 在这些情况下,只需卸下并重新插入斗杆即可获得正确的id


为什么会这样?我完全不知道,对我来说,这就像是加密狗里的一只虫子。它应该在windows下初始化为大容量存储设备,但有时会触发第三个选项,或者只是一个普通的bug。

您使用的是哪个发行版?usb_modeswitch内置支持此设备,因此您不必手动运行此命令。另外,在切换到900e(更改-p参数后)后,您是否尝试过运行此命令?我正在使用最新的姿态调整和此“openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory”软件包。我没有尝试过在没有-p的情况下重新运行该命令(我没有想过这样做,而且由于我不知道如何使其进入900e模式,因此很难调试)。我还应该添加一个无耻的插件,我已经写了一篇文章,介绍如何让MA 260与RT-N66U路由器(不是DD-WRT)一起工作,但类似: