CentOS7 - 未找到致命模块 usbip_host

CentOS7 - 未找到致命模块 usbip_host

我安装了usbip:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -ivh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum install usbip-utils

然后我尝试加载驱动程序:

modprobe usbip_core
modprobe usbip_host
modprobe: FATAL: Module usbip_host not found.

这听起来很奇怪。该模块似乎不存在。无论如何我尝试使用 usbip:

usbipd -D

工作了。

usbip list -l -busid 3-1 (04e6:5116) SCM Microsystems, Inc.:SCR331-LC1 / SCR3310 智能卡读卡器 (04e6:5116)

  • busid 3-14.1 (0557:2419) ATEN International Co., Ltd:未知产品 (0557:2419)

工作了。

usbip --debug bind --busid=3-1
usbip: debug: usbip.c:141:[run_command] running command: `bind'
usbip: debug: sysfs_utils.c:17:[write_sysfs_attribute] error opening attribute /sys/bus/usb/drivers/usbip-host/match_busid
usbip: debug: utils.c:47:[modify_match_busid] failed to write match_busid: No such file or directory
usbip: error: unable to bind device on 3-1

不工作。环顾四周,似乎 usbip_host 丢失了。但我无法加载它,因为似乎没有随 usbip 包一起提供。

我被困住了

答案1

我刚刚意识到问题就在这个答案中:

CentOS 7 上的 USBIP

在安装 kmod_usbip 时有一个拼写错误:

yum install ksmod-usbip
yum install usbip-utils

第一行是错误的。该模块只是 kmod 而不是 ksmod。正确的命令是:

yum install kmod-usbip

我要解决原来的问题

相关内容