2016-03-16 13:44 GMT-03:00 Skidmore, Donald C <donald.c.skidm...@intel.com>:

> So this is an Ubuntu kernel not a kernel.org one, right?  It doesn't mean
> it shouldn't work just I don't believe our validation actively checks new
> Ubuntu kernels.  When issues do come up we will however write kcompat for
> the next release.  Likewise the Source Forge driver can only be tested on
> kernels that are available at the time we put out said driver.  4.3.13 came
> out in January pre 4.5.0 existence so it wouldn't be surprising if some
> kernel change caused us a problem.  Normally this isn't an issue, like Todd
> mentioned, as the upstream driver is often more up to date than what is on
> source forge anyway so there isn't much to be gained using the out of tree
> driver on such kernels.
>

About versions: http://elrepo.org/tiki/kernel-ml

About the discussion about KVER: Im not blaming the misworking module, I
want to understand why its wrong and try to see what we can do about this.
4.5.0 indeed is STABLE kernel and well, its a good thing to know if it
changes the API or something else. Anyways, the discussion about module
"working" is (at least for me now) not valid since after what I pasted
below, *** i think its a compilation environment issue*** (And a dkms.conf
miswriting, since Im not a master of dkms or kernel development). So, my
new attempt is documented below. Someone can please, instead blaming kernel
or just saying its supported or not, try to show to me what is happening
and - if someone know how to make it better, write informations about how
this can be done?

A "progressive regression": in dkms.conf, changing "MAKE="cd src/; make
BUILD_KERNEL=\${kernelver} noisy"" to "MAKE="cd src/; make
KVER=\${kernelver} noisy"" - the module compiles, but vermagic is from old
kernel. Its ok?

----------------------------------------------------------------------------------------------------------------------------------------------------------------

# dkms autoinstall -k 4.5.0-1.el7.elrepo.x86_64

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
cd src/; make KVER=4.5.0-1.el7.elrepo.x86_64 noisy........
cleaning build area...

DKMS: build completed.

ixgbe.ko:
Running module version sanity check.
 - Original module
   - Found /lib/modules/4.5.0-1.el7.elrepo.x86_64/updates/ixgbe.ko
   - Storing in
/var/lib/dkms/ixgbe/original_module/4.5.0-1.el7.elrepo.x86_64/x86_64/
   - Archiving for uninstallation purposes
 - Installation
   - Installing to /lib/modules/4.5.0-1.el7.elrepo.x86_64/extra/
Adding any weak-modules
modinfo: ERROR: Module /lib/modules/4.4.4-1.el7.elrepo.x86_64/weak-updates/
not found.
depmod: WARNING: /lib/modules/4.5.0-1.el7.elrepo.x86_64/extra/ixgbe.ko
needs unknown symbol cpu_possible_mask
depmod: WARNING: /lib/modules/4.5.0-1.el7.elrepo.x86_64/extra/ixgbe.ko
needs unknown symbol cpu_online_mask

depmod...

DKMS: install completed.

# (echo -e "modinfo -k 4.5.0-1.el7.elrepo.x86_64 ixgbe\n" ; modinfo -k
4.5.0-1.el7.elrepo.x86_64 ixgbe ; echo -e "\nmodinfo ixgbe\n" ; modinfo
ixgbe)

modinfo -k 4.5.0-1.el7.elrepo.x86_64 ixgbe

filename:       /lib/modules/4.5.0-1.el7.elrepo.x86_64/extra/ixgbe.ko
version:        4.3.13
license:        GPL
description:    Intel(R) 10 Gigabit PCI Express Network Driver
author:         Intel Corporation, <linux.n...@intel.com>
srcversion:     6080343B3D384C837131774
alias:          pci:v00008086d000015ADsv*sd*bc*sc*i*
alias:          pci:v00008086d000015ACsv*sd*bc*sc*i*
alias:          pci:v00008086d000015ABsv*sd*bc*sc*i*
alias:          pci:v00008086d000015AAsv*sd*bc*sc*i*
alias:          pci:v00008086d000015D1sv*sd*bc*sc*i*
alias:          pci:v00008086d00001563sv*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,vxlan
vermagic:       4.4.4-1.el7.elrepo.x86_64 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:           MDD:Malicious Driver Detection: (0,1), default 1 = on
(array of int)
parm:           LRO:Large Receive Offload (0,1), default 0 = off (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)

modinfo ixgbe

filename:       /lib/modules/4.4.4-1.el7.elrepo.x86_64/extra/ixgbe.ko
version:        4.3.13
license:        GPL
description:    Intel(R) 10 Gigabit PCI Express Network Driver
author:         Intel Corporation, <linux.n...@intel.com>
srcversion:     6080343B3D384C837131774
alias:          pci:v00008086d000015ADsv*sd*bc*sc*i*
alias:          pci:v00008086d000015ACsv*sd*bc*sc*i*
alias:          pci:v00008086d000015ABsv*sd*bc*sc*i*
alias:          pci:v00008086d000015AAsv*sd*bc*sc*i*
alias:          pci:v00008086d000015D1sv*sd*bc*sc*i*
alias:          pci:v00008086d00001563sv*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,vxlan
vermagic:       4.4.4-1.el7.elrepo.x86_64 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:           MDD:Malicious Driver Detection: (0,1), default 1 = on
(array of int)
parm:           LRO:Large Receive Offload (0,1), default 0 = off (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)

----------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to