How did you activate XP if it cannot connect to the internet?
Yes XP does need drivers specific to the hardware of this machine, including chipset/motherboard, video card, sound card and network cards in that order.
Does this XP work? If so, download the drivers onto the Linux partition then log into the XP OS, find them using Windows Explorer and copy them to the XP partition, (the Desktop will do), then run the file from there.
The following link may help; http://www.playtool.com/pages/chipsetdrivers/chipset.html
Is this hard drive a SATA drive? If so, then you may also need to install SATA drivers. XP doesn't know anything about SATA.
Mark
I have a HP Pavilion Slimline s3422.
The PC originally came with Vista, I wiped that and installed Linux Ubuntu. Now, I'm trying to Dual Boot with Windows XP. I've installed XP and activated it. I have a BT Home Hub 3 Modem with an Ethernet connection. I can connect to the Internet no problem when I'm using Linux but I just get a problem connecting to Internet message on XP. After some asking about, it seems I may need to install Drivers for the Motherboard, which I believe is an Irvine motherboard. I've tried to download the drivers but don't know what I'm doing. I would like to download them on to a flash drive and then install on XP.
I would really appreciate any help on this, I'm going round and round in circles.
Thanks.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic