[Devel] [patch] OVZ-6563 - ixgbe driver upgrade to 4.1.5

Krzysztof Taraszka krzysztof.taraszka at gmail.com
Sat Oct 31 05:46:06 PDT 2015


Current OpenVZ kernel for RH6 systems won't work with newest Intel 10GE ethernet cards like: Ethernet controller: Intel(R) Ethernet Connection X552/X557-AT 10GBASE-T. 

Current mod info: 
# modinfo ixgbe 
filename: /lib/modules/2.6.32-042stab112.15/kernel/drivers/net/ixgbe/ixgbe.ko 
version: 4.0.1-k 
license: GPL 
description: Intel(R) 10 Gigabit PCI Express Network Driver 
author: Intel Corporation, <linux.nics at intel.com> 
srcversion: EBD3AB5F2D905E77406B3F2 
alias: pci:v00008086d000015ABsv*sd*bc*sc*i* 
alias: pci:v00008086d000015AAsv*sd*bc*sc*i* 
alias: pci:v00008086d00001563sv*sd*bc*sc*i* 
alias: pci:v00008086d00001560sv*sd*bc*sc*i* 
alias: pci:v00008086d0000154Asv*sd*bc*sc*i* 
alias: pci:v00008086d00001557sv*sd*bc*sc*i* 
alias: pci:v00008086d00001558sv*sd*bc*sc*i* 
alias: pci:v00008086d0000154Fsv*sd*bc*sc*i* 
alias: pci:v00008086d0000154Dsv*sd*bc*sc*i* 
alias: pci:v00008086d00001528sv*sd*bc*sc*i* 
alias: pci:v00008086d000010F8sv*sd*bc*sc*i* 
alias: pci:v00008086d0000151Csv*sd*bc*sc*i* 
alias: pci:v00008086d00001529sv*sd*bc*sc*i* 
alias: pci:v00008086d0000152Asv*sd*bc*sc*i* 
alias: pci:v00008086d000010F9sv*sd*bc*sc*i* 
alias: pci:v00008086d00001514sv*sd*bc*sc*i* 
alias: pci:v00008086d00001507sv*sd*bc*sc*i* 
alias: pci:v00008086d000010FBsv*sd*bc*sc*i* 
alias: pci:v00008086d00001517sv*sd*bc*sc*i* 
alias: pci:v00008086d000010FCsv*sd*bc*sc*i* 
alias: pci:v00008086d000010F7sv*sd*bc*sc*i* 
alias: pci:v00008086d00001508sv*sd*bc*sc*i* 
alias: pci:v00008086d000010DBsv*sd*bc*sc*i* 
alias: pci:v00008086d000010F4sv*sd*bc*sc*i* 
alias: pci:v00008086d000010E1sv*sd*bc*sc*i* 
alias: pci:v00008086d000010F1sv*sd*bc*sc*i* 
alias: pci:v00008086d000010ECsv*sd*bc*sc*i* 
alias: pci:v00008086d000010DDsv*sd*bc*sc*i* 
alias: pci:v00008086d0000150Bsv*sd*bc*sc*i* 
alias: pci:v00008086d000010C8sv*sd*bc*sc*i* 
alias: pci:v00008086d000010C7sv*sd*bc*sc*i* 
alias: pci:v00008086d000010C6sv*sd*bc*sc*i* 
alias: pci:v00008086d000010B6sv*sd*bc*sc*i* 
depends: mdio,ptp,dca 
vermagic: 2.6.32-042stab112.15 SMP mod_unload modversions 
parm: IntMode:Change Interrupt Mode (0=Legacy, 1=MSI, 2=MSI-X), default 2 (array of int) 
parm: FdirMode:Flow Director filtering modes (0=Off, 1=On) default 1 (array of int) 
parm: max_vfs:Maximum number of virtual functions to allocate per physical function - default is zero and maximum value is 63. (Deprecated) (uint) 
parm: allow_unsupported_sfp:Allow unsupported and untested SFP+ modules on 82599-based adapters (uint) 
parm: debug:Debug level (0=none,...,16=all) (int) 

I've created a patch for 2.6.32-042stab112.15 where I adapted latest Intel driver of 4.1.5 version which is supporting newest Intel devices. 
Please find it attached. I would be really appreciated if you would be able to apply this update to your openvz patch set. I'll send the same to the  devel at openvz.org mailing list. 

Please find below mod info of upgraded kernel module for ixgbe: 

# modinfo ixgbe 
filename: /lib/modules/2.6.32-042stab112.15/kernel/drivers/net/ixgbe/ixgbe.ko 
version: 4.1.5 
license: GPL 
description: Intel(R) 10 Gigabit PCI Express Network Driver 
author: Intel Corporation, <linux.nics at intel.com> 
srcversion: D7525A5417984B6D7B92D9A 
alias: pci:v00008086d000015ADsv*sd*bc*sc*i* 
alias: pci:v00008086d00001560sv*sd*bc*sc*i* 
alias: pci:v00008086d00001558sv*sd*bc*sc*i* 
alias: pci:v00008086d0000154Asv*sd*bc*sc*i* 
alias: pci:v00008086d00001557sv*sd*bc*sc*i* 
alias: pci:v00008086d0000154Fsv*sd*bc*sc*i* 
alias: pci:v00008086d0000154Dsv*sd*bc*sc*i* 
alias: pci:v00008086d00001528sv*sd*bc*sc*i* 
alias: pci:v00008086d000010F8sv*sd*bc*sc*i* 
alias: pci:v00008086d0000151Csv*sd*bc*sc*i* 
alias: pci:v00008086d00001529sv*sd*bc*sc*i* 
alias: pci:v00008086d0000152Asv*sd*bc*sc*i* 
alias: pci:v00008086d000010F9sv*sd*bc*sc*i* 
alias: pci:v00008086d00001514sv*sd*bc*sc*i* 
alias: pci:v00008086d00001507sv*sd*bc*sc*i* 
alias: pci:v00008086d000010FBsv*sd*bc*sc*i* 
alias: pci:v00008086d00001517sv*sd*bc*sc*i* 
alias: pci:v00008086d000010FCsv*sd*bc*sc*i* 
alias: pci:v00008086d000010F7sv*sd*bc*sc*i* 
alias: pci:v00008086d00001508sv*sd*bc*sc*i* 
alias: pci:v00008086d000010DBsv*sd*bc*sc*i* 
alias: pci:v00008086d000010F4sv*sd*bc*sc*i* 
alias: pci:v00008086d000010E1sv*sd*bc*sc*i* 
alias: pci:v00008086d000010F1sv*sd*bc*sc*i* 
alias: pci:v00008086d000010ECsv*sd*bc*sc*i* 
alias: pci:v00008086d000010DDsv*sd*bc*sc*i* 
alias: pci:v00008086d0000150Bsv*sd*bc*sc*i* 
alias: pci:v00008086d000010C8sv*sd*bc*sc*i* 
alias: pci:v00008086d000010C7sv*sd*bc*sc*i* 
alias: pci:v00008086d000010C6sv*sd*bc*sc*i* 
alias: pci:v00008086d000010B6sv*sd*bc*sc*i* 
depends: ptp,dca 
vermagic: 2.6.32-042stab112.15 SMP mod_unload modversions 
parm: InterruptType:Change Interrupt Mode (0=Legacy, 1=MSI, 2=MSI-X), default IntMode (deprecated) (array of int) 
parm: IntMode:Change Interrupt Mode (0=Legacy, 1=MSI, 2=MSI-X), default 2 (array of int) 
parm: MQ:Disable or enable Multiple Queues, default 1 (array of int) 
parm: DCA:Disable or enable Direct Cache Access, 0=disabled, 1=descriptor only, 2=descriptor and data (array of int) 
parm: RSS:Number of Receive-Side Scaling Descriptor Queues, default 0=number of cpus (array of int) 
parm: VMDQ:Number of Virtual Machine Device Queues: 0/1 = disable, 2-16 enable (default=8) (array of int) 
parm: max_vfs:Number of Virtual Functions: 0 = disable (default), 1-63 = enable this many VFs (array of int) 
parm: VEPA:VEPA Bridge Mode: 0 = VEB (default), 1 = VEPA (array of int) 
parm: InterruptThrottleRate:Maximum interrupts per second, per vector, (0,1,956-488281), default 1 (array of int) 
parm: LLIPort:Low Latency Interrupt TCP Port (0-65535) (array of int) 
parm: LLIPush:Low Latency Interrupt on TCP Push flag (0,1) (array of int) 
parm: LLISize:Low Latency Interrupt on Packet Size (0-1500) (array of int) 
parm: LLIEType:Low Latency Interrupt Ethernet Protocol Type (array of int) 
parm: LLIVLANP:Low Latency Interrupt on VLAN priority threshold (array of int) 
parm: FdirPballoc:Flow Director packet buffer allocation level: 
1 = 8k hash filters or 2k perfect filters 
2 = 16k hash filters or 4k perfect filters 
3 = 32k hash filters or 8k perfect filters (array of int) 
parm: AtrSampleRate:Software ATR Tx packet sample rate (array of int) 
parm: FCoE:Disable or enable FCoE Offload, default 1 (array of int) 
parm: LRO:Large Receive Offload (0,1), default 1 = on (array of int) 
parm: allow_unsupported_sfp:Allow unsupported and untested SFP+ modules on 82599 based adapters, default 0 = Disable (array of int) 
parm: dmac_watchdog:DMA coalescing watchdog in microseconds (0,41-10000), default 0 = off (array of int) 
parm: vxlan_rx:VXLAN receive checksum offload (0,1), default 1 = Enable (array of int) 

— 
Krzysztof Taraszka


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvz.org/pipermail/devel/attachments/20151031/25bf5b7e/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ixgbe-4.1.5-2.6.32-042stabXXX.patch.gz
Type: application/x-gzip
Size: 405851 bytes
Desc: not available
URL: <http://lists.openvz.org/pipermail/devel/attachments/20151031/25bf5b7e/attachment-0001.gz>


More information about the Devel mailing list