Re: USB issue with kernel 3.6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 22 Nov 2012, Piergiorgio Sartor wrote:

> OK, I got a log with working and then non working system,
> so there should be a transition,

The trace attached to Kernel Bugzilla #50381 didn't give any details.  
All it showed was that at one point the computer stopped getting data
from the drives.

Does the same problem occur if you use fewer drives or only one hub?

Below is a diagnostic patch which should add extra information to the 
dmesg log when the problem occurs.  It requires CONFIG_USB_DEBUG to be 
set.  Let's see what it shows.

Alan Stern



Index: usb-3.7/drivers/usb/host/ehci-hcd.c
===================================================================
--- usb-3.7.orig/drivers/usb/host/ehci-hcd.c
+++ usb-3.7/drivers/usb/host/ehci-hcd.c
@@ -907,6 +907,18 @@ static int ehci_urb_dequeue(struct usb_h
 		qh = (struct ehci_qh *) urb->hcpriv;
 		if (!qh)
 			break;
+
+		if (usb_pipetype(urb->pipe) == PIPE_BULK) {
+			char label[40];
+
+			sprintf(label, "dev %d ep %x state %d",
+				usb_pipedevice(urb->pipe),
+				usb_pipein(urb->pipe) +
+					usb_pipeendpoint(urb->pipe),
+				qh->qh_state);
+			dbg_qh(label, ehci, qh);
+		}
+
 		switch (qh->qh_state) {
 		case QH_STATE_LINKED:
 		case QH_STATE_COMPLETING:

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux