I have installed Leap 42.2 in development machine. This machine also have a new solar-flare network which requires Linux Kernel 4.10. But leap is shipped with 4.4 and in repository only 4.11 & 4.12 are available http://download.opensuse.org/repositories/Kernel:/
How can I download and install linux 4.10 in leap 44.2?
And even if there were none, with a device ID and a little patience one might do something about that.
/sbin/lspci -knn | grep -i net -A3
and/or
hwinfo --netcard
BTW:
There are in-kernel drivers (if I guessed correctly from the tiny amount of information given) already available in 4.4.x from Leap 42.2.
modinfo /lib/modules/4.4.62-18.6-default/kernel/drivers/net/ethernet/sfc/sfc.ko
filename: /lib/modules/4.4.62-18.6-default/kernel/drivers/net/ethernet/sfc/sfc.ko
license: GPL
description: Solarflare network driver
author: Solarflare Communications and Michael Brown <mbrown@fensystems.co.uk>
srcversion: 04C80D91FB01777BD2950A5
alias: pci:v00001924d00001A03sv*sd*bc*sc*i*
alias: pci:v00001924d00000A03sv*sd*bc*sc*i*
alias: pci:v00001924d00001923sv*sd*bc*sc*i*
alias: pci:v00001924d00000923sv*sd*bc*sc*i*
alias: pci:v00001924d00001903sv*sd*bc*sc*i*
alias: pci:v00001924d00000903sv*sd*bc*sc*i*
alias: pci:v00001924d00000813sv*sd*bc*sc*i*
alias: pci:v00001924d00000803sv*sd*bc*sc*i*
alias: pci:v00001924d00000710sv*sd*bc*sc*i*
alias: pci:v00001924d00000703sv*sd*bc*sc*i*
depends: mtd,mdio,ptp,i2c-algo-bit
intree: Y
vermagic: 4.4.62-18.6-default SMP mod_unload modversions
signat: X509
signer: openSUSE Secure Boot Signkey
sig_key: 03:32:FA:9C:BF:0D:88:BF:21:92:4B:0D:E8:2A:09:A5:4D:5D:EF:C8
sig_hashalgo: sha256
parm: vf_max_tx_channels:Limit the number of TX channels VFs can use (uint)
parm: max_vfs:Reduce the number of VFs initialized by the driver (int)
parm: mcdi_logging_default:Enable MCDI logging on newly-probed functions (bool)
parm: rx_refill_threshold:RX descriptor ring refill threshold (%) (uint)
parm: efx_separate_tx_channels:Use separate channels for TX and RX (bool)
parm: rss_cpus:Number of CPUs to use for Receive-Side Scaling (uint)
parm: phy_flash_cfg:Set PHYs into reflash mode initially (bool)
parm: irq_adapt_low_thresh:Threshold score for reducing IRQ moderation (uint)
parm: irq_adapt_high_thresh:Threshold score for increasing IRQ moderation (uint)
parm: debug:Bitmapped debugging message enable value (uint)
parm: interrupt_mode:Interrupt mode (0=>MSIX 1=>MSI 2=>legacy) (uint)
With 4.11.x there are two modules now (but the same IDs are covered).
modinfo /lib/modules/4.11.3-1-default/kernel/drivers/net/ethernet/sfc/sfc.ko
filename: /lib/modules/4.11.3-1-default/kernel/drivers/net/ethernet/sfc/sfc.ko
version: 4.1
license: GPL
description: Solarflare network driver
author: Solarflare Communications and Michael Brown <mbrown@fensystems.co.uk>
srcversion: 6B1DFFF4357302F19C7A19F
alias: pci:v00001924d00001A03sv*sd*bc*sc*i*
alias: pci:v00001924d00000A03sv*sd*bc*sc*i*
alias: pci:v00001924d00001923sv*sd*bc*sc*i*
alias: pci:v00001924d00000923sv*sd*bc*sc*i*
alias: pci:v00001924d00001903sv*sd*bc*sc*i*
alias: pci:v00001924d00000903sv*sd*bc*sc*i*
alias: pci:v00001924d00000813sv*sd*bc*sc*i*
alias: pci:v00001924d00000803sv*sd*bc*sc*i*
depends: mtd,mdio,ptp
intree: Y
vermagic: 4.11.3-1-default SMP preempt mod_unload modversions
parm: vf_max_tx_channels:Limit the number of TX channels VFs can use (uint)
parm: max_vfs:Reduce the number of VFs initialized by the driver (int)
parm: mcdi_logging_default:Enable MCDI logging on newly-probed functions (bool)
parm: rx_refill_threshold:RX descriptor ring refill threshold (%) (uint)
parm: efx_separate_tx_channels:Use separate channels for TX and RX (bool)
parm: rss_cpus:Number of CPUs to use for Receive-Side Scaling (uint)
parm: phy_flash_cfg:Set PHYs into reflash mode initially (bool)
parm: irq_adapt_low_thresh:Threshold score for reducing IRQ moderation (uint)
parm: irq_adapt_high_thresh:Threshold score for increasing IRQ moderation (uint)
parm: debug:Bitmapped debugging message enable value (uint)
parm: interrupt_mode:Interrupt mode (0=>MSIX 1=>MSI 2=>legacy) (uint)
modinfo /lib/modules/4.11.3-1-default/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko
filename: /lib/modules/4.11.3-1-default/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko
version: 4.1
license: GPL
description: Solarflare Falcon network driver
author: Solarflare Communications and Michael Brown <mbrown@fensystems.co.uk>
srcversion: B7A9B05750E1E22E771D120
alias: pci:v00001924d00000710sv*sd*bc*sc*i*
alias: pci:v00001924d00000703sv*sd*bc*sc*i*
depends: mtd,mdio,i2c-algo-bit
intree: Y
vermagic: 4.11.3-1-default SMP preempt mod_unload modversions
parm: rx_refill_threshold:RX descriptor ring refill threshold (%) (uint)
parm: ef4_separate_tx_channels:Use separate channels for TX and RX (bool)
parm: rss_cpus:Number of CPUs to use for Receive-Side Scaling (uint)
parm: phy_flash_cfg:Set PHYs into reflash mode initially (bool)
parm: irq_adapt_low_thresh:Threshold score for reducing IRQ moderation (uint)
parm: irq_adapt_high_thresh:Threshold score for increasing IRQ moderation (uint)
parm: debug:Bitmapped debugging message enable value (uint)
parm: interrupt_mode:Interrupt mode (0=>MSIX 1=>MSI 2=>legacy) (uint)
Or in other words, it should not make a real difference if 4.4.x or 4.11.x, either both kernels support the device or none of them (and there is no meaningful reason 4.10 would be different in that respect).
But without any real facts (device ID), this was only a short exercise in polishing the crystal ball.
Thanks for response. But OpenOnload which bypasses linux TCP Stack is supported till version 4.10. Hence I can not install kernel above it. Also my card has PCI-ID “1924:0a03” which only supported above version 4.5