1394 debugging issues (target = a Dell laptop)

Hi all.

I’m trying to setup a kernel debug session over firewire. The target machine
is a Dell latitude D620 running XPSP2. The target does not have any built-in
firewire card, I’m using a cardbus card that I bought on OSR online (so
texas instruments chipset).

I cannot manage to have the debugger connect to the target. The debugger is
always at this point


Using 1394 for debugging
Opened \.\DBG1394_INSTANCE10
Waiting to reconnect…

Some notes:

  • the cardbus card works ok (i tried using the same card on my D810 Dell
    laptop and I can debug having my laptop as a target)
  • the card is recognized properly by the OS as a texas instruments OHCI card
  • if I try to enable the 1394 Net adapter on both the ends of the firewire
    connection, the IP connection works. This means that the cable is working
    properly. For debugging, the 1394 Net adapter is disabled on both ends.
  • the cardbus controller is listed in device manager as an O2Micro
    OZ6912/601/711E0 adapter, but it uses the inbox Microsoft pcmcia.sys driver
  • (and this is strange) when the target boots with the debug options enabled
    in boot.ini (/debug /debugport=1394 /channel=10), I would expect that the
    device manager lists the 1394 adapter as not working properly (yellow bang
    on the icon) because the adapter should be controlled directly by the core
    OS (and not by the normal driver). This doesn’t happen. The adapter is
    marked as correctly working. this makes me think that the core OS debug
    components refuse to use the cardbus card for debugging.

Any ideas/hints?

Thanks
GV