Not Finding NVMe PC401 Hard Drive



  • So we just got a new Dell Precision system with a Hynix PC401 NVMe drive. It seems that FOG isn’t recognizing that the drive is there. We did all the basic checks (secure boot, UEFI configuration, etc.) and can confirm that it is likely not an issue with the system itself. We did some testing with Clonezilla using the same Linux kernel version that FOG is currently using (4.15) and Clonezilla is able to detect and hook the drive. This led me to believe that there is something in the kernel configuration between clonezilla and fog that is causing FOG to not have the correct drivers for the device. I haven’t had a chance to look over the config used to make Clonezilla’s Kernel, but I did look through the suggested conf for generating the TomElliot kernel and it seems it may be missing some options for loading a SCSI NVMe drive (CONFIG_BLK_DEV_NVME_SCSI is not set). Problem is that when I tried generating my own kernel for FOG with the option set, the option gets eliminated in the make process. Does anybody have any idea if there may be a different option which could have replaced this one in recent kernel updates, or if this is even potentially the cause of the problem I’m having?



  • @george1421 Update.

    So we did some more testing and it turns out that the Intel Volume Management Device setting in our system BIOS is whats causing the issue with our NVMe drive. We found this because even after getting FOG to successfully push an image to the drive, Windows was unable to boot from it. We disabled the VMD setting and the PCI device is no longer addressed on an extended root hub and Windows booted normally, so we tested this with the orignal bzImage as well and it all still works as expected.


  • Moderator

    @ldiorio Thank you for the feedback.

    FWIW, the config file you started with is not to older, but is a bit out of date. That explains why there are more changes in your config file than from the FOG 1.5.0 kernel. Also noted that the config file for FOG 1.5.0 is 4.15.2 and from your build 4.15.14. So at this point I don’t know if it is the config file with quite a few changes or the newer kernel that solved your issues. I’m still looking into the changed values to understand if they would have an impact.

    It would be interesting if you could take the config file from here: https://github.com/FOGProject/fos/blob/master/configs/kernelx64.config

    And run it through the 4.15.14 kernel compile without making any changes to see if it is 4.15.14 that addressed the issue or was it you enabling something else.



  • @george1421

    I used the conf file at https://svn.code.sf.net/p/freeghost/code/trunk/kernel/TomElliott.config.64 as a base

    Heres a dump from lspci:

    [Mon Apr 02 root@fogclient ~]# lspci -nn
    0000:00:00.0 Host bridge [0600]: Intel Corporation Device [8086:2020] (rev 04)
    0000:00:04.0 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    0000:00:04.1 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    0000:00:04.2 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    0000:00:04.3 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    0000:00:04.4 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    0000:00:04.5 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    0000:00:04.6 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    0000:00:04.7 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    0000:00:05.0 System peripheral [0880]: Intel Corporation Sky Lake-E MM/Vt-d Configuration Registers [8086:2024] (rev 04)
    0000:00:05.2 System peripheral [0880]: Intel Corporation Device [8086:2025] (rev 04)
    0000:00:05.4 PIC [0800]: Intel Corporation Device [8086:2026] (rev 04)
    0000:00:08.0 System peripheral [0880]: Intel Corporation Sky Lake-E Ubox Registers [8086:2014] (rev 04)
    0000:00:08.1 Performance counters [1101]: Intel Corporation Sky Lake-E Ubox Registers [8086:2015] (rev 04)
    0000:00:08.2 System peripheral [0880]: Intel Corporation Sky Lake-E Ubox Registers [8086:2016] (rev 04)
    0000:00:14.0 USB controller [0c03]: Intel Corporation Device [8086:a2af]
    0000:00:14.2 Signal processing controller [1180]: Intel Corporation Device [8086:a2b1]
    0000:00:16.0 Communication controller [0780]: Intel Corporation Device [8086:a2ba]
    0000:00:17.0 SATA controller [0106]: Intel Corporation Device [8086:a282]
    0000:00:1c.0 PCI bridge [0604]: Intel Corporation Device [8086:a290] (rev f0)
    0000:00:1c.6 PCI bridge [0604]: Intel Corporation Device [8086:a296] (rev f0)
    0000:00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:a2d3]
    0000:00:1f.2 Memory controller [0580]: Intel Corporation Device [8086:a2a1]
    0000:00:1f.3 Audio device [0403]: Intel Corporation Device [8086:a2f0]
    0000:00:1f.4 SMBus [0c05]: Intel Corporation Device [8086:a2a3]
    0000:00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (5) I219-LM [8086:15e3]
    0000:02:00.0 PCI bridge [0604]: Texas Instruments XIO2001 PCI Express-to-PCI Bridge [104c:8240]
    0000:16:00.0 PCI bridge [0604]: Intel Corporation Sky Lake-E PCI Express Root Port 1A [8086:2030] (rev 04)
    0000:16:05.0 System peripheral [0880]: Intel Corporation Device [8086:2034] (rev 04)
    0000:16:05.2 System peripheral [0880]: Intel Corporation Sky Lake-E RAS Configuration Registers [8086:2035] (rev 04)
    0000:16:05.4 PIC [0800]: Intel Corporation Device [8086:2036] (rev 04)
    0000:16:08.0 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    0000:16:08.1 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    0000:16:08.2 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    0000:16:08.3 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    0000:16:08.4 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    0000:16:08.5 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    0000:16:08.6 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    0000:16:08.7 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    0000:16:09.0 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    0000:16:09.1 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    0000:16:0e.0 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    0000:16:0e.1 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    0000:16:0e.2 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    0000:16:0e.3 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    0000:16:0e.4 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    0000:16:0e.5 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    0000:16:0e.6 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    0000:16:0e.7 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    0000:16:0f.0 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    0000:16:0f.1 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    0000:16:1d.0 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:2054] (rev 04)
    0000:16:1d.1 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:2055] (rev 04)
    0000:16:1d.2 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:2056] (rev 04)
    0000:16:1d.3 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:2057] (rev 04)
    0000:16:1e.0 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2080] (rev 04)
    0000:16:1e.1 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2081] (rev 04)
    0000:16:1e.2 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2082] (rev 04)
    0000:16:1e.3 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2083] (rev 04)
    0000:16:1e.4 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2084] (rev 04)
    0000:16:1e.5 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2085] (rev 04)
    0000:16:1e.6 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2086] (rev 04)
    0000:17:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Controller 10G X550T [8086:1563] (rev 01)
    0000:17:00.1 Ethernet controller [0200]: Intel Corporation Ethernet Controller 10G X550T [8086:1563] (rev 01)
    0000:64:00.0 PCI bridge [0604]: Intel Corporation Sky Lake-E PCI Express Root Port 1A [8086:2030] (rev 04)
    0000:64:05.0 System peripheral [0880]: Intel Corporation Device [8086:2034] (rev 04)
    0000:64:05.2 System peripheral [0880]: Intel Corporation Sky Lake-E RAS Configuration Registers [8086:2035] (rev 04)
    0000:64:05.4 PIC [0800]: Intel Corporation Device [8086:2036] (rev 04)
    0000:64:08.0 System peripheral [0880]: Intel Corporation Device [8086:2066] (rev 04)
    0000:64:09.0 System peripheral [0880]: Intel Corporation Device [8086:2066] (rev 04)
    0000:64:0a.0 System peripheral [0880]: Intel Corporation Device [8086:2040] (rev 04)
    0000:64:0a.1 System peripheral [0880]: Intel Corporation Device [8086:2041] (rev 04)
    0000:64:0a.2 System peripheral [0880]: Intel Corporation Device [8086:2042] (rev 04)
    0000:64:0a.3 System peripheral [0880]: Intel Corporation Device [8086:2043] (rev 04)
    0000:64:0a.4 System peripheral [0880]: Intel Corporation Device [8086:2044] (rev 04)
    0000:64:0a.5 System peripheral [0880]: Intel Corporation Device [8086:2045] (rev 04)
    0000:64:0a.6 System peripheral [0880]: Intel Corporation Device [8086:2046] (rev 04)
    0000:64:0a.7 System peripheral [0880]: Intel Corporation Device [8086:2047] (rev 04)
    0000:64:0b.0 System peripheral [0880]: Intel Corporation Device [8086:2048] (rev 04)
    0000:64:0b.1 System peripheral [0880]: Intel Corporation Device [8086:2049] (rev 04)
    0000:64:0b.2 System peripheral [0880]: Intel Corporation Device [8086:204a] (rev 04)
    0000:64:0b.3 System peripheral [0880]: Intel Corporation Device [8086:204b] (rev 04)
    0000:64:0c.0 System peripheral [0880]: Intel Corporation Device [8086:2040] (rev 04)
    0000:64:0c.1 System peripheral [0880]: Intel Corporation Device [8086:2041] (rev 04)
    0000:64:0c.2 System peripheral [0880]: Intel Corporation Device [8086:2042] (rev 04)
    0000:64:0c.3 System peripheral [0880]: Intel Corporation Device [8086:2043] (rev 04)
    0000:64:0c.4 System peripheral [0880]: Intel Corporation Device [8086:2044] (rev 04)
    0000:64:0c.5 System peripheral [0880]: Intel Corporation Device [8086:2045] (rev 04)
    0000:64:0c.6 System peripheral [0880]: Intel Corporation Device [8086:2046] (rev 04)
    0000:64:0c.7 System peripheral [0880]: Intel Corporation Device [8086:2047] (rev 04)
    0000:64:0d.0 System peripheral [0880]: Intel Corporation Device [8086:2048] (rev 04)
    0000:64:0d.1 System peripheral [0880]: Intel Corporation Device [8086:2049] (rev 04)
    0000:64:0d.2 System peripheral [0880]: Intel Corporation Device [8086:204a] (rev 04)
    0000:64:0d.3 System peripheral [0880]: Intel Corporation Device [8086:204b] (rev 04)
    0000:65:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1080] [10de:1b80] (rev a1)
    0000:65:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
    0000:b2:05.0 System peripheral [0880]: Intel Corporation Device [8086:2034] (rev 04)
    0000:b2:05.2 System peripheral [0880]: Intel Corporation Sky Lake-E RAS Configuration Registers [8086:2035] (rev 04)
    0000:b2:05.4 PIC [0800]: Intel Corporation Device [8086:2036] (rev 04)
    0000:b2:05.5 RAID bus controller [0104]: Intel Corporation Device [8086:201d] (rev 04)
    0000:b2:12.0 Performance counters [1101]: Intel Corporation Sky Lake-E M3KTI Registers [8086:204c] (rev 04)
    0000:b2:12.1 Performance counters [1101]: Intel Corporation Sky Lake-E M3KTI Registers [8086:204d] (rev 04)
    0000:b2:12.2 System peripheral [0880]: Intel Corporation Sky Lake-E M3KTI Registers [8086:204e] (rev 04)
    0000:b2:15.0 System peripheral [0880]: Intel Corporation Sky Lake-E M2PCI Registers [8086:2018] (rev 04)
    0000:b2:16.0 System peripheral [0880]: Intel Corporation Sky Lake-E M2PCI Registers [8086:2018] (rev 04)
    0000:b2:16.4 System peripheral [0880]: Intel Corporation Sky Lake-E M2PCI Registers [8086:2018] (rev 04)
    0000:b2:17.0 System peripheral [0880]: Intel Corporation Sky Lake-E M2PCI Registers [8086:2018] (rev 04)
    10000:00:00.0 PCI bridge [0604]: Intel Corporation Sky Lake-E PCI Express Root Port 1A [8086:2030] (rev 04)
    10000:00:02.0 PCI bridge [0604]: Intel Corporation Sky Lake-E PCI Express Root Port 1C [8086:2032] (rev 04)
    10000:00:03.0 PCI bridge [0604]: Intel Corporation Sky Lake-E PCI Express Root Port 1D [8086:2033] (rev 04)
    10000:01:00.0 Non-Volatile memory controller [0108]: Device [1c5c:1527]
    [Mon Apr 02 root@fogclient ~]# [Mon Apr 02 root@fogclient ~]# lspci -nn
    0000:00:00.0 Host bridge [0600]: Intel Corporation Device [8086:2020] (rev 04)
    -sh: [Mon: command not found
    0000:00:04.0 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    [Mon Apr 02 root@fogclient ~]# 0000:00:00.0 Host bridge [0600]: Intel Corporation Device [8086:2020] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:04.0 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:04.1 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:04.2 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:04.3 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:04.4 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:04.5 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:04.6 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:04.7 System peripheral [0880]: Intel Corporation Sky Lake-E CBDMA Registers [8086:2021] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:05.0 System peripheral [0880]: Intel Corporation Sky Lake-E MM/Vt-d Configuration Registers [8086:2024] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:05.2 System peripheral [0880]: Intel Corporation Device [8086:2025] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:05.4 PIC [0800]: Intel Corporation Device [8086:2026] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:08.0 System peripheral [0880]: Intel Corporation Sky Lake-E Ubox Registers [8086:2014] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:08.1 Performance counters [1101]: Intel Corporation Sky Lake-E Ubox Registers [8086:2015] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:08.2 System peripheral [0880]: Intel Corporation Sky Lake-E Ubox Registers [8086:2016] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:14.0 USB controller [0c03]: Intel Corporation Device [8086:a2af]
    -sh: 0000:00:14.0: command not found
    [Mon Apr 02 root@fogclient ~]# 0000:00:14.2 Signal processing controller [1180]: Intel Corporation Device [8086:a2b1]
    -sh: 0000:00:14.2: command not found
    0000:00:16.0 Communication controller [0780]: Intel Corporation Device [8086:a2ba]
    [Mon Apr 02 root@fogclient ~]# 0000:00:16.0 Communication controller [0780]: Intel Corporation Device [8086:a2ba]
    0000:00:17.0 SATA controller [0106]: Intel Corporation Device [8086:a282]
    -sh: 0000:00:16.0: command not found
    [Mon Apr 02 root@fogclient ~]# 0000:00:17.0 SATA controller [0106]: Intel Corporation Device [8086:a282]
    -sh: 0000:00:17.0: command not found
    0000:00:1c.6 PCI bridge [0604]: Intel Corporation Device [8086:a296] (rev f0)
    [Mon Apr 02 root@fogclient ~]# 0000:00:1c.0 PCI bridge [0604]: Intel Corporation Device [8086:a290] (rev f0)
    -sh: syntax error near unexpected token `('
    0000:00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:a2d3]
    [Mon Apr 02 root@fogclient ~]# 0000:00:1c.6 PCI bridge [0604]: Intel Corporation Device [8086:a296] (rev f0)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:a2d3]
    0000:00:1f.2 Memory controller [0580]: Intel Corporation Device [8086:a2a1]
    -sh: 0000:00:1f.0: command not found
    [Mon Apr 02 root@fogclient ~]# 0000:00:1f.2 Memory controller [0580]: Intel Corporation Device [8086:a2a1]
    0000:00:1f.3 Audio device [0403]: Intel Corporation Device [8086:a2f0]
    -sh: 0000:00:1f.2: command not found
    [Mon Apr 02 root@fogclient ~]# 0000:00:1f.3 Audio device [0403]: Intel Corporation Device [8086:a2f0]
    0000:00:1f.4 SMBus [0c05]: Intel Corporation Device [8086:a2a3]
    -sh: 0000:00:1f.3: command not found
    [Mon Apr 02 root@fogclient ~]# 0000:00:1f.4 SMBus [0c05]: Intel Corporation Device [8086:a2a3]
    0000:00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (5) I219-LM [8086:15e3]
    -sh: 0000:00:1f.4: command not found
    [Mon Apr 02 root@fogclient ~]# 0000:00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (5) I219-LM [8086:15e3]
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:02:00.0 PCI bridge [0604]: Texas Instruments XIO2001 PCI Express-to-PCI Bridge [104c:8240]
    0000:16:00.0 PCI bridge [0604]: Intel Corporation Sky Lake-E PCI Express Root Port 1A [8086:2030] (rev 04)
    -sh: 0000:02:00.0: command not found
    [Mon Apr 02 root@fogclient ~]# 0000:16:00.0 PCI bridge [0604]: Intel Corporation Sky Lake-E PCI Express Root Port 1A [8086:2030] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:05.0 System peripheral [0880]: Intel Corporation Device [8086:2034] (rev 04)
    -sh: syntax error near unexpected token `('
    0000:16:05.4 PIC [0800]: Intel Corporation Device [8086:2036] (rev 04)
    [Mon Apr 02 root@fogclient ~]# 0000:16:05.2 System peripheral [0880]: Intel Corporation Sky Lake-E RAS Configuration Registers [8086:2035] (rev 04)
    -sh: syntax error near unexpected token `('
    0000:16:08.5 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    [Mon Apr 02 root@fogclient ~]# 0000:16:05.4 PIC [0800]: Intel Corporation Device [8086:2036] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:08.0 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:08.1 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:08.2 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:08.3 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:08.4 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:08.5 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:08.6 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:08.7 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:09.0 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:09.1 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:0e.0 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:0e.1 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:0e.2 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:0e.3 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:0e.4 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    0000:16:0e.6 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:0e.5 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:0e.6 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:0e.7 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:0f.0 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:0f.1 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:208e] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:1d.0 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:2054] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:1d.1 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:2055] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:1d.2 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:2056] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:1d.3 System peripheral [0880]: Intel Corporation Sky Lake-E CHA Registers [8086:2057] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:1e.0 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2080] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:1e.1 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2081] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:1e.2 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2082] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:1e.3 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2083] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:1e.4 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2084] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:1e.5 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2085] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:16:1e.6 System peripheral [0880]: Intel Corporation Sky Lake-E PCU Registers [8086:2086] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:17:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Controller 10G X550T [8086:1563] (rev 01)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:17:00.1 Ethernet controller [0200]: Intel Corporation Ethernet Controller 10G X550T [8086:1563] (rev 01)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:00.0 PCI bridge [0604]: Intel Corporation Sky Lake-E PCI Express Root Port 1A [8086:2030] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:05.0 System peripheral [0880]: Intel Corporation Device [8086:2034] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:05.2 System peripheral [0880]: Intel Corporation Sky Lake-E RAS Configuration Registers [8086:2035] (rev 04)
    0000:64:05.4 PIC [0800]: Intel Corporation Device [8086:2036] (rev 04)
    -sh: syntax error near unexpected token `('
    0000:64:08.0 System peripheral [0880]: Intel Corporation Device [8086:2066] (rev 04)
    [Mon Apr 02 root@fogclient ~]# 0000:64:05.4 PIC [0800]: Intel Corporation Device [8086:2036] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:08.0 System peripheral [0880]: Intel Corporation Device [8086:2066] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:09.0 System peripheral [0880]: Intel Corporation Device [8086:2066] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0a.0 System peripheral [0880]: Intel Corporation Device [8086:2040] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0a.1 System peripheral [0880]: Intel Corporation Device [8086:2041] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0a.2 System peripheral [0880]: Intel Corporation Device [8086:2042] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0a.3 System peripheral [0880]: Intel Corporation Device [8086:2043] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0a.4 System peripheral [0880]: Intel Corporation Device [8086:2044] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0a.5 System peripheral [0880]: Intel Corporation Device [8086:2045] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0a.6 System peripheral [0880]: Intel Corporation Device [8086:2046] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0a.7 System peripheral [0880]: Intel Corporation Device [8086:2047] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0b.0 System peripheral [0880]: Intel Corporation Device [8086:2048] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0b.1 System peripheral [0880]: Intel Corporation Device [8086:2049] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0b.2 System peripheral [0880]: Intel Corporation Device [8086:204a] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0b.3 System peripheral [0880]: Intel Corporation Device [8086:204b] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0c.0 System peripheral [0880]: Intel Corporation Device [8086:2040] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0c.1 System peripheral [0880]: Intel Corporation Device [8086:2041] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0c.2 System peripheral [0880]: Intel Corporation Device [8086:2042] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0c.3 System peripheral [0880]: Intel Corporation Device [8086:2043] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0c.4 System peripheral [0880]: Intel Corporation Device [8086:2044] (rev 04)
    -sh: syntax error near unexpected token `('
    0000:64:0c.5 System peripheral [0880]: Intel Corporation Device [8086:2045] (rev 04)
    [Mon Apr 02 root@fogclient ~]# 0000:64:0c.5 System peripheral [0880]: Intel Corporation Device [8086:2045] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0c.6 System peripheral [0880]: Intel Corporation Device [8086:2046] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0c.7 System peripheral [0880]: Intel Corporation Device [8086:2047] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0d.0 System peripheral [0880]: Intel Corporation Device [8086:2048] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0d.1 System peripheral [0880]: Intel Corporation Device [8086:2049] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0d.2 System peripheral [0880]: Intel Corporation Device [8086:204a] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:64:0d.3 System peripheral [0880]: Intel Corporation Device [8086:204b] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:65:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1080] [10de:1b80] (rev a1)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:65:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:b2:05.0 System peripheral [0880]: Intel Corporation Device [8086:2034] (rev 04)
    -sh: syntax error near unexpected token `('
    0000:b2:12.1 Performance counters [1101]: Intel Corporation Sky Lake-E M3KTI Registers [8086:204d] (rev 04)
    [Mon Apr 02 root@fogclient ~]# 0000:b2:05.2 System peripheral [0880]: Intel Corporation Sky Lake-E RAS Configuration Registers [8086:2035] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:b2:05.4 PIC [0800]: Intel Corporation Device [8086:2036] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:b2:05.5 RAID bus controller [0104]: Intel Corporation Device [8086:201d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:b2:12.0 Performance counters [1101]: Intel Corporation Sky Lake-E M3KTI Registers [8086:204c] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:b2:12.1 Performance counters [1101]: Intel Corporation Sky Lake-E M3KTI Registers [8086:204d] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:b2:12.2 System peripheral [0880]: Intel Corporation Sky Lake-E M3KTI Registers [8086:204e] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:b2:15.0 System peripheral [0880]: Intel Corporation Sky Lake-E M2PCI Registers [8086:2018] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:b2:16.0 System peripheral [0880]: Intel Corporation Sky Lake-E M2PCI Registers [8086:2018] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:b2:16.4 System peripheral [0880]: Intel Corporation Sky Lake-E M2PCI Registers [8086:2018] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 0000:b2:17.0 System peripheral [0880]: Intel Corporation Sky Lake-E M2PCI Registers [8086:2018] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 10000:00:00.0 PCI bridge [0604]: Intel Corporation Sky Lake-E PCI Express Root Port 1A [8086:2030] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 10000:00:02.0 PCI bridge [0604]: Intel Corporation Sky Lake-E PCI Express Root Port 1C [8086:2032] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 10000:00:03.0 PCI bridge [0604]: Intel Corporation Sky Lake-E PCI Express Root Port 1D [8086:2033] (rev 04)
    -sh: syntax error near unexpected token `('
    [Mon Apr 02 root@fogclient ~]# 10000:01:00.0 Non-Volatile memory controller [0108]: Device [1c5c:1527]
    -sh: 10000:01:00.0: command not found
    

  • Moderator

    @ldiorio Thank you. So the PCI bits are probably what was needed.

    Can I get you to do one more thing. This is a multipart request. Not a real pain just a few steps.

    1. download and install putty if you don’t have a windows ssh program.
    2. That that precision register it in FOG and then schedule a capture or deploy it doesn’t matter (we are not going to do either). But before you hit the schedule task button, select the check box for debug. Then schedule the task.
    3. PXE boot the Precision. This will boot you into the debug kernel.
    4. After after a few enter key presses you will be dropped to a linux command prompt
    5. Key in ip addr show to get the IP address of the FOS engine
    6. Key in passwd and give root a password like hello. This is only a password for the current instance of fos. When you reboot everything will reset.
    7. Now from putty connect to the FOS engine at the IP address you collected in #5. Login as root and the password you defined in step #6.
    8. Now here is what I need. Key in lspci -nn It will spew a bunch of text on the screen.
    9. Using the mouse and putty drag across all of that PCI info and past it into a post in this thread. That will tell us what kind of disk controller is in use here.

    One thing, looking at the config file you sent, did you start with the FOG config file I linked previously or did you start from scratch?



  • @george1421 It’s a dell precision 5820 Desktop with a Hynix PC401 drive. Also this is done on FOG 1.5.0-RC13 with the latest kernel.


  • Moderator

    @ldiorio If you have a google drive just post it there and IM me the link, using FOG IM tool.

    Also what hardware did this new kernel fix? I know Dell Precision, but what model?



  • @george1421 sure, how can I send the .config file, the forum keeps telling me it only accepts image formats.


  • Moderator

    @ldiorio Interesting and confusing at the same time. Can we get your kernel config file so we can compare it to the FOG standard kernel? Once identified we can get those settings part of the FOG kernel so you won’t need to do that on each fog update.



  • Alright so I went ahead and regenerated the kernel with ‘make menuconfig’ pretty much with any options for PCI set to yes and any options involving NVMe also set to yes and it now recognizes the drive and passes FOG compatabillity.


  • Moderator

    1. What is the model number of the precision? Laptop or desktop?
    2. What version of FOG are you running?

    I’ve looked through the clonezilla github site but I can’t yet find their kernel build script to see what options they have enabled.

    For clarity the FOG kernel build configs are stored here for v1.5.0: https://github.com/FOGProject/fos/tree/master/configs


 

396
Online

41.2k
Users

11.6k
Topics

110.7k
Posts

Looks like your connection to FOG Project was lost, please wait while we try to reconnect.