Hi,

We are manufacturers of a 1394 based flash memory card reader. It is
presented to Windows as a generic SBP2 device and as such, uses the standard
Windows 1394 SBP2 device drivers.

The reader is currently being shipped and works well with Windows XP SP 1/1a
and Windows 2000 SP4.

However, with Windows XP SP2, our embedded 1394 software stack crashes
during the initial startup phase. Windows XP continues to run, but the
device is not detected.

We have tried different 1394 PCI host controllers without seing any
difference.

Our device presents itself to Windows as a single LUN with 6 Management
Agents, one for each media type. We use a 1394 software protocol stack
running in VxWorks on a Toshiba TMR3927 microcontroller.

We have used a 1394 CATC hardware bus analyser to capture and compare the
traffic between the PC and our device under XP SP1a and XP SP2.

With XP SP1a we see a bus reset followed by logons to each of the 6
Management Agents.

With XP SP2 the above also happens but is followed by another bus reset
followed quickly by 6 reconnects to each of the Management Agents. Shortly
after this things start to go badly wrong.

The 1394 bus topology following enumeration after each reset is different.
Our suspicion is that there is not enough time for our software to recover
from the second bus reset before Windows starts communications with the new
configuration.

What is the purpose of the second bus reset?

Is it necessary?

This is only a theory; from the embedded device side of the bus, we see
multiple errors and eventually a total system crash. The errors are not
repeatable and vary from test to test. The symptoms would suggest that we
are being overloaded with unexpected events and can't keep up. Keep in mind
that we are running a relatively slow software protocol stack and need time
to respond.

Any advice/suggestions/explanations ?

Regarsd,

Sysyphus

RE: IEEE1394 & XP SP2 Incompatibility by donmil

donmil
Fri Jan 14 13:24:08 CST 2005

------=_NextPart_0001_5C56B585
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hi Sysyphus,

In order for us to find a solution for your issue we'd need to have you
open a Developer Support service request. The reason being is that we'd
need to get your hw and repro here and find root cause.

You can reach Developer Support via http://msdn.microsoft.com/support/.

Thanks,

Don Miller
MS DDK Support
===============
------=_NextPart_0001_5C56B585
Content-Type: text/x-rtf
Content-Transfer-Encoding: 7bit

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fprq2\fcharset0 MS Sans Serif;}}
\viewkind4\uc1\pard\f0\fs20 Hi Sysyphus,
\par
\par In order for us to find a solution for your issue we'd need to have you open a Developer Support service request. The reason being is that we'd need to get your hw and repro here and find root cause.
\par
\par You can reach Developer Support via http://msdn.microsoft.com/support/.
\par
\par Thanks,
\par
\par Don Miller
\par MS DDK Support
\par ===============
\par
\par }
------=_NextPart_0001_5C56B585--


Re: IEEE1394 & XP SP2 Incompatibility by sysyphus

sysyphus
Wed Jan 19 09:16:43 CST 2005

Hi Don,

Thanks for the response.

Could you be a little more precise please? The page you suggest provides no
information on how to open a "Developer Support service request", and a
search from that page provides no further clues. The one link that looks
relevant, "Microsoft Developer Support" under "Other Resources"
(http://support.microsoft.com/default.aspx?pr=faqdeveloper) appears to be
broken.

Does anyone have any comment or views on the increasing number of posts
referring to problems with IEEE1394 and XP SP-2 ?

Is there a known or suspected issue ?

Regards,

Sysyphus

"Don Miller" <donmil@REDMOND> wrote in message
news:S8rLh6m%23EHA.764@cpmsftngxa10.phx.gbl...
> Hi Sysyphus,
>
> In order for us to find a solution for your issue we'd need to have you
> open a Developer Support service request. The reason being is that we'd
> need to get your hw and repro here and find root cause.
>
> You can reach Developer Support via http://msdn.microsoft.com/support/.
>
> Thanks,
>
> Don Miller
> MS DDK Support
> ===============



Re: IEEE1394 & XP SP2 Incompatibility by donmil

donmil
Fri Jan 21 13:51:22 CST 2005

------=_NextPart_0001_00A4C8D0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hi Sysyphus,

To get DDK support do the following:

1) Go to http://msdn.microsoft.com/support/

2) Click on Contact Microsoft

3) Click on arrow if US customer

4) Click on Get Assisted Support for a Product

5) Click on Developer Tools ->More - Developer Tools

6) Click on Microsoft Windows XP Driver Development Kit

7) Your support options will be listed here

Thanks,

-Don
------=_NextPart_0001_00A4C8D0
Content-Type: text/x-rtf
Content-Transfer-Encoding: 7bit

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fprq2\fcharset0 MS Sans Serif;}}
\viewkind4\uc1\pard\f0\fs20 Hi Sysyphus,
\par
\par To get DDK support do the following:
\par
\par 1) Go to http://msdn.microsoft.com/support/
\par
\par 2) Click on Contact Microsoft
\par
\par 3) Click on arrow if US customer
\par
\par 4) Click on Get Assisted Support for a Product
\par
\par 5) Click on Developer Tools ->More - Developer Tools
\par
\par 6) Click on Microsoft Windows XP Driver Development Kit
\par
\par 7) Your support options will be listed here
\par
\par Thanks,
\par
\par -Don
\par
\par }
------=_NextPart_0001_00A4C8D0--