Go Back   Wireless and Wifi Forums > News > Newsgroups > alt.comp.hardware
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-15-2007, 02:26 PM
Jim T.
Guest
 
Posts: n/a
Default More about the USB question

Thanks to "Paul" I've been looking at my USB connections.
My thumbdrive is intermittently assigned to different hubs. Right now,
after from returning from standby it's on a USB1 hub, even tho it is
recognized as USB2 capable. Same problem as the printer. There's also
a note that says "Errpr: No open pipes", whatever that means.

Reply With Quote
  #2 (permalink)  
Old 10-15-2007, 04:35 PM
Paul
Guest
 
Posts: n/a
Default Re: More about the USB question

Jim T. wrote:
> Thanks to "Paul" I've been looking at my USB connections.
> My thumbdrive is intermittently assigned to different hubs. Right now,
> after from returning from standby it's on a USB1 hub, even tho it is
> recognized as USB2 capable. Same problem as the printer. There's also
> a note that says "Errpr: No open pipes", whatever that means.


I could find a couple references to "Error: No open pipes". This is one
of them.

http://www.usb.org/phpbb/viewtopic.php?t=12633

Pipes and endpoints are shown in this figure.

http://upload.wikimedia.org/wikipedi...s_%28en%29.svg

USB protocol is polled, and pipes are the unidirectional virtual links established
for communication purposes. These pipes allow sending messages and getting
responses, from subtending devices. If you add external USB hubs for example,
then the host controller can talk to the USB hub itself as a target, or the host
controller can also talk to things on the other side of the USB hub. Each target
has a separate logical pipe, for communications.

To me, all this means, is initial communications with the device, failed
to work properly. You've already reports, that unplugging and replugging
a USB hard drive, got it to be detected. So there is something wrong
with the initial communications.

Since I don't know the failure mechanism, it would be hard to guarantee
a fix with some added or changed hardware. Some older desktop motherboards
(DIY constructed computers) have a jumper that selects between +5V and
+5VSB feeding the USB ports. For systems that have trouble waking up
properly and doing the right thing, a limited number of them get
relief by using +5VSB. But the Dell is not likely to make this an
option, because prebuilt computers are not a good place
to be using jumpers.

Installing a separate USB2 PCI card, is another experiment that a
person could carry out. But those don't necessarily offer options
for determining how the bus is powered, and the initialization procedures
really shouldn't be any different (or better). That is because, the
same Microsoft driver will control the timings, the number of bus
resets delivered and when, and so on.

Using an external USB hub can also sometimes make a difference for the
better (or for the worse). Some have their own power supply, and the
idea there would be that the connection between the external hub and
the errant device, remains powered all the time. Again, that might
affect the initialization process, but only in the sense that there
is no delay waiting for the peripheral's interface to get powered.

So you can mess around with how the device gets connected, but as
we aren't using a USB protocol analyser here, there really isn't a
way to determine how communications is failing.

I had to laugh, when I booted my system with my Knoppix Linux CD,
and I had my USB ZIP250 connected (and the ZIP250 has its own power supply),
Linux said "allowing extra time for USB devices" or some such.
So somehow, it decided I was using USB devices (it probably figured
that out pretty quickly), and rather than rush things, allowed a bit more
time, before probing all USB ports again. So someone was
hedging their bets. Really silly in a way, because the protocols
used should really be bulletproof. (I.e. You should *eventually*
be able to establish communications with a USB device, and a driver
that isn't greedy in that regard, is really a poor candidate as
a solution you can rely on. Only taking one shot at it, and falling
over dead, is not much of a solution.)

Paul

Reply With Quote
  #3 (permalink)  
Old 10-15-2007, 06:43 PM
Jim T.
Guest
 
Posts: n/a
Default Re: More about the USB question

On Mon, 15 Oct 2007 11:35:26 -0400, Paul <nospam@needed.com> wrote:

>Jim T. wrote:
>> Thanks to "Paul" I've been looking at my USB connections.
>> My thumbdrive is intermittently assigned to different hubs. Right now,
>> after from returning from standby it's on a USB1 hub, even tho it is
>> recognized as USB2 capable. Same problem as the printer. There's also
>> a note that says "Errpr: No open pipes", whatever that means.

>
>I could find a couple references to "Error: No open pipes". This is one
>of them.
>
>http://www.usb.org/phpbb/viewtopic.php?t=12633
>
>Pipes and endpoints are shown in this figure.
>
>http://upload.wikimedia.org/wikipedi...s_%28en%29.svg
>
>USB protocol is polled, and pipes are the unidirectional virtual links established
>for communication purposes. These pipes allow sending messages and getting
>responses, from subtending devices. If you add external USB hubs for example,
>then the host controller can talk to the USB hub itself as a target, or the host
>controller can also talk to things on the other side of the USB hub. Each target
>has a separate logical pipe, for communications.
>
>To me, all this means, is initial communications with the device, failed
>to work properly. You've already reports, that unplugging and replugging
>a USB hard drive, got it to be detected. So there is something wrong
>with the initial communications.
>
>Since I don't know the failure mechanism, it would be hard to guarantee
>a fix with some added or changed hardware. Some older desktop motherboards
>(DIY constructed computers) have a jumper that selects between +5V and
>+5VSB feeding the USB ports. For systems that have trouble waking up
>properly and doing the right thing, a limited number of them get
>relief by using +5VSB. But the Dell is not likely to make this an
>option, because prebuilt computers are not a good place
>to be using jumpers.
>
>Installing a separate USB2 PCI card, is another experiment that a
>person could carry out. But those don't necessarily offer options
>for determining how the bus is powered, and the initialization procedures
>really shouldn't be any different (or better). That is because, the
>same Microsoft driver will control the timings, the number of bus
>resets delivered and when, and so on.
>
>Using an external USB hub can also sometimes make a difference for the
>better (or for the worse). Some have their own power supply, and the
>idea there would be that the connection between the external hub and
>the errant device, remains powered all the time. Again, that might
>affect the initialization process, but only in the sense that there
>is no delay waiting for the peripheral's interface to get powered.
>
>So you can mess around with how the device gets connected, but as
>we aren't using a USB protocol analyser here, there really isn't a
>way to determine how communications is failing.
>
>I had to laugh, when I booted my system with my Knoppix Linux CD,
>and I had my USB ZIP250 connected (and the ZIP250 has its own power supply),
>Linux said "allowing extra time for USB devices" or some such.
>So somehow, it decided I was using USB devices (it probably figured
>that out pretty quickly), and rather than rush things, allowed a bit more
>time, before probing all USB ports again. So someone was
>hedging their bets. Really silly in a way, because the protocols
>used should really be bulletproof. (I.e. You should *eventually*
>be able to establish communications with a USB device, and a driver
>that isn't greedy in that regard, is really a poor candidate as
>a solution you can rely on. Only taking one shot at it, and falling
>over dead, is not much of a solution.)
>
> Paul


Thanks, Paul. This detective work is fun up to a point - it's not my
full time job (I don't have one, being old and retired.) The
conversation in the referenced thread was enlightening, but since my
printer and thumbdrive do work, I'm going to let it go at that.
Regards to a real pro,
Jim

Reply With Quote
Sponsored Links
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: Wireless Protocol Question Jeff Liebermann alt.internet.wireless 0 10-04-2007 04:47 PM
Re: '911 Leaders Saying They Are Jesus' - The King of America - Live broadcasts out in the fields, trumping evil demons by the power of the Word . . . : They'll tell you, blame the shadows in the New World Order, but don't rely on evidence to form yo God Guy Good alt.comp.hardware 1 08-09-2007 03:47 AM
Question RE: Nvidia GeForce card over heating wanker alt.comp.hardware 7 06-21-2007 11:12 PM
Router Security Question... spooker Network Troubleshooting 3 10-11-2006 01:29 PM
OT question about small office server John Hyde comp.security.misc 14 10-13-2005 09:51 PM


All times are GMT. The time now is 03:20 PM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45