Compile Drivers



  • How can we compile a new Network Driver for XCP/XenServer?
    Is the development tools (DDK) required? Is there a tutorial explaining the procedure?


  • XCP-ng Team

    Pinging @stormi 🙂


  • XCP-ng Team

    Well, first you can simply tell which driver and give a link to the upstream sources and we could consider providing it as an alternate driver directly in our repositories for everyone.

    To build it yourself, there are several solutions:

    • Use this template: https://github.com/xcp-ng-rpms/kernel-driver-template and build your RPM in a docker container that we provide as an alternative to the DDK (more convenient and uses XCP-ng packages).
    • Or use Xenserver's DDK (this solution still works because we're using the same kernel, but we prefer the first one).

    See also: https://github.com/xcp-ng/xcp/wiki/Kernel-modules-policy



  • @stormi hi,(r8125, 2.5Gb/s) given xcp kind of needs working network cards and not suprisingly the referenced template doesnt work for clean installed xcp 8.1 or the alternative kernel, then can we have a *generic iso to load and compile any device out the box please, with an ftp dir to upload it to so you know to look at and officially compile and qc them in future perhaps...

    as requested everything useful here including
    xcp supplying "mc" with --enable-vfs-smb=yes would be good

    https://github.com/heri16/r8125
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=947356
    #947356 - W: Possible missing firmware /lib/firmware/rtl_nic ...bugs.debian.org › cgi-bin › bugreport 25 Dec 2019
    https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
    *tomas m's slax would be a GREAT option for this see
    https://www.slax.org/blog/25684-Testing-Slax-10.2-beta1.html
    especially https://www.slax.org/customize.php for why i choose that today.



  • @everest333 said in Compile Drivers:

    @stormi hi,(r8125, 2.5Gb/s) given xcp kind of needs working network cards and not suprisingly the referenced template doesnt work for clean installed xcp 8.1 or the alternative kernel, then can we have a *generic iso to load and compile any device out the box please, with an ftp dir to upload it to so you know to look at and officially compile and qc them in future perhaps...

    as requested everything useful here including
    xcp supplying "mc" with --enable-vfs-smb=yes would be good

    https://github.com/heri16/r8125
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=947356
    #947356 - W: Possible missing firmware /lib/firmware/rtl_nic ...bugs.debian.org › cgi-bin › bugreport 25 Dec 2019
    https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
    *tomas m's slax would be a GREAT option for this see
    https://www.slax.org/blog/25684-Testing-Slax-10.2-beta1.html
    especially https://www.slax.org/customize.php for why i choose that today.

    [05:46 xcp-ng-rufyvvbe rtl_nic]# lspci -nnv
    00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Root Complex [1022:1450]
            Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Flags: fast devsel
    
    00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) I/O Memory Management Unit [1022:1451]
            Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Flags: fast devsel
            Capabilities: [40] Secure device <?>
            Capabilities: [64] MSI: Enable+ Count=1/4 Maskable- 64bit+
            Capabilities: [74] HyperTransport: MSI Mapping Enable+ Fixed+
    
    00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
            Flags: fast devsel
    
    00:01.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge [1022:1453] (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 86
            Bus: primary=00, secondary=01, subordinate=0a, sec-latency=0
            I/O behind bridge: 0000a000-0000dfff
            Memory behind bridge: f5a00000-f5efffff
            Capabilities: [50] Power Management version 3
            Capabilities: [58] Express Root Port (Slot+), MSI 00
            Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [c0] Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Capabilities: [c8] HyperTransport: MSI Mapping Enable+ Fixed+
            Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
            Capabilities: [150] Advanced Error Reporting
            Capabilities: [270] #19
            Capabilities: [2a0] Access Control Services
            Capabilities: [370] L1 PM Substates
            Capabilities: [3c4] #23
            Kernel driver in use: pcieport
    
    00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
            Flags: fast devsel
    
    00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
            Flags: fast devsel
    
    00:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge [1022:1453] (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 87
            Bus: primary=00, secondary=0b, subordinate=0b, sec-latency=0
            Memory behind bridge: f5400000-f58fffff
            Capabilities: [50] Power Management version 3
            Capabilities: [58] Express Root Port (Slot+), MSI 00
            Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [c0] Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Capabilities: [c8] HyperTransport: MSI Mapping Enable+ Fixed+
            Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
            Capabilities: [150] Advanced Error Reporting
            Capabilities: [270] #19
            Capabilities: [2a0] Access Control Services
            Capabilities: [370] L1 PM Substates
            Capabilities: [3c4] #23
            Kernel driver in use: pcieport
    
    00:03.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge [1022:1453] (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 88
            Bus: primary=00, secondary=0c, subordinate=0c, sec-latency=0
            I/O behind bridge: 0000e000-0000efff
            Memory behind bridge: f4000000-f50fffff
            Prefetchable memory behind bridge: 00000000e8000000-00000000f1ffffff
            Capabilities: [50] Power Management version 3
            Capabilities: [58] Express Root Port (Slot+), MSI 00
            Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [c0] Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Capabilities: [c8] HyperTransport: MSI Mapping Enable+ Fixed+
            Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
            Capabilities: [150] Advanced Error Reporting
            Capabilities: [270] #19
            Capabilities: [2a0] Access Control Services
            Capabilities: [370] L1 PM Substates
            Capabilities: [3c4] #23
            Kernel driver in use: pcieport
    
    00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
            Flags: fast devsel
    
    00:07.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
            Flags: fast devsel
    
    00:07.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B [1022:1454] (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 89
            Bus: primary=00, secondary=0d, subordinate=0d, sec-latency=0
            Memory behind bridge: f5f00000-f61fffff
            Capabilities: [50] Power Management version 3
            Capabilities: [58] Express Root Port (Slot-), MSI 00
            Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [c0] Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Capabilities: [c8] HyperTransport: MSI Mapping Enable+ Fixed+
            Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
            Capabilities: [150] Advanced Error Reporting
            Capabilities: [270] #19
            Capabilities: [2a0] Access Control Services
            Kernel driver in use: pcieport
    
    00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge [1022:1452]
            Flags: fast devsel
    
    00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B [1022:1454] (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 90
            Bus: primary=00, secondary=0e, subordinate=0e, sec-latency=0
            Memory behind bridge: f6200000-f62fffff
            Capabilities: [50] Power Management version 3
            Capabilities: [58] Express Root Port (Slot-), MSI 00
            Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [c0] Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Capabilities: [c8] HyperTransport: MSI Mapping Enable+ Fixed+
            Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
            Capabilities: [150] Advanced Error Reporting
            Capabilities: [270] #19
            Capabilities: [2a0] Access Control Services
            Kernel driver in use: pcieport
    
    00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 59)
            Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Flags: 66MHz, medium devsel
            Kernel driver in use: piix4_smbus
            Kernel modules: i2c_piix4
    
    00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
            Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Flags: bus master, 66MHz, medium devsel, latency 0
    
    00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0 [1022:1460]
            Flags: fast devsel
    
    00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1 [1022:1461]
            Flags: fast devsel
    
    00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2 [1022:1462]
            Flags: fast devsel
    
    00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3 [1022:1463]
            Flags: fast devsel
            Kernel driver in use: k10temp
            Kernel modules: k10temp
    
    00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4 [1022:1464]
            Flags: fast devsel
    
    00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5 [1022:1465]
            Flags: fast devsel
    
    00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6 [1022:1466]
            Flags: fast devsel
    
    00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7 [1022:1467]
            Flags: fast devsel
    
    01:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset USB 3.1 XHCI Controller [1022:43d5] (rev 01) (prog-if 30 [XHCI])
            Subsystem: ASMedia Technology Inc. Device [1b21:1142]
            Flags: bus master, fast devsel, latency 0, IRQ 32
            Memory at f5ea0000 (64-bit, non-prefetchable) [size=32K]
            Capabilities: [50] MSI: Enable- Count=1/8 Maskable- 64bit+
            Capabilities: [68] MSI-X: Enable+ Count=8 Masked-
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Legacy Endpoint, MSI 00
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [200] #19
            Capabilities: [300] Latency Tolerance Reporting
            Capabilities: [400] L1 PM Substates
            Kernel driver in use: xhci_hcd
            Kernel modules: xhci_pci
    
    01:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset SATA Controller [1022:43c8] (rev 01) (prog-if 01 [AHCI 1.0])
            Subsystem: ASMedia Technology Inc. Device [1b21:1062]
            Flags: bus master, fast devsel, latency 0, IRQ 102
            Memory at f5e80000 (32-bit, non-prefetchable) [size=128K]
            Expansion ROM at f5e00000 [disabled] [size=512K]
            Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Legacy Endpoint, MSI 00
            Capabilities: [100] Advanced Error Reporting
            Kernel driver in use: ahci
            Kernel modules: ahci
    
    01:00.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Bridge [1022:43c6] (rev 01) (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 91
            Bus: primary=01, secondary=02, subordinate=0a, sec-latency=0
            I/O behind bridge: 0000a000-0000dfff
            Memory behind bridge: f5a00000-f5dfffff
            Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Upstream Port, MSI 00
            Capabilities: [c0] Subsystem: ASMedia Technology Inc. Device [1b21:0201]
            Capabilities: [100] Advanced Error Reporting
            Kernel driver in use: pcieport
    
    02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01) (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 92
            Bus: primary=02, secondary=03, subordinate=03, sec-latency=0
            I/O behind bridge: 0000d000-0000dfff
            Memory behind bridge: f5d00000-f5dfffff
            Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Downstream Port (Slot+), MSI 00
            Capabilities: [c0] Subsystem: ASMedia Technology Inc. Device [1b21:3306]
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [200] #19
            Capabilities: [400] L1 PM Substates
            Kernel driver in use: pcieport
    
    02:01.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01) (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 93
            Bus: primary=02, secondary=04, subordinate=07, sec-latency=0
            I/O behind bridge: 0000a000-0000bfff
            Memory behind bridge: f5a00000-f5bfffff
            Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Downstream Port (Slot+), MSI 00
            Capabilities: [c0] Subsystem: ASMedia Technology Inc. Device [1b21:3306]
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [200] #19
            Capabilities: [400] L1 PM Substates
            Kernel driver in use: pcieport
    
    02:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01) (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 94
            Bus: primary=02, secondary=08, subordinate=08, sec-latency=0
            Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Downstream Port (Slot+), MSI 00
            Capabilities: [c0] Subsystem: ASMedia Technology Inc. Device [1b21:3306]
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [200] #19
            Capabilities: [400] L1 PM Substates
            Kernel driver in use: pcieport
    
    02:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01) (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 95
            Bus: primary=02, secondary=09, subordinate=09, sec-latency=0
            I/O behind bridge: 0000c000-0000cfff
            Memory behind bridge: f5c00000-f5cfffff
            Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Downstream Port (Slot+), MSI 00
            Capabilities: [c0] Subsystem: ASMedia Technology Inc. Device [1b21:3306]
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [200] #19
            Capabilities: [400] L1 PM Substates
            Kernel driver in use: pcieport
    
    02:07.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port [1022:43c7] (rev 01) (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 96
            Bus: primary=02, secondary=0a, subordinate=0a, sec-latency=0
            Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Downstream Port (Slot+), MSI 00
            Capabilities: [c0] Subsystem: ASMedia Technology Inc. Device [1b21:3306]
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [200] #19
            Capabilities: [400] L1 PM Substates
            Kernel driver in use: pcieport
    
    03:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)
            Subsystem: ASUSTeK Computer Inc. Device [1043:85f0]
            Flags: bus master, fast devsel, latency 0, IRQ 32
            Memory at f5d00000 (32-bit, non-prefetchable) [size=128K]
            I/O ports at d000 [size=32]
            Memory at f5d20000 (32-bit, non-prefetchable) [size=16K]
            Capabilities: [40] Power Management version 3
            Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
            Capabilities: [70] MSI-X: Enable+ Count=5 Masked-
            Capabilities: [a0] Express Endpoint, MSI 00
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [140] Device Serial Number a8-5e-45-ff-ff-e4-be-53
            Capabilities: [1a0] Transaction Processing Hints
            Kernel driver in use: igb
            Kernel modules: igb
    
    04:00.0 PCI bridge [0604]: ASMedia Technology Inc. Device [1b21:1182] (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 97
            Bus: primary=04, secondary=05, subordinate=07, sec-latency=0
            I/O behind bridge: 0000a000-0000bfff
            Memory behind bridge: f5a00000-f5bfffff
            Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Upstream Port, MSI 00
            Capabilities: [c0] Subsystem: ASMedia Technology Inc. Device [1b21:118f]
            Capabilities: [100] Virtual Channel
            Capabilities: [200] Advanced Error Reporting
            Capabilities: [300] Vendor Specific Information: ID=0000 Rev=0 Len=c00 <?>
            Kernel driver in use: pcieport
    
    05:03.0 PCI bridge [0604]: ASMedia Technology Inc. Device [1b21:1182] (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 98
            Bus: primary=05, secondary=06, subordinate=06, sec-latency=0
            I/O behind bridge: 0000b000-0000bfff
            Memory behind bridge: f5b00000-f5bfffff
            Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Downstream Port (Slot+), MSI 00
            Capabilities: [c0] Subsystem: ASMedia Technology Inc. Device [1b21:118f]
            Capabilities: [100] Virtual Channel
            Capabilities: [200] Advanced Error Reporting
            Kernel driver in use: pcieport
    
    05:07.0 PCI bridge [0604]: ASMedia Technology Inc. Device [1b21:1182] (prog-if 00 [Normal decode])
            Flags: bus master, fast devsel, latency 0, IRQ 99
            Bus: primary=05, secondary=07, subordinate=07, sec-latency=0
            I/O behind bridge: 0000a000-0000afff
            Memory behind bridge: f5a00000-f5afffff
            Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Downstream Port (Slot+), MSI 00
            Capabilities: [c0] Subsystem: ASMedia Technology Inc. Device [1b21:118f]
            Capabilities: [100] Virtual Channel
            Capabilities: [200] Advanced Error Reporting
            Kernel driver in use: pcieport
    06:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. Device [10ec:8125]
            Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:0123]
            Flags: fast devsel, IRQ 11
            I/O ports at b000 [disabled] [size=256]
            Memory at f5b10000 (64-bit, non-prefetchable) [disabled] [size=64K]
            Memory at f5b20000 (64-bit, non-prefetchable) [disabled] [size=16K]
            Expansion ROM at f5b00000 [disabled] [size=64K]
            Capabilities: [40] Power Management version 3
            Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
            Capabilities: [70] Express Endpoint, MSI 01
            Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
            Capabilities: [d0] Vital Product Data
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [148] Virtual Channel
            Capabilities: [168] Device Serial Number 01-00-00-00-68-4c-e0-00
            Capabilities: [178] Alternative Routing-ID Interpretation (ARI)
            Capabilities: [188] Single Root I/O Virtualization (SR-IOV)
            Capabilities: [1c8] Transaction Processing Hints
            Capabilities: [254] Latency Tolerance Reporting
            Capabilities: [25c] L1 PM Substates
            Capabilities: [26c] Vendor Specific Information: ID=0002 Rev=4 Len=100 <?>
            Kernel modules: r8125
    
    07:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. Device [10ec:8125]
            Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:0123]
            Flags: fast devsel, IRQ 11
            I/O ports at a000 [disabled] [size=256]
            Memory at f5a10000 (64-bit, non-prefetchable) [disabled] [size=64K]
            Memory at f5a20000 (64-bit, non-prefetchable) [disabled] [size=16K]
            Expansion ROM at f5a00000 [disabled] [size=64K]
            Capabilities: [40] Power Management version 3
            Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
            Capabilities: [70] Express Endpoint, MSI 01
            Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
            Capabilities: [d0] Vital Product Data
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [148] Virtual Channel
            Capabilities: [168] Device Serial Number 01-00-00-00-68-4c-e0-00
            Capabilities: [178] Alternative Routing-ID Interpretation (ARI)
            Capabilities: [188] Single Root I/O Virtualization (SR-IOV)
            Capabilities: [1c8] Transaction Processing Hints
            Capabilities: [254] Latency Tolerance Reporting
            Capabilities: [25c] L1 PM Substates
            Capabilities: [26c] Vendor Specific Information: ID=0002 Rev=4 Len=100 <?>
            Kernel modules: r8125
    
    09:00.0 SATA controller [0106]: ASMedia Technology Inc. ASM1062 Serial ATA Controller [1b21:0612] (rev 01) (prog-if 01 [AHCI 1.0])
            Subsystem: ASMedia Technology Inc. Device [1b21:1060]
            Flags: bus master, fast devsel, latency 0, IRQ 105
            I/O ports at c050 [size=8]
            I/O ports at c040 [size=4]
            I/O ports at c030 [size=8]
            I/O ports at c020 [size=4]
            I/O ports at c000 [size=32]
            Memory at f5c10000 (32-bit, non-prefetchable) [size=512]
            Expansion ROM at f5c00000 [disabled] [size=64K]
            Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit-
            Capabilities: [78] Power Management version 3
            Capabilities: [80] Express Legacy Endpoint, MSI 00
            Capabilities: [100] Virtual Channel
            Kernel driver in use: ahci
            Kernel modules: ahci
    
    0b:00.0 Ethernet controller [0200]: Aquantia Corp. AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] [1d6a:d107] (rev 02)
            Subsystem: Aquantia Corp. Device [1d6a:0001]
            Flags: bus master, fast devsel, latency 0, IRQ 54
            Memory at f5840000 (64-bit, non-prefetchable) [size=64K]
            Memory at f5850000 (64-bit, non-prefetchable) [size=4K]
            Memory at f5400000 (64-bit, non-prefetchable) [size=4M]
            Expansion ROM at f5800000 [disabled] [size=256K]
            Capabilities: [40] Express Endpoint, MSI 00
            Capabilities: [80] Power Management version 3
            Capabilities: [90] MSI-X: Enable+ Count=32 Masked-
            Capabilities: [a0] MSI: Enable- Count=1/32 Maskable- 64bit+
            Capabilities: [c0] Vital Product Data
            Capabilities: [100] Advanced Error Reporting
            Capabilities: [150] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
            Capabilities: [180] #19
            Kernel driver in use: atlantic
            Kernel modules: atlantic
    
    0c:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208B [GeForce GT 710] [10de:128b] (rev a1) (prog-if 00 [VGA controller])
            Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:8c93]
            Flags: bus master, fast devsel, latency 0, IRQ 5
            Memory at f4000000 (32-bit, non-prefetchable) [size=16M]
            Memory at e8000000 (64-bit, prefetchable) [size=128M]
            Memory at f0000000 (64-bit, prefetchable) [size=32M]
            I/O ports at e000 [size=128]
            Expansion ROM at 000c0000 [disabled] [size=128K]
            Capabilities: [60] Power Management version 3
            Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
            Capabilities: [78] Express Legacy Endpoint, MSI 00
            Capabilities: [100] Virtual Channel
            Capabilities: [128] Power Budgeting <?>
            Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
    
    0c:00.1 Audio device [0403]: NVIDIA Corporation GK208 HDMI/DP Audio Controller [10de:0e0f] (rev a1)
            Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:8c93]
            Flags: bus master, fast devsel, latency 0, IRQ 11
            Memory at f5080000 (32-bit, non-prefetchable) [size=16K]
            Capabilities: [60] Power Management version 3
            Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
            Capabilities: [78] Express Endpoint, MSI 00
    
    0d:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Zeppelin/Raven/Raven2 PCIe Dummy Function [1022:145a]
            Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Flags: fast devsel
            Capabilities: [48] Vendor Specific Information: Len=08 <?>
            Capabilities: [50] Power Management version 3
            Capabilities: [64] Express Endpoint, MSI 00
            Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
            Capabilities: [150] Advanced Error Reporting
            Capabilities: [270] #19
            Capabilities: [2a0] Access Control Services
    
    0d:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor [1022:1456]
            Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Flags: fast devsel, IRQ 5
            Memory at f6000000 (32-bit, non-prefetchable) [disabled] [size=1M]
            Memory at f6100000 (32-bit, non-prefetchable) [disabled] [size=8K]
            Capabilities: [48] Vendor Specific Information: Len=08 <?>
            Capabilities: [50] Power Management version 3
            Capabilities: [64] Express Endpoint, MSI 00
            Capabilities: [a0] MSI: Enable- Count=1/2 Maskable- 64bit+
            Capabilities: [c0] MSI-X: Enable- Count=2 Masked-
            Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
            Capabilities: [150] Advanced Error Reporting
            Capabilities: [2a0] Access Control Services
    
    0d:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] USB 3.0 Host controller [1022:145f] (prog-if 30 [XHCI])
            Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Flags: bus master, fast devsel, latency 0, IRQ 37
            Memory at f5f00000 (64-bit, non-prefetchable) [size=1M]
            Capabilities: [48] Vendor Specific Information: Len=08 <?>
            Capabilities: [50] Power Management version 3
            Capabilities: [64] Express Endpoint, MSI 00
            Capabilities: [a0] MSI: Enable- Count=1/8 Maskable- 64bit+
            Capabilities: [c0] MSI-X: Enable+ Count=8 Masked-
            Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
            Capabilities: [150] Advanced Error Reporting
            Capabilities: [2a0] Access Control Services
            Kernel driver in use: xhci_hcd
            Kernel modules: xhci_pci
    
    0e:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Zeppelin/Renoir PCIe Dummy Function [1022:1455]
            Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Flags: fast devsel
            Capabilities: [48] Vendor Specific Information: Len=08 <?>
            Capabilities: [50] Power Management version 3
            Capabilities: [64] Express Endpoint, MSI 00
            Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
            Capabilities: [150] Advanced Error Reporting
            Capabilities: [270] #19
            Capabilities: [2a0] Access Control Services
    
    0e:00.2 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51) (prog-if 01 [AHCI 1.0])
            Subsystem: ASUSTeK Computer Inc. Device [1043:8747]
            Flags: bus master, fast devsel, latency 0, IRQ 106
            Memory at f6208000 (32-bit, non-prefetchable) [size=4K]
            Capabilities: [48] Vendor Specific Information: Len=08 <?>
            Capabilities: [50] Power Management version 3
            Capabilities: [64] Express Endpoint, MSI 00
            Capabilities: [a0] MSI: Enable+ Count=16/16 Maskable- 64bit+
            Capabilities: [d0] SATA HBA v1.0
            Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
            Capabilities: [150] Advanced Error Reporting
            Capabilities: [2a0] Access Control Services
            Kernel driver in use: ahci
            Kernel modules: ahci
    
    0e:00.3 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller [1022:1457]
            Subsystem: ASUSTeK Computer Inc. Device [1043:8723]
            Flags: fast devsel, IRQ 11
            Memory at f6200000 (32-bit, non-prefetchable) [disabled] [size=32K]
            Capabilities: [48] Vendor Specific Information: Len=08 <?>
            Capabilities: [50] Power Management version 3
            Capabilities: [64] Express Endpoint, MSI 00
            Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
            Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
            Capabilities: [150] Advanced Error Reporting
            Capabilities: [2a0] Access Control Services
    
    

  • XCP-ng Team

    This is more the kind of service (building drivers) we can do in priority if you have pro support.

    We can also help on building ISOs for you with the right driver, on demand. We don't have the resources (for now) to great something ultra-generic for everyone.

    So please open a support ticket and ask for what you need 🙂


  • XCP-ng Team

    If I understand correctly, the "ISO" you are asking for is for building drivers. I don't intend on creating a specific ISO just for that. Everything is available in yum repositories to build drivers (usually you just need make, gcc and kernel-devel), and there's also a docker image at https://github.com/xcp-ng/xcp-ng-build-env

    I do prefer Olivier's suggestion, though: going through support, because drivers built for one user through support are made available to other users through our repositories.


Log in to reply
 

XCP-ng Pro Support

XCP-ng Pro Support