← Back to team overview

debcrafters-packages team mailing list archive

[Bug 2126559] Re: Missing usb/host/xhci-pci-renesas kernel module in the initramfs

 

** Description changed:

+ [ Impact ]
+ 
+  * Unable to boot from usb for specific intel hardware (GNR)
+  * Especially an issue for ubuntu ISO.
+ 
+ [ Fix ]
+ 
+  * As done for questing, whitelist the missing module to be included in the initramfs.
+  * This is a similar fix that what was done by dracut [1].
+ 
+ [ Test Plan ]
+ 
+  * Build an initramfs with initramfs-tools updated and check that
+ drivers/usb/host/xhci-pci-renesas.ko.zst has been included
+ 
+ [ Where problems could occur ]
+ 
+  * Increase slightly size of the initramfs.
+ 
+ 
+ 1: https://github.com/dracut-ng/dracut-ng/commit/20cc20d2ac9c2908da6735b04dba49c1cb1b0bab
+ __________
  On specific intel hardware (GNR), the Ubuntu ISO 24.04.3 doesn't boot when selecting the hwe kernel.
  After looking at the initrd generated, the hwe-initrd is missing kernel/drivers/usb/host/xhci-pci-renesas.ko.zst:
  
  $ lsinitramfs casper/initrd | grep kernel/drivers/usb/host/
  usr/lib/modules/6.8.0-71-generic/kernel/drivers/usb/host/xhci-pci-renesas.ko.zst
  usr/lib/modules/6.8.0-71-generic/kernel/drivers/usb/host/xhci-pci.ko.zst
  usr/lib/modules/6.8.0-71-generic/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst
  $ lsinitramfs casper/hwe-initrd | grep kernel/drivers/usb/host/
  usr/lib/modules/6.14.0-27-generic/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst
  
  xhci-pci module is also not there as it's in 6.14 a builtin.
  
  As depmod is used to find dependencies across modules, I guess it is
  missing dependencies for builtins.
  
  In 6.8.0 we can find in the associated modules.dep:
  kernel/drivers/usb/host/xhci-pci.ko.zst: kernel/drivers/usb/host/xhci-pci-renesas.ko.zst
  But it's not the case in 6.14.0.
  
  Related bug:
  - https://bugs.launchpad.net/cisco-ucs-server/+bug/2121594
  - https://bugs.launchpad.net/ubuntu/+bug/2124218

** Changed in: initramfs-tools (Ubuntu Noble)
   Importance: Undecided => Medium

** Changed in: initramfs-tools (Ubuntu Plucky)
   Importance: Undecided => Medium

** Description changed:

  [ Impact ]
  
-  * Unable to boot from usb for specific intel hardware (GNR)
-  * Especially an issue for ubuntu ISO.
+  * Unable to boot from usb for specific intel hardware (GNR)
+  * Especially an issue for ubuntu ISO.
  
  [ Fix ]
  
-  * As done for questing, whitelist the missing module to be included in the initramfs.
-  * This is a similar fix that what was done by dracut [1].
+  * As done for questing, whitelist the missing module to be included in the initramfs.
+  * This is a similar fix that what was done by dracut [1].
  
  [ Test Plan ]
  
-  * Build an initramfs with initramfs-tools updated and check that
+  * Build an initramfs with initramfs-tools updated and check that
  drivers/usb/host/xhci-pci-renesas.ko.zst has been included
  
  [ Where problems could occur ]
  
-  * Increase slightly size of the initramfs.
+  * Increase slightly size of the initramfs.
  
+ [ Other info ]
+ 
+  * Checked for other missing usb drivers in dracut code, nothing is
+ coming up.
  
  1: https://github.com/dracut-ng/dracut-ng/commit/20cc20d2ac9c2908da6735b04dba49c1cb1b0bab
  __________
  On specific intel hardware (GNR), the Ubuntu ISO 24.04.3 doesn't boot when selecting the hwe kernel.
  After looking at the initrd generated, the hwe-initrd is missing kernel/drivers/usb/host/xhci-pci-renesas.ko.zst:
  
  $ lsinitramfs casper/initrd | grep kernel/drivers/usb/host/
  usr/lib/modules/6.8.0-71-generic/kernel/drivers/usb/host/xhci-pci-renesas.ko.zst
  usr/lib/modules/6.8.0-71-generic/kernel/drivers/usb/host/xhci-pci.ko.zst
  usr/lib/modules/6.8.0-71-generic/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst
  $ lsinitramfs casper/hwe-initrd | grep kernel/drivers/usb/host/
  usr/lib/modules/6.14.0-27-generic/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst
  
  xhci-pci module is also not there as it's in 6.14 a builtin.
  
  As depmod is used to find dependencies across modules, I guess it is
  missing dependencies for builtins.
  
  In 6.8.0 we can find in the associated modules.dep:
  kernel/drivers/usb/host/xhci-pci.ko.zst: kernel/drivers/usb/host/xhci-pci-renesas.ko.zst
  But it's not the case in 6.14.0.
  
  Related bug:
  - https://bugs.launchpad.net/cisco-ucs-server/+bug/2121594
  - https://bugs.launchpad.net/ubuntu/+bug/2124218

-- 
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to initramfs-tools in Ubuntu.
https://bugs.launchpad.net/bugs/2126559

Title:
  Missing usb/host/xhci-pci-renesas kernel module in the initramfs

Status in initramfs-tools package in Ubuntu:
  Fix Released
Status in initramfs-tools source package in Noble:
  In Progress
Status in initramfs-tools source package in Plucky:
  In Progress
Status in initramfs-tools source package in Questing:
  Fix Released

Bug description:
  [ Impact ]

   * Unable to boot from usb for specific intel hardware (GNR)
   * Especially an issue for ubuntu ISO.

  [ Fix ]

   * As done for questing, whitelist the missing module to be included in the initramfs.
   * This is a similar fix that what was done by dracut [1].

  [ Test Plan ]

   * Build an initramfs with initramfs-tools updated and check that
  drivers/usb/host/xhci-pci-renesas.ko.zst has been included

  [ Where problems could occur ]

   * Increase slightly size of the initramfs.

  [ Other info ]

   * Checked for other missing usb drivers in dracut code, nothing is
  coming up.

  1: https://github.com/dracut-ng/dracut-ng/commit/20cc20d2ac9c2908da6735b04dba49c1cb1b0bab
  __________
  On specific intel hardware (GNR), the Ubuntu ISO 24.04.3 doesn't boot when selecting the hwe kernel.
  After looking at the initrd generated, the hwe-initrd is missing kernel/drivers/usb/host/xhci-pci-renesas.ko.zst:

  $ lsinitramfs casper/initrd | grep kernel/drivers/usb/host/
  usr/lib/modules/6.8.0-71-generic/kernel/drivers/usb/host/xhci-pci-renesas.ko.zst
  usr/lib/modules/6.8.0-71-generic/kernel/drivers/usb/host/xhci-pci.ko.zst
  usr/lib/modules/6.8.0-71-generic/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst
  $ lsinitramfs casper/hwe-initrd | grep kernel/drivers/usb/host/
  usr/lib/modules/6.14.0-27-generic/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst

  xhci-pci module is also not there as it's in 6.14 a builtin.

  As depmod is used to find dependencies across modules, I guess it is
  missing dependencies for builtins.

  In 6.8.0 we can find in the associated modules.dep:
  kernel/drivers/usb/host/xhci-pci.ko.zst: kernel/drivers/usb/host/xhci-pci-renesas.ko.zst
  But it's not the case in 6.14.0.

  Related bug:
  - https://bugs.launchpad.net/cisco-ucs-server/+bug/2121594
  - https://bugs.launchpad.net/ubuntu/+bug/2124218

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/2126559/+subscriptions



References