[PVE-User] PVE kernel (sources, build process, etc.)

Thomas Lamprecht t.lamprecht at proxmox.com
Wed Aug 22 10:24:15 CEST 2018

On 8/22/18 9:58 AM, Uwe Sauter wrote:
> Am 22.08.18 um 09:55 schrieb Thomas Lamprecht:
>> On 8/22/18 9:48 AM, Uwe Sauter wrote:
>>> Hi all,
>>> some quick questions:
>>> * As far as I can tell the PVE kernel is a modified version of Ubuntu kernels, correct?
>>>   Modifications can be viewed in the pve-kernel.git repository ( https://git.proxmox.com/?p=pve-kernel.git;a=tree ).
>> Yes, in the respective git branch (master is currently 4.13 and pve-kernel-4.15 is, you guess it, 4.15
>> patches/ includes on-top bug/security fixes also some out of tree modules get included (ZFS, igb, e1000e)
> I'm mostly interested in the myri10ge driver right now. From what I can tell, you do ship this particular driver without modification?

You're right, no modifications of this module.

# modinfo myri10ge
filename:       /lib/modules/4.15.18-2-pve/kernel/drivers/net/ethernet/myricom/myri10ge/myri10ge.ko
firmware:       myri10ge_rss_eth_z8e.dat
firmware:       myri10ge_rss_ethp_z8e.dat
firmware:       myri10ge_eth_z8e.dat
firmware:       myri10ge_ethp_z8e.dat
license:        Dual BSD/GPL
version:        1.5.3-1.534
author:         Maintainer: help at myri.com
description:    Myricom 10G driver (10GbE)
srcversion:     46526E4E4E82667CBFF2D7C
alias:          pci:v000014C1d00000009sv*sd*bc*sc*i*
alias:          pci:v000014C1d00000008sv*sd*bc*sc*i*
depends:        dca
retpoline:      Y
intree:         Y
name:           myri10ge
vermagic:       4.15.18-2-pve SMP mod_unload modversions 
parm:           myri10ge_fw_name:Firmware image name (charp)
parm:           myri10ge_fw_names:Firmware image names per board (array of charp)
parm:           myri10ge_ecrc_enable:Enable Extended CRC on PCI-E (int)
parm:           myri10ge_small_bytes:Threshold of small packets (int)
parm:           myri10ge_msi:Enable Message Signalled Interrupts (int)
parm:           myri10ge_intr_coal_delay:Interrupt coalescing delay (int)
parm:           myri10ge_flow_control:Pause parameter (int)
parm:           myri10ge_deassert_wait:Wait when deasserting legacy interrupts (int)
parm:           myri10ge_force_firmware:Force firmware to assume aligned completions (int)
parm:           myri10ge_initial_mtu:Initial MTU (int)
parm:           myri10ge_napi_weight:Set NAPI weight (int)
parm:           myri10ge_watchdog_timeout:Set watchdog timeout (int)
parm:           myri10ge_max_irq_loops:Set stuck legacy IRQ detection threshold (int)
parm:           myri10ge_debug:Debug level (0=none,...,16=all) (int)
parm:           myri10ge_fill_thresh:Number of empty rx slots allowed (int)
parm:           myri10ge_max_slices:Max tx/rx queues (int)
parm:           myri10ge_rss_hash:Type of RSS hashing to do (int)
parm:           myri10ge_dca:Enable DCA if possible (int)

>>> * pve-kernel 4.13 is based on http://kernel.ubuntu.com/git/ubuntu/ubuntu-artful.git/ ?
>> Yes. (Note that this may not get much updates anymore)
>>> * pve-kernel 4.15 is based on http://kernel.ubuntu.com/git/ubuntu/ubuntu-bionic.git/ ?
>> Yes. We're normally on the latest stable release tagged on the master branch.
> I'll checkout both and compare the myri10ge drivers…

What's your exact issue, if I may ask?


More information about the pve-user mailing list