This is caused by enabling CONFIG_USB_LIBUSUAL=y. Despite being documented as a "module" when it was added (complete with the suggestion of setting options in modprobe.conf), this is a boolean option. So it's built into the kernel, which means it doesn't get another bash at coldplug after the root filesystem is mounted.
Please, can you disable CONFIG_USB_LIBUSUAL? The reason for it is CONFIG_BLK_DEV_UB -
"Low Performance USB Block driver. If you enable this driver, it is recommended to avoid conflicts with usb-storage by enabling USB_LIBUSUAL. If unsure, say N."
I can't imagine why Ubuntu needs this. AFAIK the only reason for it is to save a few K on embedded systems. It might be interesting for debugging purposes, but as this (and other previous bugs) have shown, it seems generally more effective at inserting bugs into a systems that should be working.
This is caused by enabling CONFIG_ USB_LIBUSUAL= y. Despite being documented as a "module" when it was added (complete with the suggestion of setting options in modprobe.conf), this is a boolean option. So it's built into the kernel, which means it doesn't get another bash at coldplug after the root filesystem is mounted.
Please, can you disable CONFIG_ USB_LIBUSUAL? The reason for it is CONFIG_BLK_DEV_UB -
"Low Performance USB Block driver. If you enable this driver, it is recommended to avoid conflicts with usb-storage by enabling USB_LIBUSUAL. If unsure, say N."
I can't imagine why Ubuntu needs this. AFAIK the only reason for it is to save a few K on embedded systems. It might be interesting for debugging purposes, but as this (and other previous bugs) have shown, it seems generally more effective at inserting bugs into a systems that should be working.