突然不知为何,我的 USB wifi 在 Ubuntu 上停止工作,但在 Windows 上仍然可以工作。当我将其插入 Ubuntu 笔记本电脑时,我收到此消息:
“NamBe” 包含旨在自动启动的软件。您要运行它吗?如果您不信任此位置或不确定,请按“取消”。
当我按下“运行”时,它显示此错误:
无法找到程序
不过,这个 USB Wifi 在我的另一台装有 Windows 10 的笔记本电脑上仍然运行良好。
如何解决这个问题?
编辑1:
编辑2:(针对 user.dz)
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 自动运行(生成错误消息),请转至System Settings
,,Details
然后Removable Media
选中最后一个框以永不自动运行插入的媒体:
插入 USB 时,错误消息应该会消失。