During the installation of Ubuntu Server 22.04 on ASUS WRX80E-SAGE series motherboards, the installation process hangs during the boot phase. The issue is associated with USB disk recognition errors, particularly with devices managed by the XHCI (eXtensible Host Controller Interface) in the BIOS.
Root Cause
The XHCI-HCD function in the BIOS is responsible for managing USB 3.0/3.1 ports and dynamically switching between USB 2.0 and USB 3.0 modes. During the boot process, this dynamic switching can interfere with USB device detection, causing the installation USB media to disconnect or fail to initialize properly. As a result, the system becomes unresponsive (hangs) while attempting to access the installation media.
Symptoms:
USB devices (e.g., installation media) are intermittently disconnected.
Errors related to xHCI-HCD or USB device recognition are observed in the boot logs.
Solution:
To resolve the issue, follow these steps:
Option 1: Use a Low-Speed USB Device
Create the installation media on a USB 2.0 device (low-speed USB).
Plug the USB 2.0 device into a USB 2.0 port on the motherboard.
Proceed with the installation.
Option 2: Disable XHCI in BIOS
Restart the system and enter the BIOS/UEFI settings.
Locate the XHCI Hand-Off or XHCI Support setting in the BIOS.
Disable the XHCI function.
Save the changes and reboot the system.
Begin the installation process.
Option 3: Use Legacy USB Ports
If available, connect the installation media to a legacy USB 2.0 port.
Ensure the BIOS settings prioritize legacy USB support for bootable devices.
Workaround:
If neither solution is feasible, consider the following:
Use a Ventoy-installed NVME SSD and put it into the 2nd slot of the motherboard, and boot it from there to prepare the Ubuntu installation.
Use a different motherboard to install Ubuntu and transfer the installed drive back to the ASUS WRX80e-SAGE system after completing the initial setup.
Additional Recommendations:
Resolution
This issue stems from USB compatibility challenges during the boot process on ASUS WRX80E-SAGE motherboards.
To ensure a smooth installation of Ubuntu Server 22.04, perform one of the following actions:
-
Use a low-speed USB device (USB 2.0) for installation.
-
Disable the XHCI function in the BIOS before beginning the installation.
-
Use legacy USB ports if available on the system.
After installation, the XHCI function can be safely re-enabled for normal USB 3.0/3.1 functionality.
Related Articles
KB 758040 - Fix: High-Resolution Display Issue on ASUS ESC N8-E11V OOB Management & Ubuntu Server 24.04
When using the ASUS ESC N8-E11V server with Out-of-Band (OOB) Management via BMC (Baseboard Management Controller), users have reported that: The remote KVM session (accessed via HTTPS GUI) defaults to an unusually high resolution (1920x1200), ...
KB 671396 - ASUS Server ESC-N4A-E11 - Expansion Card Installation
Server Rear Panel Features The expansion slots, system power socket, liquid cooler connectors (on selected models) are located on the rear panel of the server. The right part includes the I/O shield with openings for the rear panel connectors on the ...
KB 093001 - Asus GPU Server ESC8000A-E12 Failing to Power On
Asus GPU Servers Failing to Power On During the assembly process, several Asus GPU servers failed to power on. The issue was identified during initial hardware setup and pre-deployment verification. Further investigation is required to determine ...
KB 754123 - How to Configure DNS on NetApp E-Series via SANtricity Manager
Purpose This article describes how to configure DNS servers on NetApp E-Series storage enclosures using the web-based BMC interface. Proper DNS configuration ensures successful name resolution for services such as NTP, AutoSupport, SMTP, and Syslog. ...
KB 686001 - ASUS Server Stress Testing Guide for INTEL and AMD Platforms
Creating a Bootable USB with Asus Test Tool Step 1: Download Required Files Download Asus Linux Image: Save the Linux image file provided by Asus. Download Memtest Tool: Open a browser, search for "Memtest," and download the free version from the ...
Recent Articles
KB-630208 | How to use Find and Locate to search for files in Linux
Purpose To provide Linux administrators and Field Engineers with guidance on using the find and locate utilities to efficiently search for files and directories within a Linux filesystem based on criteria such as name, type, size, timestamps, ...
KB-630164 | How to use rsync to Synchronize Files
Purpose To provide a clear and practical procedure for using the rsync utility to synchronize files and directories between local systems and remote hosts, including push and pull operations, while preserving file attributes and optimizing data ...
KB-630107 | How to create a Linux swap file
Purpose To provide Field Engineers and Linux administrators with a standardized procedure for creating, configuring, and validating a Linux swap file. This procedure helps ensure sufficient virtual memory is available when physical RAM is exhausted ...
MSI All-in-One (AIO) PC – Physical Damage Policy for Warranty Claims
MSI All-in-One (AIO) PC – Physical Damage Policy for Warranty Claims MSI's standard warranty does not cover physical or accidental damage to an All-in-One (AIO) PC. If the damage is determined to be caused by external factors rather than a ...
KB 134833 - Troubleshooting NVSM Alert NV-CPU-XX – Unrecoverable CPU Internal Error
Purpose This document provides a general troubleshooting procedure for the NVIDIA System Management (NVSM) alert NV-CPU-XX, which indicates that a CPU has reported an internal error. The article outlines how to verify whether the alert represents an ...