RE: Linux 1394 somewhat unfriendly during boot?
Brought to you by:
aeb,
bencollins
From: James G. <jamesg@Filanet.com> - 2000-05-19 22:46:11
|
Hi, Many 1394 cards come up with LPS on (and send the link_active bit in their self-id), and return ack_pending to async requests. Both the Adaptec NT4.0 driver and the MS driver stacks attempt to read the config rom during enumeration. Since the link returns ack_pending, these drivers must wait for a split-transaction timeout, and then they retry several times (in case it is a slow device they're talking to) before giving up. So, it can take quite a while in this case for the enumerating driver to "figure out" that the Link (and software) is not really there yet. Anyway, sounds like this is what you're seeing. Actually, it sounds like there is a bug in the Adaptec NT 4.0 driver, since OHCI based cards should come up with LPS off (Adaptec driver probably doesn't check link_active bit before trying to enumerate a node). I guess I would recommend Win2K and an OHCI card for testing with other PCs. Adaptec is not actively supporting their 1394 cards or drivers anymore. Cheers, --James >From: Mark Knecht <mk...@co...> >To: "Linux1394 Developer's Reflector (E-mail)" ><lin...@li...> >Subject: RE: Linux 1394 somewhat unfriendly during boot? >Date: Fri, 19 May 2000 09:56:53 -0700 >charset="iso-8859-1" > >Matt, > >NT 4.0 >Adaptec Driver from the retail pack, Microsoft doesn't support 1394 under NT >4.0 to the best of my knowledge. Not until Windows 2K >I haven't bothered to look on Adaptec's site for anything newer yet. I'll >poke around this afternoon and see what I find. > >Interesting idea that it is the Windows box and not the Linux box causing >the problem. I'll see if I can figure out how to determine this... > >Thanks, >Mark |