On 2019-07-25, Mike Gilbert <flop...@gentoo.org> wrote: >> I've also tried just passing root=/dev/sdb1 (which in the current >> setup is consistently the device the root partition shows up on). >> That doesn't work either and I'm begining to suspect that the kernel >> simply isn't recognizing the USB storage device at all. [...] > Do you have all the necessary USB drivers compiled into the kernel? > Check to make sure the following options are "y".
Doh! I didn't have CONFIG_USB_XHCI_HCD enabled. The kernel is now finding the root partition based on the DOS paritition table verison of the PARTUUID. Yay! I'm a bit surprised that xhci support isn't enable by default these days. It's been yonks since you could buy a new machine that didn't have an xhci controller, and presumably having support enabled on an old machine doesn't cause problems. The Intel wireless interface isn't showing up yet, because the firmware loading is failing. It worked when booting from the minimal install image, so I've still got some kernel configuration tweaking to do. I have vague memories of the iwlwifi driver not working well when compiled as part of the kernel but working better as a module... -- Grant Edwards grant.b.edwards Yow! TAILFINS!! ... click at ... gmail.com