Re: pendrive fails to enumerate - usb port feature returns 3

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

 



On Fri, 16 Oct 2009 viral.mehta@xxxxxxxxxxxxxx wrote:

> >> I have connector which is micro-to-miniA. If I connect any PenDrive to
> >> it, it fails in enumeration.
> >> It fails in hub.c file at function hub_port_wait_reset() at line
> >>        if ((portchange & USB_PORT_STAT_C_CONNECTION))
> >>
> >> portchange comes up 3. And so as condition is true, it returns -ENOTCONN
> >>
> >> Well, strange thing is all other devices except pendrives works fine.
> >> I tried my cell phone (which is detected as SCSI mass storage), and usb
> >> audio device and etc....
> >>
> >> But none of the pendrive works... I tried Transcend, Sandisk... etc.
> >
> > It's possible that the OTG port is not capable of supplying enough
> > current for the pendrives to work.
> 
> Could that (OTG not supplying enough current) be the reason for get_status_port()
> returning value 3 for portchange ?

Yes, it could be.  That's why I mentioned it as a possibility.

> Is there any chances that I am missing out any silly thing in kernel configuration ?

No, I don't think so.  Another possibility is a problem with the 
connector: If it doesn't make firm contacts then you could get those 
disconnections.

Alan Stern

--
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