在用 Flashupdt 实用程序更新系统的基板管理控制器 (BMC) 时出现“无法初始化 USB 接口”错误
内容类型: 故障排除 | 文章 ID: 000090360 | 上次审核日期: 2022 年 04 月 21 日
运行 Linux* 发行版并使用 flashupdt 实用程序更新系统的 BMC 时,您可能会看到以下错误:
One Boot Flash Update Utility Version 14.1 Build 28
Copyright (c) 2021 Intel Corporation
Update file Configuration: XXX S2600WF0:S2600WFC:S2600WFD:S2600WFQ:S2600WFS:S2600WFT:S2600WFV,1.0
Entering BMC Update Mode...
Using USB Interface...
Could not Initialize USB Interface...
Using KCS Interface...
Transferring BMC Firmware Image:
4%
请查看 /etc/modprobe.d/ 以获取任何包含 安装 vfat /bin/true 的 .conf 文件,并 评论 该行以允许 BMC 创建其 vfat 以用于更新目的。
该错误出现时,闪存程序试图将虚拟 USB 存储设备安装为 vfat 文件系统。安装的 vfat /bin/true 告诉 modprobe 运行 /bin/true, 而不是将 vfat 插入内核。运行 /bin/true 是一个简单的方法,可以始终返回成功 (0) 对呼叫模块的响应。
由于 vfat 没有加载,因此当 BMC 代码尝试安装方法时,它就会从内核返回一个错误。由于 BMC 无法安装 vfat 分区,然后默认到键盘控制器风格 (KCS) 接口。