在Linux上修复故障的USB设备或端口的5种方法

您所在的位置:网站首页 正在检查usb 在Linux上修复故障的USB设备或端口的5种方法

在Linux上修复故障的USB设备或端口的5种方法

2024-07-09 15:57| 来源: 网络整理| 查看: 265

您已将USB闪存驱动器,键盘或鼠标连接到Linux PC。但是什么也没发生。

这是怎么回事?为什么您的Linux计算机无法检测到该设备?是Linux的事情,还是您的USB设备停止工作?

USB在Ubuntu中不工作?

磁盘驱动器,读卡器,电话,媒体播放器和媒体外围设备…它们都很有用,但是如果系统的USB端口或驱动程序出现问题,它们将无法工作。如果您使用蓝牙键盘(这是您不应该使用的原因)或鼠标(带有USB加密狗)的话,这尤其令人沮丧,因为这意味着要挖掘有线USB替代品。

但是,可能不是端口不起作用。也许正在使用的USB设备出现了故障,无法检测到。

处理USB问题可能很棘手,但并非不可能诊断出故障并进行必要的修复。

要解决Linux中的USB问题,需要执行五个步骤:

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

让我们依次查看每个驱动程序并了解如何处理在Linux中使用狡猾的USB设备。

1。 Linux是否检测到您的设备?

在将USB设备插入Linux计算机时,要检查的第一件事是是否正在检测到它。 USB设备检测通常不像Windows或macOS那样口头或听得见,这意味着经常需要检查设备是否已被操作系统拾取。

幸运的是,这很简单

首先,断开要查询的USB设备。然后,打开一个终端窗口并输入“ list USB"命令:

lsusb

记下结果,然后连接USB设备,然后再次运行lsusb。

这一次,您应该会看到列出的额外设备,以及总线ID,设备ID,USB ID和说明。如果无法确定多余的设备是什么(您可能有内部USB设备,也许还有以太网),请尝试其他命令。

dmesg | grep -i USB

dmesg命令将列出系统上已连接的USB设备。 。它还将包括非USB硬件,不幸的是,它提供了大量的信息。为了解决这个问题,您可以尝试

dmesg | less

最后,您可以依靠更加用户友好的

usb-devices

这就像dmesg和lsusb命令之间的交叉,列出了已连接的USB具有足够信息以识别它们的硬件。

那么,您所连接的USB是否在此处列出?如果不是,则可能是端口已损坏或设备有问题。同样,该设备可能与Linux不兼容。

2。如何检查USB端口

如果未显示USB设备,则可能是由于USB端口出现问题。

快速检查此问题的最佳方法是:只需在同一台计算机上使用其他USB端口即可。如果现在检测到USB硬件,则说明另一个USB端口有问题。

如果另一个USB端口不可用,则需要在另一台PC或笔记本电脑上尝试使用USB设备。但是,这可能并不理想,因为您可能只有Windows或macOS计算机。由于某些USB设备无法在Linux上使用,因此很难确定是USB设备还是USB端口引起了您的问题。

为获得最佳结果,请尽可能使用Linux- USB设备故障排除时的兼容硬件。没有时间在另一台PC上安装Linux?考虑使用低成本的Raspberry Pi Zero来确认USB硬件的状态。

3。修复损坏的USB硬件

如果USB硬件有缺陷,则有两种选择:修复或退货。

修复通常涉及检查USB端口以及要检查的设备。目前无法正常运作。修复几乎总是围绕USB电缆和计算机的端口进行。通常可以更换USB电缆,但是可以修复端口。

对USB设备进行物理检查是个好主意。电缆应坚固,不得有裂口;

同时,应在关闭PC的情况下检查USB端口,并断开电源。检查端口是否牢固就位;摇晃的USB端口表示硬件已磨损。

如果USB端口松动,则可以将其焊接回原位。当然,您应该已经知道如何焊接;切勿在没有经验的情况下尝试DIY工作。

还请检查USB端口中是否有灰尘和污垢,尤其是PC背面经常聚集灰尘的灰尘。灰尘是PC的敌人,因此值得将系统保持在无灰尘的环境中以提高性能。由于灰尘可以通过USB插槽进入您的PC,请花些时间保持这些端口的清洁。使用一罐压缩空气驱散灰尘和灰尘。

您可以退回USB设备吗?如果是新产品,那么可能。问题是,除非将其明确标记为在Linux下运行,否则零售商不太可能接受退货。您可能需要对与他们分享的事实有所选择……

4。重新启动Linux以修复USB端口

在某些情况下(例如,如果您使用笔记本电脑),电源问题可能会影响其检测USB设备的能力。 autosuspend设置旨在减少Linux笔记本电脑上的电源使用,但会适得其反。

那么,您该怎么办?

首先,检查autosuspend是否是造成此问题的原因。您可以通过重新启动计算机来完成此操作。如果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

完成后,重新启动Ubuntu。

重启后,登录到您的帐户并再次输入cat命令:

cat /sys/module/usbcore/parameters/autosuspend

此时间,返回的值应为 -1 。您已禁用自动暂停功能,因此连接到笔记本电脑的USB设备不会因电源问题而发生故障。

5。在Linux上检查USB设备驱动程序

从前,USB设备在Linux上通常不起作用。只有对Linux感兴趣的OEM生产的设备(也许他们将其用于开发)才会提供Linux驱动程序。

如今,情况已经大不相同了,大多数制造商都提供Linux驱动程序。在大多数情况下,这已经可以通过内核在Linux操作系统中使用。您不需要安装任何USB驱动程序。

如果没有可用的驱动程序,则可以通过与USB设备制造商联系来找到它。

对USB问题进行故障排除在Linux上:已修复!

借助内置的驱动程序并广泛支持多种类型的USB设备,应该可以轻松诊断计算机的USB硬件问题。

硬件损坏时

如果您刚从Windows换过,可能会在Linux上遇到USB问题。幸运的是,这些问题通常很容易解决,有助于轻松切换到Linux!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3