温馨提示×

centos怎么加载usb驱动

小樊
46
2026-09-09 06:08:42
栏目: 智能运维

在 CentOS 中“加载 USB 驱动”通常分几种情况,下面按最常见场景给你说明,你可以对号入座。


一、确认 USB 驱动是否已加载(通用)

CentOS 默认已包含大多数 USB 驱动(USB 核心、UHCI/EHCI/XHCI、存储等)。

查看已加载的 USB 相关模块:

lsmod | grep usb

常见模块:

  • usbcore
  • ehci_hcd(USB 2.0)
  • xhci_hcd(USB 3.0)
  • usb_storage(U 盘)

二、手动加载 USB 驱动模块

如果某些模块没自动加载,可以手动加载:

modprobe usbcore
modprobe ehci_hcd
modprobe xhci_hcd
modprobe usb_storage

查看是否成功:

lsmod | grep usb

三、插入 U 盘后识别不到(最常见)

1️⃣ 插入 U 盘,查看内核是否识别

dmesg | tail

lsblk

如果看到 /dev/sdb1 之类,说明驱动已加载,只是没挂载。

2️⃣ 挂载 U 盘

mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb

卸载:

umount /mnt/usb

四、USB 设备完全没反应(驱动缺失)

1️⃣ 查看 USB 设备

lsusb

若无 lsusb

yum install usbutils

2️⃣ 查看具体缺哪个驱动

dmesg | grep -i usb

如果是第三方/特殊设备(如 USB 网卡、采集卡):

  • 需要厂商提供的 .ko 驱动
  • 或安装 kernel-devel 后编译
yum install kernel-devel kernel-headers

五、开机自动加载 USB 驱动

编辑:

vim /etc/modules-load.d/usb.conf

写入:

usbcore
xhci_hcd
usb_storage

重启后自动加载。


六、常见坑提醒

✅ CentOS 7/8 默认支持 USB 3.0
❌ 某些老服务器需在 BIOS 开启 USB Legacy Support
❌ 虚拟机需确认“USB 控制器”已添加


如果你能告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • U 盘 / 鼠标 / 打印机 / 网卡 / 其他设备
  • 是否 lsusb 能看到设备

我可以给你更精确的命令

0