On Fri, 26 Mar 2004, Matthias Andree wrote:

> So can the initialization sequence be run after "babble" was detected on
> a VIA controller that locked up?

I'm not sure what initialization you're referring to.  After a VIA 
controller has locked up, _nothing_ can be done with it, other than 
completely resetting it.  That's what the UHCI driver does when it is 
first loaded, and that's why rmmod/modprobe uhci-hcd will get the 
controller going again.

> > It's a separate problem.  Take my advice, just avoid all these 
> > difficulties by not running usbmodules.
> 
> I understand that usbmodules is the trigger and a newer version will not
> cause these problems. But as long as *any* user space is able to kill
> the kernel or shut devices off, requiring reloading modules, the issue
> isn't solved. Given that some people always rattle the cage of "remove
> module unloading", this issue _must_ be fixed. Requiring to reload a
> module is not a solution.

It isn't a single issue, it's a confluence of several problems.

        VIA controllers have this flaw that makes them stop when they
        receive a packet longer than they expect.  It's a genuine
        error in the hardware (unless it was done deliberately (?) )
        and at the moment we don't have a workaround for it.  If you
        can suggest a way to solve this problem I would be very glad
        to hear it.

        Your scanner gets confused when it receives too many requests
        too quickly.  It doesn't answer them properly and it sends
        replies that are longer than they should be.  That's a genuine
        error in the scanner's firmware, and it can't be fixed by
        messing around with the Linux kernel.

        Access control in usbfs doesn't work well.  In fact, you can't
        even mount the filesystem with 0666 permissions, so you have
        to be root to write to any of the device files.  Eventually
        this will be fixed, but not for quite some time.

Alan Stern



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to