华为 E3531:查看信号强度?

华为 E3531:查看信号强度?

我有一个华为 E3531 3G 加密狗(开箱即用,在 Ubuntu 14.04 上运行良好)。但是,它注册为 USB 以太网适配器,我无法查看任何信号强度或其他连接信息,除非访问加密狗的内部网页 192.168.8.1。此加密狗是否也可以用作 ttyUSBx 调制解调器设备,以便与网络管理器正常工作?

谢谢!Florian

答案1

我现在可以回答我自己的问题了:可以将 USB 棒切换到“调制解调器模式”,此时 USB 棒会显示 3 个串行设备。但是,目前无法通过这些调制解调器设备进行连接。无论如何,这里有一个神奇的咒语 - 将以下内容放入文件“/etc/usb_modeswitch.d/12d1:1f01”中:

# Huawei E3531s-2 - switch to modem mode instead of HiLink CDC-Ether mode
TargetVendor=0x12d1
TargetProduct=0x1f01

# switch to 12d1:1001 (modem mode, 3 virtual serial ports)
MessageContent="55534243123456780000000000000011062000000100000000000000000000"

# switch to 12d1:14dc (default HiLink CDC-Ether mode)
# MessageContent="55534243123456780000000000000a11062000000000000100000000000000"

# switch to 12d1:1442 (debug mode with 2 virtual serial ports)
# MessageContent="55534243000000000000000000000011060000000000000000000000000000"

发现并改编自:http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=3&t=1897

答案2

总结:为了使 E3531 作为 USB 串行调制解调器工作,您需要将模式切换规则修改为您发布的规则(12d1:1001)在内部配置页面中关闭自动拨号,否则会发生冲突,计算机无法使用调制解调器。

我需要设置此调制解调器以与 OpenWrt 路由器配合使用,因此我花了好几个小时在我的 Fedora 盒子和路由器本身上进行测试。它确实在 CDC 以太网模式下工作,但无法设置端口转发之类的东西。在 /etc/usb_modeswitch.d/12d1:1f01 中我有:

# Huawei E353 (3.se)

TargetVendor=  0x12d1
TargetProduct= 0x14db

MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
NoDriverLoading=1

OpenWrt 的 /etc/usb-mode.json 中也有类似的情况(括号内的值为十进制):

    "12d1:1f01": {
        "*": {
            "t_vendor": 4817,
            "t_product": [ 5339, 5340 ],
            "mode": "HuaweiNew",
            "no_driver": true,
            "msg": [  ]
        }
    }

似乎无驱动程序加载=1“no_driver”:真) 选项不允许设备切换到 USB 串行模式。我不记得是否同样如此“mode”:“华为New”,因为我已经将路由器发送给客户了。

因此,总结一下,你需要:

  1. 在配置页面中禁用自动拨号
  2. 修改模式切换规则,针对产品id 0x1001(十进制:4097)和信息“555342431234567800000000000000110620000001000000000000000000000”
  3. 删除 NoDriverLoading=1 选项
  4. 保存规则,拔下并重新插入

相关内容