Skip to content

Instantly share code, notes, and snippets.

@tyrchen
Forked from vdm/ixgbevf-upgrade.sh
Last active August 29, 2015 14:18
Show Gist options
  • Save tyrchen/796f7b44c012fc0a2113 to your computer and use it in GitHub Desktop.
Save tyrchen/796f7b44c012fc0a2113 to your computer and use it in GitHub Desktop.
ssh [email protected] "bash -s -x" -- <ixgbevf-upgrade.sh
# https://gist.github.com/CBarraford/8850424
mkdir work
cd work
wget http://sourceforge.net/projects/e1000/files/ixgbevf%20stable/2.16.1/ixgbevf-2.16.1.tar.gz
tar zxf ixgbevf-2.16.1.tar.gz
# https://gist.github.com/defila-aws/44946d3a3c0874fe3d17
curl -L -O https://gist.github.com/defila-aws/44946d3a3c0874fe3d17/raw/af64c3c589811a0d214059d1e4fd220a96eaebb3/patch-ubuntu_14.04.1-ixgbevf-2.16.1-kcompat.h.patch
cd ixgbevf-2.16.1/src
patch -p5 <../../patch-ubuntu_14.04.1-ixgbevf-2.16.1-kcompat.h.patch
sudo su
# apt-get install -y build-essential # we don't need this since all our instances are with build-essential
make install
modprobe ixgbevf
update-initramfs -c -k all
echo "options ixgbevf InterruptThrottleRate=1,1,1,1,1,1,1,1" > /etc/modprobe.d/ixgbevf.conf
cd ../../..
rm -Rf work
reboot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment