site  contact  subhomenews

USB_EHCI_HCD module loading order

October 23, 2014 — BarryK
Puppy Forum member ETP has created Blue Pup, based on Quirky Tahr. Looks great.

One problem that has come up is the wrong order of module loading:
http://murga-linux.com/puppy/viewtopic.php?t=90784&start=675

The thing is though, modules uhci_hcd and ohci_hcd are not modules, they are built-in to the kernel.

The modules that are complaining, are fubh200_hcd and fotg210_hcd.

Here is some kernel documention:
https://stuff.mit.edu/afs/sipb/contrib/linux/drivers/usb/host/Kconfig

Current .config for 3.16.6 kernel:
<pre><code># USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=m
CONFIG_USB_OXU210HP_HCD=y
CONFIG_USB_ISP116X_HCD=y
CONFIG_USB_ISP1760_HCD=y
CONFIG_USB_ISP1362_HCD=y
CONFIG_USB_FUSBH200_HCD=y
CONFIG_USB_FOTG210_HCD=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=y
# CONFIG_USB_SL811_HCD_ISO is not set
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=y
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
# CONFIG_USB_HCD_BCMA is not set
CONFIG_USB_HCD_SSB=m
# CONFIG_USB_HCD_TEST_MODE is not set
</code></pre><

Well, I guess I could recompile the kernel with this line "CONFIG_USB_EHCI_HCD_PLATFORM=m" changed to "y".

I'll give that a go.
...um, no, I take that back. fusbh200_hcd and fotg210_hcd are both builtin, so I don't see what the problem is.
There are no modules to load, so no question of incorrect order.

Internal handling of the interfaces is entirely up to the kernel. It is out of my hands.

Tags: linux