Hi, i have the same problem,
If i shut down in linux in a regular way, xp says that the xp cable is unplugged, it seems that linux shuts down the network interface in a way that make windows unable to start the network card. If i just shut down the power in linux and then start windows everything is working, but this is not a nice way of solving the problem. However, i've got two built in networks cards on my motherboard wich is a ASUS A8N sli deluxe, and this problem only occur on my "second" network card.
The network card that work fine is a NVIDIA nForce networking controller which i think is based on Realtek chip rtl-8139
The second card is a Marvell Yukon 88e8001/8003/8010 PCI gigabit ethernet controller and it is with this one i'm experince my problems.
I'm running SUSE 10.0 rc1
I dont think its a hardware failure issue, i think its about the commands that linux sends to the card just before shutdown, and for some reason the Nvidia network card is unaffected by this but Marvell is not.
To be more precis, linux manage to shut off the marvell card so even during P.O.S.T. the card is switched off(but in bios settings it's enabled). The network led is not lit up wich it is normally even when the computer is switched off.
I really dont know how to solve this, maybe one can edit some shut down script in linux so the controller stays online