Debugging Tools for Windows
Disabling the 1394 Host Controller

For kernel debugging to work properly with a IEEE 1394 (FireWire) connection, you might have to disable the 1394 host controller on the target computer or disable the 1394 network adapter on the host computer. The required adjustments vary depending on the operating system on the target computer.

When the target computer is running Microsoft Windows Server 2003 (with no service packs installed) or Windows XP with Service Pack 1 (SP1), you must disable the 1394 host controller on the target computer to perform kernel debugging with a 1394 connection. If the 1394 host controller remains enabled on computers that are running these operating systems, the core 1394 stack might compete with the 1394 debugging connection for resources. This competition might cause the debugging connection to fail or to be lost shortly after boot time.

On Windows Vista (any version), Windows Server 2003 with Service Pack 1 (SP1), and Windows XP with Service Pack 2 (SP2), do not disable the host controller on the target computer. In fact, disabling the host controller while running these operating systems can prevent you from debugging the system during some power state changes.

Do not disable the host controller on the host computer under any circumstances, regardless of the operating system.

If you are having trouble debugging a computer that is running a pre-Windows Vista version of Windows over a 1394 connection, consider disabling the 1394 network adapter on the host computer. Disabling the 1394 network adapter can resolve issues that result from bus resets that are caused by loading the 1394 network adapter driver. Do not disable the 1394 network adapter if you are using IP1394. This method does not apply to Windows Vista, because it does not support 1394 network adapters.

To disable the 1394 host controller on the target computer
  1. (Windows Server 2003 (with no service packs installed) and Windows XP SP1 only)
  2. On the target computer, open Device Manager (that is, click Start, click Run, and then enter Devmgmt.msc).
  3. Locate the 1394 host controller. Depending on which view you are using in Device Manager, you can find this controller in different locations. Typically, you can find it in the tree under the PCI Bus node.
  4. Right-click the 1394 host controller, and then click Disable.
  5. Restart the target computer.

Be careful not to accidentally disable the 1394 network adapter.

To disable the 1394 network adapter on the host computer
  1. (Windows Server 2003 and earlier only)
  2. On the target computer, open Device Manager (that is, click Start, click Run, and then enter Devmgmt.msc).
  3. Expand Network Adapters, and locate 1394 Net Adapter.
  4. Right-click 1394 Net Adapter, and then click Disable.
  5. Restart the target computer.

Note  Before performing kernel debugging over a 1394 cable, you must also configure the software on the host computer. For more details, see Installing the 1394 Virtual Driver.

Page view tracker