在 CentOS 中“加载 USB 驱动”通常分几种情况,下面按最常见场景给你说明,你可以对号入座。
CentOS 默认已包含大多数 USB 驱动(USB 核心、UHCI/EHCI/XHCI、存储等)。
查看已加载的 USB 相关模块:
lsmod | grep usb
常见模块:
usbcoreehci_hcd(USB 2.0)xhci_hcd(USB 3.0)usb_storage(U 盘)如果某些模块没自动加载,可以手动加载:
modprobe usbcore
modprobe ehci_hcd
modprobe xhci_hcd
modprobe usb_storage
查看是否成功:
lsmod | grep usb
dmesg | tail
或
lsblk
如果看到 /dev/sdb1 之类,说明驱动已加载,只是没挂载。
mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb
卸载:
umount /mnt/usb
lsusb
若无 lsusb:
yum install usbutils
dmesg | grep -i usb
如果是第三方/特殊设备(如 USB 网卡、采集卡):
.ko 驱动kernel-devel 后编译yum install kernel-devel kernel-headers
编辑:
vim /etc/modules-load.d/usb.conf
写入:
usbcore
xhci_hcd
usb_storage
重启后自动加载。
✅ CentOS 7/8 默认支持 USB 3.0
❌ 某些老服务器需在 BIOS 开启 USB Legacy Support
❌ 虚拟机需确认“USB 控制器”已添加
如果你能告诉我:
lsusb 能看到设备我可以给你更精确的命令。