[blfs-support] Usb error on boot/ or insert

Ken Moffat zarniwhoop at ntlworld.com
Mon Mar 11 17:48:18 PDT 2013


On Mon, Mar 11, 2013 at 09:03:55PM +0000, spiky wrote:
> On 11/03/13 19:11, Bruce Dubbs wrote:
> > spiky wrote:
> >> Hi
> >>
> >> I have just built LFS-7.3 I am getting an error with usb devices. They
> >> dont get allocated to usb2 "as far as I can make out" they try usb1 1st.
> >> kern.log as usb device plugged in.
> >> Kernel 3.8.2
> >> It has a VIA motherboard
> >> Dose anyone know of a fix
> > I don't recognize the error you are seeing.  Can you explain it better?
> >    Also, was it working with earlier kernels?  If so, get a copy of the
> > config for the working kernel, copy it to the 3.8.2 source directory as
> > .config and run 'make oldconfig'.  That will ask questions, but you can
> > generally take the defaults.  Build and test that kernel.
> >
> >     -- Bruce
> >
> This is the 1st time I have built LFS on this machine. 3.8.2 was the 
> only kernel I have used here.
> 
> Google shows there was/ is a problem, I was hoping some one might have 
> come across it before.

 Google finds some references to what appear to be two different
problems with ehci in 3.8.  Those might be fixed in 3.8.2, but I'm
not sure and in any case I'm not convinced they are exactly the same
as your problem (one at least seems to be due to not putting all the
modules in an initrd).

 What I do notice is that ehci has been split into ehci-hcd,
ehci-pci, ehci-platform in 3.8.  OTOH, my own .config for 3.8.2 only
appears to know about _HCD and _PCI so that might very well be a red
herring.

 I'm hoping that you identified the correct usb modules from what
the host distro is loading ?

 I *really* think you will need to build an older kernel as Bruce
suggested, to get to the bottom of this.  If it's an unfixed
problem (which might be specific to your hardware) you might even
need to use git bisect to find out what broke it.  3.7.10 is already
EOL'd according to www.kernel.org, so I would be inclined to try
starting from 3.7 itself - just to get a kernel which boots ok (it's
possible that 3.7.10 will also be broken for your hardware, because
a change in 3.8 has been backported).

 Once you have 3.7 booting ok, try 'make oldconfig' for 3.8.2. You
can save your current 3.8.2 .config before that, and then diff them
to see if anything in the usb area changed.  If nothing _did_ change,
it looks like you are in for fun and games to fix it.  Hopefully,
something did change and you will now get a usable kernel.  Good
luck!

ĸen
-- 
das eine Mal als Tragödie, das andere Mal als Farce



More information about the blfs-support mailing list