I will check that--thanks.
Perhaps I should provide some detail on how I did the swap before we conclude that the problem is not with Mach setting. I first swapped the cables, leaving everything else the same. This showed that the bad port's cable works with the good port. I also swapped G540s over between the ports, leaving all else in the original config, including the cables. This showed that the good port is able to make the 2nd G540 work.
These two swaps narrowed down the problem to either the pci port, which could mean a physical problem with the card, the port, or a software problem in windows or in mach.
I'm trying to remember what happened when I swapped port addresses in mach (I've tried so many things over the past few days!) but I think when I did that, I couldn't get the 2nd port in mach (set to the onboard port's address) to work, but I'll need to confirm that. Thanks!