On Fri, 29 Oct 2004, Moshe Yudkowsky wrote:

> Question: Is there any way to recover from this without a reboot? I would think 
> I'd be able to rmmod/modprobe the offending modules, but that isn't working and 
> I'm not certain why.

When something goes wrong in the kernel, it's often impossible to recover 
without rebooting.  So in your case, for example, the SCSI layer messes up 
during initial scanning and probing of your device.  During that initial 
probe there is a software lock on the device (in order to prevent things 
like suspend or disconnect processing from happening while the internal 
data structures are still being set up).  When the crash occurs it means 
that the lock is never released.  Hence any other process that tries to 
lock the device will block forever, waiting for a lock that will never 
become available.  And as you probably realize by now, 
/proc/bus/usb/devices and rmmod are among the things that try to acquire 
the lock.

Alan Stern



-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to