I tried to find step by step information on how to install the correct network drivers on XenServer (using version 6.5) DOM0, but found documentation lacking. I did figure it out after a bit of educated guesswork, so here’s how to do it for anyone out there who needs the same info. Hopefully, this will save you some time.
1.) In XenCenter (hopefully, you have that installed if you’re reading this), select the server you’re wanting to update with the proper drivers, then click the console tab.
2.) Download the driver zip file or ISO image for your network card and version of XenServer. To do this (assuming your network card is the Broadcom NetXtreme series adapter), type the following command and press “enter”:
3.) It should download the file. Now, if you have the ISO, great. Move on to the next step. If you downloaded the ZIP file, you need to run this command, using the previous example (followed by enter):
4.) You should now have the ISO file in your root directory, or wherever you downloaded it. Now, you need to create a temporary directory and mount the file as a cdrom drive in the directory you create. Do so with the following commands in order:
mkdir -p /mnt/tmp mount /tmp/ /mnt/tmp -o loop,ro (in our example, type: mount bnx2x.iso /mnt/tmp -o loop,ro)
./install.sh (if it tells you there is a dependency error/mismatch, make sure you’re using the correct file. In my case, there was no 6.5 version of the driver I needed, but 6.2 worked just fine with XenServer 6.5, though it did throw that error when I ran the install.sh script. Just type Y to install anyway)
cd / umount /mnt/tmp
5.) Now, make sure all of your VMs are stopped, and reboot the host. After it comes back up, you should show the correct adapter speed and name. Mine went from 1o/100 fast speed ethernet to 1000 Mbit/s Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet.
6.) All done! You might also need/want to install XenServer Tools on your VMs by selecting the VM, then opening the VM menu, and clicking “Install XenServer Tools.”
7.) Check your device manager if you’re in a Windows VM and make sure their are no exclamation points next to any devices.
I hope this helps!