我正在尝试让华为 Brovi E3372-325 USB LTE 型号与 Raspberry Pi 配合使用。开箱即用,插入时显示为 CDROM。(这显然是用于在 Windows 上自动运行驱动程序安装。)
到目前为止,我发现这篇文章带有 udev 规则配置文件。这可以在系统运行时通过运行 usb_modeswitch 热插拔调制解调器来启用调制解调器。但是,如果调制解调器在启动时插入,它将无法工作,而是显示为 CD ROM。
因此,我现在尝试编写一个系统服务来在启动时运行 usb_modeswitch 。作为实现这一目标的一步,我在插入调制解调器的情况下启动,然后尝试手动从配置文件执行 usb_modeswitch 命令。然而,这并没有达到预期的效果。
命令是
/sbin/usb_modeswitch -v 3566 -p 2001 -W -R -w 400
/sbin/usb_modeswitch -v 3566 -p 2001 -W -R
我需要做什么才能使这项工作成功?udev 规则配置是否会触发比列出的两个命令更多的操作?或者为什么看似相同的命令却没有相同的效果?
更新
显然,在开机后,调制解调器会显示自己为调制解调器一秒钟,然后切换到 CDROM 模式,但似乎不接受将其切换回调制解调器模式的命令。CDROM 模式用于在 Windows 中自动安装驱动程序。不过,这也意味着安装驱动程序后,驱动器可以切换回调制解调器模式。那么,似乎 usb_modeswitch 和 Windows 驱动程序使用不同的命令来切换到调制解调器模式?