use intree NIC driver for 10G IXGBE drivers
no problems had been reported with it, in contrary to igb and e1000e so use the newer and better supported in tree driver. Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
23332fa9eb
commit
b5e86998ea
13
Makefile
13
Makefile
@ -47,9 +47,6 @@ E1000ESRC=${E1000EDIR}.tar.gz
|
|||||||
IGBDIR=igb-5.3.5.18
|
IGBDIR=igb-5.3.5.18
|
||||||
IGBSRC=${IGBDIR}.tar.gz
|
IGBSRC=${IGBDIR}.tar.gz
|
||||||
|
|
||||||
IXGBEDIR=ixgbe-5.3.7
|
|
||||||
IXGBESRC=${IXGBEDIR}.tar.gz
|
|
||||||
|
|
||||||
ZFSONLINUX_SUBMODULE=submodules/zfsonlinux
|
ZFSONLINUX_SUBMODULE=submodules/zfsonlinux
|
||||||
SPLDIR=pkg-spl
|
SPLDIR=pkg-spl
|
||||||
SPLSRC=${ZFSONLINUX_SUBMODULE}/spl-debian
|
SPLSRC=${ZFSONLINUX_SUBMODULE}/spl-debian
|
||||||
@ -57,10 +54,10 @@ ZFSDIR=pkg-zfs
|
|||||||
ZFSSRC=${ZFSONLINUX_SUBMODULE}/zfs-debian
|
ZFSSRC=${ZFSONLINUX_SUBMODULE}/zfs-debian
|
||||||
|
|
||||||
MODULES=modules
|
MODULES=modules
|
||||||
MODULE_DIRS=${E1000EDIR} ${IGBDIR} ${IXGBEDIR} ${SPLDIR} ${ZFSDIR}
|
MODULE_DIRS=${E1000EDIR} ${IGBDIR} ${SPLDIR} ${ZFSDIR}
|
||||||
|
|
||||||
# exported to debian/rules via debian/rules.d/dirs.mk
|
# exported to debian/rules via debian/rules.d/dirs.mk
|
||||||
DIRS=KERNEL_SRC E1000EDIR IGBDIR IXGBEDIR SPLDIR ZFSDIR MODULES
|
DIRS=KERNEL_SRC E1000EDIR IGBDIR SPLDIR ZFSDIR MODULES
|
||||||
|
|
||||||
DST_DEB=${PACKAGE}_${KERNEL_VER}-${PKGREL}_${ARCH}.deb
|
DST_DEB=${PACKAGE}_${KERNEL_VER}-${PKGREL}_${ARCH}.deb
|
||||||
HDR_DEB=${HDRPACKAGE}_${KERNEL_VER}-${PKGREL}_${ARCH}.deb
|
HDR_DEB=${HDRPACKAGE}_${KERNEL_VER}-${PKGREL}_${ARCH}.deb
|
||||||
@ -134,12 +131,6 @@ ${IGBDIR}.prepared: ${IGBSRC}
|
|||||||
cd ${BUILD_DIR}/${MODULES}/${IGBDIR}; patch -p1 < ../../../patches/intel/igb/igb_4.15_mtu.patch
|
cd ${BUILD_DIR}/${MODULES}/${IGBDIR}; patch -p1 < ../../../patches/intel/igb/igb_4.15_mtu.patch
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
${IXGBEDIR}.prepared: ${IXGBESRC}
|
|
||||||
rm -rf ${BUILD_DIR}/${MODULES}/${IXGBEDIR} $@
|
|
||||||
mkdir -p ${BUILD_DIR}/${MODULES}/${IXGBEDIR}
|
|
||||||
tar --strip-components=1 -C ${BUILD_DIR}/${MODULES}/${IXGBEDIR} -xf ${IXGBESRC}
|
|
||||||
touch $@
|
|
||||||
|
|
||||||
$(SPLDIR).prepared: ${SPLSRC}
|
$(SPLDIR).prepared: ${SPLSRC}
|
||||||
rm -rf ${BUILD_DIR}/${MODULES}/${SPLDIR} $@
|
rm -rf ${BUILD_DIR}/${MODULES}/${SPLDIR} $@
|
||||||
mkdir -p ${BUILD_DIR}/${MODULES}/${SPLDIR}
|
mkdir -p ${BUILD_DIR}/${MODULES}/${SPLDIR}
|
||||||
|
8
debian/rules
vendored
8
debian/rules
vendored
@ -105,8 +105,6 @@ binary: install
|
|||||||
${MAKE} -C ${KERNEL_SRC} INSTALL_MOD_PATH=${BUILD_DIR}/debian/${PVE_KERNEL_PKG}/ modules_install
|
${MAKE} -C ${KERNEL_SRC} INSTALL_MOD_PATH=${BUILD_DIR}/debian/${PVE_KERNEL_PKG}/ modules_install
|
||||||
## install latest ibg driver
|
## install latest ibg driver
|
||||||
install -m 644 ${MODULES}/igb.ko debian/${PVE_KERNEL_PKG}/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/intel/igb/
|
install -m 644 ${MODULES}/igb.ko debian/${PVE_KERNEL_PKG}/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/intel/igb/
|
||||||
# install latest ixgbe driver
|
|
||||||
install -m 644 ${MODULES}/ixgbe.ko debian/${PVE_KERNEL_PKG}/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/intel/ixgbe/
|
|
||||||
# install latest e1000e driver
|
# install latest e1000e driver
|
||||||
install -m 644 ${MODULES}/e1000e.ko debian/${PVE_KERNEL_PKG}/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/intel/e1000e/
|
install -m 644 ${MODULES}/e1000e.ko debian/${PVE_KERNEL_PKG}/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/intel/e1000e/
|
||||||
# install zfs drivers
|
# install zfs drivers
|
||||||
@ -194,7 +192,7 @@ binary: install
|
|||||||
ln -sf /usr/src/linux-headers-${KVNAME} debian/${PVE_HEADER_PKG}/lib/modules/${KVNAME}/build
|
ln -sf /usr/src/linux-headers-${KVNAME} debian/${PVE_HEADER_PKG}/lib/modules/${KVNAME}/build
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
.modules_compile_mark: $(addprefix ${MODULES}/,igb.ko ixgbe.ko e1000e.ko spl.ko zfs.ko)
|
.modules_compile_mark: $(addprefix ${MODULES}/,igb.ko e1000e.ko spl.ko zfs.ko)
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
${MODULES}/spl.ko: .compile_mark
|
${MODULES}/spl.ko: .compile_mark
|
||||||
@ -220,10 +218,6 @@ ${MODULES}/igb.ko: .compile_mark
|
|||||||
${MAKE} -C ${MODULES}/${IGBDIR}/src BUILD_KERNEL=${KVNAME} KSRC=${BUILD_DIR}/${KERNEL_SRC}
|
${MAKE} -C ${MODULES}/${IGBDIR}/src BUILD_KERNEL=${KVNAME} KSRC=${BUILD_DIR}/${KERNEL_SRC}
|
||||||
cp ${MODULES}/${IGBDIR}/src/igb.ko ${MODULES}/
|
cp ${MODULES}/${IGBDIR}/src/igb.ko ${MODULES}/
|
||||||
|
|
||||||
${MODULES}/ixgbe.ko: .compile_mark
|
|
||||||
${MAKE} -C ${MODULES}/${IXGBEDIR}/src CFLAGS_EXTRA="-DIXGBE_NO_LRO" BUILD_KERNEL=${KVNAME} KSRC=${BUILD_DIR}/${KERNEL_SRC}
|
|
||||||
cp ${MODULES}/${IXGBEDIR}/src/ixgbe.ko ${MODULES}/
|
|
||||||
|
|
||||||
${MODULES}/e1000e.ko: .compile_mark
|
${MODULES}/e1000e.ko: .compile_mark
|
||||||
${MAKE} -C ${MODULES}/${E1000EDIR}/src BUILD_KERNEL=${KVNAME} KSRC=${BUILD_DIR}/${KERNEL_SRC}
|
${MAKE} -C ${MODULES}/${E1000EDIR}/src BUILD_KERNEL=${KVNAME} KSRC=${BUILD_DIR}/${KERNEL_SRC}
|
||||||
cp ${MODULES}/${E1000EDIR}/src/e1000e.ko ${MODULES}/
|
cp ${MODULES}/${E1000EDIR}/src/e1000e.ko ${MODULES}/
|
||||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user