Uninstalling and reinstalling external hard drive causes network connection loss
Posted on 2008-06-12
This question is a follow-up to one I previously posted, in which my SBS 2003 R2 machine would lose internet connectivity seemingly at random. I've since determined that it's not (completely) at random, but happens (sometimes) when I remove and install a device.
Here's the situation. I've got an on-board Broadcom NetXtreme dual-port GbE adapter, which is the external-facing adapter for the server. Also on this machine is a Rosewill RC-216 eSATA RAID adapter, which is connected to an external 2-bay hot-swap enclosure. I've got several sets of hot-swap disks, configured in JBOD, which I use as backup media. Each morning, after the nightly backup is complete, I swap out the pair that's in the enclosure with another pair. The arrays are named BACKUP A, BACKUP B, etc.
The backup drives don't show up as removable devices on the system (instead, the array shows up as "BACKUP A SCSI Disk Device," which is strange because they're not SCSI). In order to safely remove them, I created a simple batch file:
DEVCON REMOVE *BACKUP*
ECHO Press any key when the drives have been switched ...
which uninstalls (exactly as would happen if you uninstalled from Device Manager) any device whose description contains "BACKUP", and then scans for new devices after a keystroke. This seems to work fine. Often when this script runs, however, the machine loses internet connectivity. No errors pop up, and the Broadcom still shows as installed and connected, but I can't ping external IPs. If I go into the Broadcom control suite and run a Cable Analysis test (which seems to force a restart of the NIC), connectivity is restored.
I've noticed that both the Broadcom adapter and the Rosewill adapter share IRQ 16, but I didn't think this was an issue in modern incarnations of Windows.