华为技术有限公司 E353/E3131 包含旨在自动启动的软件。Wifi 不起作用

华为技术有限公司 E353/E3131 包含旨在自动启动的软件。Wifi 不起作用

突然不知为何,我的 USB wifi 在 Ubuntu 上停止工作,但在 Windows 上仍然可以工作。当我将其插入 Ubuntu 笔记本电脑时,我收到此消息:

“NamBe” 包含旨在自动启动的软件。您要运行它吗?如果您不信任此位置或不确定,请按“取消”。

当我按下“运行”时,它显示此错误:

无法找到程序

不过,这个 USB Wifi 在我的另一台装有 Windows 10 的笔记本电脑上仍然运行良好。

如何解决这个问题?

编辑1:

  • 输出 sudo fdisk -l无需插入适配器
  • 输出 sudo fdisk -l插入适配器后

编辑2:(针对 user.dz)

  • 输出 lsusb无需插入适配器
  • 输出 lsusb插入适配器后

PS 我稍后会编辑这篇文章来回复其他评论

答案1

您在这里解决的问题不对。为什么要运行脚本,而您可以让系统自动检测调制解调器并运行 Just Work™。

如果您modeswitch在调制解调器上运行命令,它将自身激活为调制解调器而不是大容量存储器,并且您的系统将自动检测到它。

读取您的lsusb输出,我们得到以下信息:

Bus 002 Device 003: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode)

因此,让我们将模式自动设置为调制解调器模式。在终端中,运行以下命令:

sudo nano /lib/udev/rules.d/40-usb_modeswitch.rules

在打开的文件的最底部,粘贴以下精确字符串:

# Huawei E353/E3131
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1f01", RUN +="usb_modeswitch '%b/%k'" 

拔下调制解调器并重启系统。重启后,插入调制解调器。系统会自动将其检测为调制解调器并将您连接到互联网。您不需要自动运行任何程序,也不会在计算机上安装分区。

(来源)

答案2

sudo fdisk -l拔下适配器后的输出在第 112 行包含以下内容:

Disk /dev/sdb: 3,7 GiB, 4003463168 bytes, 7819264 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3072e18

Device     Boot Start     End Sectors  Size Id Type
/dev/sdb1  *     8064 7819263 7811200  3,7G  c W95 FAT32 (LBA)

拔下适配器后的输出在第 107 行结束。


编辑 1 - 来自 OP 的新信息

以下是 USB 文件的屏幕截图:

USB 启动

为了禁用 USB 自动运行(生成错误消息),请转至System Settings,,Details然后Removable Media选中最后一个框以永不自动运行插入的媒体:

可移动媒体

插入 USB 时,错误消息应该会消失。

相关内容