Unoffical empeg BBS

Quick Links: Empeg FAQ | RioCar.Org | Hijack | BigDisk Builder | jEmplode | emphatic
Repairs: Repairs

Topic Options
#357771 - 05/03/2013 20:28 KD through firewire hub?
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31600
Loc: Seattle, WA
Anyone know if you can successfully do Firewire/1394 Kernel Debugging through a FireWire hub? Uncle Google is failing me here.

I tried adding a second firewire card to the KD server, but it turns out that WINDBG only supports one card and ignores the second card.
_________________________
Tony Fabris

Top
#357776 - 06/03/2013 08:58 Re: KD through firewire hub? [Re: tfabris]
Roger
carpal tunnel

Registered: 18/01/2000
Posts: 5683
Loc: London, UK
Originally Posted By: tfabris
Anyone know if you can successfully do Firewire/1394 Kernel Debugging through a FireWire hub? Uncle Google is failing me here.

I tried adding a second firewire card to the KD server, but it turns out that WINDBG only supports one card and ignores the second card.


Why can't you use one of the existing firewire ports? Is there only one? If there's more than one, why not move the other stuff to a firewire hub, leaving a root port available for KD.

Other than that, I can't answer your original question, because I've never run out of firewire ports when kernel debugging.

Have you checked a more-recent version of WinDbg, to see if it's added support for alternative cards?

Could you add a multi-port card and disable the other one?
_________________________
-- roger

Top
#357777 - 06/03/2013 15:46 Re: KD through firewire hub? [Re: Roger]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31600
Loc: Seattle, WA
Sorry I wasn't more clear in my original problem statement. smile

I have a single server computer that I want to be responsible for hosting all of my KD sessions on the same desktop. I frequently run KD sessions on multiple test PC's at the same time. My desk right now contains... let me count... 10 test laptops, about 7 of which have 1394 ports and can be debugged. One or two of them have RS-232 ports but I don't like to debug with RS-232 because it's slow and unreliable compared to 1394, and the slowness of the debug spew frequently changes the timing of the PC such that it changes the repros (i.e., something that repros on a retail build off the KD will not repro on the RS-232 KD because it's so slow). Some of them can be USB debugged but that is SUPER difficult to set up, is unreliable, and had bugs such as there is one laptop which locks up when you suspend/resume on the USB KD.

My server computer has a 1394 card inserted in it, which has three usable external ports. That means I can debug only 3 test machines at the same time. I want more.

I tried adding a second 1394 card only to discover that WINDBG doesn't support multiple 1394 cards, even in the latest version. I shopped for 1394 cards online but they all have, at most, three firewire ports. (Any of the cards with four ports, you come to find out that the fourth port is internal, and is a hard-wired duplicate of the third port, and you can't use the internal port at the same time as the external port. I discovered this the hard way too.)

So all that's left for me is a hub. When I posted yesterday, I was going to order one through our IT guy, and was hoping that I could find out if it would work before spending money on it. Well, it turns out he had one lying around already, so I plugged it in.

So far I've only tried it with one PC chained straight through the hub. That works. Hopefully I'll be able to get more devices plugged into it and confirm that it'll work with multiple devices. Crossing my fingers.
_________________________
Tony Fabris

Top