XenServer 6.0.2 hotfix and driver disk install summary

Confused about the multitude of XenServer 6.0.2 hotfixes and associated drivers currently available? The public hotfixes and drivers are listed here and as of April 2013 totals 88!  It’s not as daunting as it looks though – there are currently 21 hotfixes, the remainder are the drivers associated with various versions of hotfixes.  And of the 21 hotfixes a number of the older ones are superceded and included with newer hotfixes, but there are some dependencies so they need to be installed in the correct order.

Firstly, download the required hotfixes.  As mentioned we don’t need all 21 – so download the following 5 hotfixes (that’s 16 less reboots to do!)

Hotfix 6 CTX134130
Hotfix 10 CTX135225
Hotfix 19 (includes hotfixes 1 and 2) CTX137134
Hotfix 20 (includes hotfixes 4, 8, 14, 16, 18) CTX136478
Hotfix 21 (includes hotfixes 1, 3, 5, 7, 11, 13) CTX136479

Hotfix 21 links to an article (CTX136621) listing the various upgraded drivers to go with it.  To work out the drivers you need, fire up a XenServer command line via the physical console, XenCenter or SSH.  Enter the “lsmod” command to return all running modules and drivers, or combine it with the egrep command to narrow the search down.  Eg the driver page shows the modules that require updating as per below graphic (this is not the complete list, cropped for brevity):

XS602E012-Drivers

So to search for these drivers, issue the command as follows:

[root@XenHost ~]# lsmod | egrep 'bnx2x|bnx2|tg3|cxgb3|cxgb4'

Any lines that get returned indicate the drivers that are installed and need updating.  If no lines get returned, you have no drivers that need updating :)

Now we are prepared, install the hotfixes in the following order:

1 – Hotfix 6
2 – Hotfix 10
3 – Hotfix 20
4 – Hotfix 19
5 – Hotfix 21
6 – Drivers (if required)

Time and enthusiasm permitting, I’ll attempt to keep this post updated as future hotfixes get released – happy patching!

4 thoughts on “XenServer 6.0.2 hotfix and driver disk install summary

  1. Pingback: Fastest way to patch Xenserver using a script | Virtual eXperience

  2. Hello Thank you for the informative post. This will be my first time doing driver updates so I am trying to get all the info prior to attempting to do the updates in a test environment. I am assuming from the below output I would need to update the qla4xxx and hpsa drivers. Is there any others that I’m not seeing?

    lsmod | egrep ‘bnx2x|bnx2|tg3|enic|fnic|emulex|hpsa|e1000e|megaraid_sas|aacraid|qla2xxx|qla4xxx|qlcnic|qlge’

    qla4xxx 264667 0
    scsi_transport_iscsi 31891 4 iscsi_tcp,libiscsi,qla4xxx
    hpsa 48036 5
    scsi_mod 145852 11 scsi_dh_emc,dm_multipath,scsi_dh,iscsi_tcp,libiscsi,qla4xxx,sg,scsi_transport_iscsi,libata,hpsa,sd_mod

    My other server pool output is:
    lsmod | egrep ‘bnx2x|bnx2|tg3|enic|fnic|emulex|hpsa|e1000e|megaraid_sas|aacraid|qla2xxx|qla4xxx|qlcnic|qlge’
    bnx2x 1359517 0
    mdio 4006 1 bnx2x
    hpsa 54656 0
    tg3 153778 0
    hwmon 1584 1 tg3
    scsi_mod 145948 5 sg,hpsa,usb_storage,libata,sd_mod

    I am assuming I would need to do bnx2x and tg3. This will be after I do the hotfix update of 6.1 hotfix XS62ESP1009.

    My next step after determining what drivers I need is how to get the iso files to the physical server to apply them.

  3. Hi Jason, what version of XenServer are you running? I take it from your reference to XS62ESP1009 that you are on 6.2… Citrix have an article here now that supersedes mine which was written for 6.0.2 – http://support.citrix.com/article/CTX138115. So install 6.2 SP1, then XS62ESP1003, XS62ESP1008, XS62ESP1009. Then *before* you restart, install the drivers as you have referenced as per warning from the driver update article “After applying the hotfix to all hosts in a pool, customers should update the required driver disks before restarting the XenServer hosts”.
    As per your output, first host yes qla4xxx and hpsa, second host bnx2x, tg3 and hpsa.

    To get the ISO files onto the XenServer host I use WinSCP. Copy the ISO to the /tmp folder and run the following commands for each driver ISO (these steps taken from the driver disk install ctx article)
    mkdir -p /mnt/tmp
    mount /tmp/ /mnt/tmp -o loop,ro
    cd /mnt/tmp/
    ./install.sh
    cd /
    umount /mnt/tmp

    Good luck!

  4. Pingback: XenServer 6.2 and updating drivers | The XenDesktop Guy

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s