如果Linux未检测到USB设备怎么办?

连接器

如果您曾经将USB 驱动器、键盘或鼠标连接到运行任何 Linux 发行版的计算机,但没有任何反应——也就是说,内存无法挂载,或者您无法使用键盘或鼠标执行任何操作——那么本文可能对您有用。

虽然我们旨在提供一些最常见的错误解决方案,但很明显,这里展示的内容并不能修复有故障的 USB 端口。

我们可能面临的第一个问题是连接USB存储驱动器时,安装点未出现在我们的系统上。

解决Linux中的USB问题需要遵循五个步骤:

  • 确认已检测到USB端口
  • 在港口进行必要的维修。
  • 修复或修复USB设备
  • 重新启动操作系统
  • 确认设备驱动程序的存在。

让我们看看其中的每一个,并学习如何处理这些问题。

确认已检测到USB端口

将USB设备插入计算机时,首先要检查的是是否检测到它。

对于Windows,要能够查看此过程,只需转到设备管理器,您可以在其中以图形方式验证是否检测到USB设备。

对于Linux,我们可以执行类似的操作,但是在终端的帮助下,我们可以使用lsusb命令。

lsusb

它将为我们提供系统检测到的所有设备和USB端口的列表。

您可以这样做:第一次运行命令时,请勿连接 USB 设备,您会看到一个列表。现在连接您的设备并再次运行命令;您会注意到列表发生了变化。

这样,您将确认检测到您的设备,对于此处的存储设备,可能是以下问题:

  • 设备上没有分区和/或设备上没有分区表。
  • 系统不支持分区格式。

如果没有,我们必须进行下一步。

检查您的USB端口

如果未显示USB设备,则可能是USB端口有问题。

快速验证这一点的最佳方法是简单地在同一台计算机上使用另一个USB端口。 如果现在检测到USB硬件,则说明您另一个USB端口有问题。

如果另一个USB端口不可用,则需要在另一台PC或笔记本电脑上测试USB设备。

如果在此步骤中未检测到设备,则可以假设有两件事。

设备驱动程序尚未安装在您的系统上,您必须搜索它们,否则您的设备可能已经过世了。

通常,解决方案包括检查USB端口以及当前不工作的设备。

几乎总是固定在USB电缆和计算机端口周围。 但是,通常可以更换USB电缆,而可以维修端口。

重新启动Linux

虽然这个方法听起来可能很荒谬,但它确实有效。首先,检查一下自动睡眠功能是否是造成问题的原因。你可以通过重启电脑来检查这一点。

如果USB设备正常工作,则表明该USB端口已接通电源。

下一步是确保不会再次发生这种情况。

以下命令行技巧适用于Ubuntu 18.10,因此请在首选的Linux发行版上检查正确的过程。

打开一个终端窗口,然后输入:

cat /sys/module/usbcore/parameters/autosuspend

该值应返回2,这表示已启用自动暂停。 您可以通过编辑grub来解决此问题。 进来:

sudo nano /etc/default/grub

在这里搜寻

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

更改为

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"

按Ctrl X保存文件并退出。

接下来,他们更新grub:

sudo update-grub

完成后,重新引导系统。


在 Google 中将其添加为首选来源