Skip To Main Content
Support Knowledge Base

"Could not Initialize USB Interface" Error When Updating System’s Baseboard Management Controller (BMC) with the Flashupdt Utility

Content Type: Troubleshooting   |   Article ID: 000090360   |   Last Reviewed: 04/21/2022

Environment

Linux* OS distribution

Description

When running a Linux* distribution and updating a system's BMC with the flashupdt utility, you may see the following error:

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%

Resolution

Look in /etc/modprobe.d/  for any .conf file containing install vfat /bin/true and comment out that line to allow the BMC to create its vfat for updating purposes.

Additional information

The error appears as the flashupdt  utility attempts to mount a virtual USB storage device as a vfat file system. Installed vfat /bin/true tells modprobe to run /bin/true, instead of inserting vfat into the kernel. Running /bin/true is a simple way of always returning a success (0) response to the calling module.

Since vfat does not get loaded, the BMC code gets an error back from the kernel when it tries that mount method. Since BMC is unable to mount the vfat partition, and then defaults to the Keyboard Controller Style (KCS) interface.

Related Products

This article applies to 79 products.

Discontinued Products

Intel® Compute Module HNS2600BPS Intel® Server System R1208WFQYSR Intel® Server System R2308WFTZSR Intel® Server Board S2600BPQ Intel® Server Board S2600STQ Intel® Server Board S2600STQR Intel Server System D40AMP1MHCPAC Compute Module (1U Half-Width Air-Cooled) Intel® Server Board S2600WFTR Intel® Server System R1208WFTYS Intel® Server Board S2600STS Intel® Compute Module HNS2600BPS24 Intel® Compute Module HNS2600BPS24R Intel® Compute Module HNS2600BPB Intel® Server System R2312WF0NP Intel® Server System R2208WFTZSR Intel® Compute Module HNS2600BPQR Intel® Server Board S2600STBR Intel® Server System LWP1304YR561601 Intel® Server System R2224WFTZSR Intel® Server System R2208WFDZS Intel® Server System ASB2208WFAFC1 Intel® Server System R2312WF0NPR Intel® Server Board S2600WFT Intel® Server System R2224WFTZS Intel® Server System R2208WFSZS Intel® Server Board S2600WF0R Intel® Server Board S2600STK Intel® Server Board S2600BPSR Intel® Server System R1304WFTYS Intel® Server System R2312WFTZS Intel® Server System R1304WF0YSR Intel® Server Board S2600BPS Intel® Server System LWP2208ZR581202 Intel® Server Board S2600WFQ Intel® Compute Module HNS2600BPBLC24 Intel® Compute Module HNS2600BPSR Intel® Compute Module HNS2600BPB24 Intel® Compute Module HNS2600BPBLC Intel® Server Board S2600WFQR Intel® Compute Module HNS2600BPB24R Intel® Server System R1304WFTYSR Intel® Server System R2208WFQZS Intel® Server Board S2600BPQR Intel® Server System R2312WFQZS Intel® Server System R2308WFTZS Intel® Server System R1304WF0YS Intel® Server Board S2600BPB Intel® Compute Module HNS2600BPQ Intel® Server System R2208WF0ZSR Intel® Server System LWP2208ZR561603 Intel® Server System R2208WFQZSR Intel® Compute Module HNS2600BPBLC24R Intel® Server System LWP2216ZR561205 Intel® Compute Module HNS2600BPQ24R Intel® Server System LWP2216ZR561204 Intel® Server Board S2600STB Intel® Server System R2312WFTZSR Intel® Server System ASB2208WFAFP1 Intel® Server System R1208WFTYSR Intel® Server System R2208WF0ZS Intel® Server Board S2600BPBR Intel® Compute Module HNS2600BPQ24 Intel® Server System R2208WFTZS Intel® Server System R2224WFQZS Intel® Compute Module HNS2600BPBLCR Intel® Server Board S2600WF0