It is an older notebook, one of the original C2D platforms released in late 2006. It originally ran XP Pro, was upgraded to Vista, and then to Win7 the day it was released.
For the first two months (running Win7), it was working properly. The NICs started acting up just a few weeks ago, so it's unlikely that this is a Win7-on-old-hardware issue. Unfortunately, I don't have any spare drives that I could use to test XP/Vista.
Because the wired (Marvell) NIC vanishes from Device Manager whenever the wireless acts up, could it be a motherboard problem? Then again, the Marvell NIC is on PCI-E, while the 3945ABG is on the standard PCI bus, so I don't know how they could both be going out without affecting any other PCI and PCIe devices. USB, sound, video, flash reader are all working 100%.
Like a good neighbor jackbomb is there.