Skip to content
🎉 New Year, New Deals – 5% Off Everything! 🎉 Celebrate the season with 5% off storewide – no minimum required. Festive deals for everyone, so don’t miss out!
Don't recognize / boot from NVME SSD for X1001/X1002/X1000/X1003? | Geekworm

Don't recognize / boot from NVME SSD for X1001/X1002/X1000/X1003?


  • @Harry Huang 

    I use the X1002 shield and I discovered that without settings in boot.config, the Crucial SSD also boots.
    I do have the usual options enabled in the boot order.
    So it boots after about a minute when I have the desktop, but there are error messages in dmesg -T. See below:

    nvme nvme0: controller is down; will reset: CSTS=0xffffffff, PCI_STATUS=0x10
    [Sun Jan 28 18:52:48 2024] nvme nvme0: Does your device have a faulty power saving mode enabled?
    [Sun Jan 28 18:52:48 2024] nvme nvme0: Try "nvme_core.default_ps_max_latency_us=0 pcie_aspm=off" and report a bug
    [Sun Jan 28 18:52:48 2024] nvme0n1: I/O Cmd(0x2) @ LBA 34472832, 256 blocks, I/O Error (sct 0x3 / sc 0x71)
    [Sun Jan 28 18:52:48 2024] I/O error, dev nvme0n1, sector 34472832 at 0x0:(READ) flags 0x80700 phys_seg 2 prio class 2
    [Sun Jan 28 18:52:48 2024] nvme0n1: I/O Cmd(0x2) @ LBA 655587592, 64 blocks, I/O Error (sct 0x3 / sc 0x71)
    [Sun Jan 28 18:52:48 2024] I/O error, dev nvme0n1, sector 655587592 at 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
    [Sun Jan 28 18:52:48 2024] nvme0n1: I/O Cmd(0x2) @ LBA 34476576, 160 blocks, I/O Error (sct 0x3 / sc 0x71)
    [Sun Jan 28 18:52:48 2024] I/O error, dev nvme0n1, sector 34476576 at 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
    [Sun Jan 28 18:52:48 2024] nvme0n1: I/O Cmd(0x2) @ LBA 34477680, 192 blocks, I/O Error (sct 0x3 / sc 0x71)
    [Sun Jan 28 18:52:48 2024] I/O error, dev nvme0n1, sector 34477680 at 0x0:(READ) flags 0x80700 phys_seg 6 prio class 2
    [Sun Jan 28 18:52:48 2024] nvme0n1: I/O Cmd(0x2) @ LBA 391491432, 64 blocks, I/O Error (sct 0x3 / sc 0x71)
    [Sun Jan 28 18:52:48 2024] I/O error, dev nvme0n1, sector 391491432 at 0x0:(READ) flags 0x80700 phys_seg 2 prio class 2
    [Sun Jan 28 18:52:48 2024] nvme0n1: I/O Cmd(0x2) @ LBA 34201328, 256 blocks, I/O Error (sct 0x3 / sc 0x71)
    [Sun Jan 28 18:52:48 2024] I/O error, dev nvme0n1, sector 34201328 at 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
    [Sun Jan 28 18:52:48 2024] nvme0n1: I/O Cmd(0x2) @ LBA 1065440, 16 blocks, I/O Error (sct 0x3 / sc 0x71)
    [Sun Jan 28 18:52:48 2024] I/O error, dev nvme0n1, sector 1065440 at 0x0:(READ) flags 0x83700 phys_seg 2 prio class 2
    [Sun Jan 28 18:52:48 2024] nvme0n1: I/O Cmd(0x2) @ LBA 5251072, 8 blocks, I/O Error (sct 0x3 / sc 0x71)
    [Sun Jan 28 18:52:48 2024] I/O error, dev nvme0n1, sector 5251072 at 0x0:(READ) flags 0x83700 phys_seg 1 prio class 2
    [Sun Jan 28 18:52:48 2024] nvme0n1: I/O Cmd(0x2) @ LBA 9445376, 8 blocks, I/O Error (sct 0x3 / sc 0x71)
    [Sun Jan 28 18:52:48 2024] I/O error, dev nvme0n1, sector 9445376 at 0x0:(READ) flags 0x83700 phys_seg 1 prio class 2
    [Sun Jan 28 18:52:48 2024] nvme0n1: I/O Cmd(0x2) @ LBA 13639680, 8 blocks, I/O Error (sct 0x3 / sc 0x71)
    [Sun Jan 28 18:52:48 2024] I/O error, dev nvme0n1, sector 13639680 at 0x0:(READ) flags 0x83700 phys_seg 1 prio class 2
    [Sun Jan 28 18:52:48 2024] nvme 0000:01:00.0: enabling device (0000 -> 0002)
    [Sun Jan 28 18:52:48 2024] nvme nvme0: 4/0/0 default/read/poll queues


  • @loek dompeling 

    pi@raspberrypi:~ $ lsblk
    NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
    nvme0n1     259:0    0 465.8G  0 disk 
    ├─nvme0n1p1 259:1    0   512M  0 part /boot/firmware
    └─nvme0n1p2 259:2    0 465.3G  0 part /


  • @Harry Huang my board is not connected to any network. Do I need to disable Wi-Fi chip by some configuration?

    I replugged data cable mutiple times, rebooted board, tried different distros. I installed drive right after unpackaging it's fresh and empty. And still have no luck to use it.

    Is there any debug info or some tests to perform? I'm stuck and don't know what is wrong with it.


  • My NVMe has SMI SM2263XT controller. Is it compatible with Pi and extension board?


  • X1001 not being mounted. I have the same OS on a USB and when it boots, the X1001 blue light comes on and the NVMe can be seen. Clone the usb to the NVMe and still will not boot (No blue light) from the X1001, after reboot without the usb OS. Move the NVMe to a usb adapter and it will do a USB Boot, and X1001 will turn blue (No NVMe). Most boots, it shows the USB as the boot drive, once it showed the NVMe as the boot drive, when NVMe was the boot drive /boot/firmware folder was empty. Very strange behavior. Tried every cmdline and config edits I could find, seems the RPI5 is not looking or powering the NVMe (X1001) until the USB OS tells it to ?? Maybe I should get the 5a power supply??


  • I was using the default eeprom from Jan 5 2024

    2/10/2024
    Today loaded "Latest" eeprom dated Jan 22 2024
    Now the x1001 blue light comes on when I power up the PI5 without the USB OS, but still does not boot from the NVMe.
    Imaging the USB OS to the NVMe with Acronis sector by sector copy, very slow cloning...

    Booting NVMe, blue light comes on, flashes alot, but RPI5 fails to boot with the network never coming up?

    Boots from USB fine.

    Installed framps/rpi-clone, cloned USB to NVMe, Partuuid are different.

    lsblk -o NAME,FSTYPE,UUID,PARTUUID,MOUNTPOINTS

    Manually changed partuuid
    sudo nano /boot/firmware/cmdline.txt change partuuid to use <New Partuuid>
    sudo nano /etc/fstab partuuid to use <New Partuuid>

    Sudo shutdown

    Restart with only NVMe attached.

    Success, boots from NVMe, 
    dd if=/dev/zero of=./TestingFile bs=100M count=10 oflag=direct
    write speed = 391mb/s (with dtparam=pciex1_gen=2 in  sudo nano /boot/firmware/config.txt)
    dd if=./TestingFile of=/dev/zero bs=100M count=10 oflag=dsync
    read speed = 453 mb/s

    Changed to dtparam=pciex1_gen=3 in  sudo nano /boot/firmware/config.txt

    sudo reboot

    repeat speed test
    dd if=/dev/zero of=./TestingFile bs=100M count=10 oflag=direct
    write speed = 727mb/s (with dtparam=pciex1_gen=3 in  sudo nano /boot/firmware/config.txt)
    dd if=./TestingFile of=/dev/zero bs=100M count=10 oflag=dsync
    read speed = 821 mb/s

    Happy


  • Ivan is SD Copier in the "Lite" (No Desktop) image??

    I forgot a step in my second post, after moving to the "Latest" eeprom, I also;

    raspi-config > 6. Advanced Options > A4 Boot Order > B2 Boot from NVMe if available

    I think that may also need to be set.

    Ivan, framps/rpi-clone claims to save the PARTUUID's, I just edited the files to be sure...


  • repeat speed test (Samsung 970 EVO PLUS 250GB NVMe)
    dd if=/dev/zero of=./TestingFile bs=100M count=10 oflag=direct
    write speed = 727mb/s (with dtparam=pciex1_gen=3 in  sudo nano /boot/firmware/config.txt)
    dd if=./TestingFile of=/dev/zero bs=100M count=10 oflag=dsync
    read speed = 821 mb/s

    repeat speed test (Kingston NV2 250G M.2 2280 NVMe)
    dd if=/dev/zero of=./TestingFile bs=100M count=10 oflag=direct
    write speed = 741mb/s (with dtparam=pciex1_gen=3 in  sudo nano /boot/firmware/config.txt)
    dd if=./TestingFile of=/dev/zero bs=100M count=10 oflag=dsync
    read speed = 826 mb/s


  • @Harry Huang With X1002 and Crucial T500 PCIe Gen 4 NVMe M.2 SSD 1TB, adding dtparam=pciex1_gen3 was the only solution that worked for me.


  • @etyrnal etyrnal when i had the kingspec, my X1003 would not even light up.  Now that i have a 512GB Inland pcie nvme m.2 gen 4x4, the X1003 lights up and recognizes the nvme...  i just cannot boot


  • if i set PCIe to gen 2, then lsblk doesn't show my nvme.  But if i set it to gen 3, then my lsblk shows my nvme


  • @Vitaly Chekryzhev

    We recommend avoiding the NVMe SSD drives which is equipped with a Phison controller due to their proven incompatibility. No problems were found except for the Phison controller.


  • Hello everyone, I'm trying to use the Geekworm X1001 with a Lexar NM610PRO NVMe drive. The Raspberry Pi's EEPROM is updated, I've set up NVMe booting, and I've flashed a new image onto the NVMe. When I try to boot Pi OS using the NVMe, I encounter the following issue: 'initramfs boot partuuid not exist'. I can't seem to resolve it in any way. How can I understand if the NVMe I'm using utilizes a Phison controller?


  • Okay, sorry for the double post, but I just read that to understand if it's using a Phison controller, you have to use the command 'lspci'. From its output, there's no mention of 'Phison', so I believe my problem isn't due to the Phison controller


  • @etyrnal etyrnal Hi,

    try to use the SD Card Copier to clone OS and select "New Partition UUIDS"

     


  • Hi guys, small update on my issue, maybe it could be helpful to someone else. I switched NVMe and moved to a Samsung 970 EVO Plus 1TB, and I've solved it. The Raspberry Pi 5 can finally boot from the NVMe!


  • Hi All,

    I'm failing to get my Rpi5 to boot from SSD with a NMVe SSD and the X1002 V1.1 hat.

    I have the Ediloca EN600 Pro SSD with 256GB and the X1002 Hat (V1.1), with a RPi5 with the latest Feb 5 2024 firmware.  

    I can mount the NVMe SSD when booted from SD, but I cannot boot from the NVMe SSD.

    I have changed the boot order in the Eeprom (0xf416), added a PCI Probe line and a dtparam line for aspm and for pcie1x speed, but when I boot from SSD, I see the "RPi Desktop splash" and it seems to die at that point (it stops returning pings.)

    The SSD was prepared using the onboard Disk Copy utility.
    I don't see any console messages since I don't have the little cable and my screen is in graphics mode. 

    Does anyone know what I did wrong?   Is there a compatibility matrix to compare SSDs with the X1002/Rpi5?   Thanks in Advance.

    Here are the details of each of the changes:

    ve9gfi@AquariumPi5:~ $ sudo rpi-eeprom-config 
    [all]
    PCIE_PROBE=1
    BOOT_UART=1
    POWER_OFF_ON_HALT=0
    BOOT_ORDER=0xf416


    ve9gfi@AquariumPi5:~ $ cat  /boot/firmware/config.txt 
    # For more options and information see
    # http://rptl.io/configtxt
    # Some settings may impact device functionality. See link above for details

    # Uncomment some or all of these to enable the optional hardware interfaces
    #dtparam=i2c_arm=on
    #dtparam=i2s=on
    #dtparam=spi=on

    # Greg added this from geekworm
    # SSD is a EDILOCA EN600 Pro SSD with PCIe 4x Gen 3 capabilities in a 2280 form factor
    # HAT is Geekworm X1002 PIP NVMe Shield V1.1
    # Rpi 5 is only PCIe 1x at gen 2 speed
    dtparam=pcie_aspm=off
    dtparam=pciex1_gen=2
    dtparam=nvme

    # Enable audio (loads snd_bcm2835)
    dtparam=audio=on

    # Additional overlays and parameters are documented
    # /boot/firmware/overlays/README

    # Automatically load overlays for detected cameras
    camera_auto_detect=1

    # Automatically load overlays for detected DSI displays
    display_auto_detect=1

    # Automatically load initramfs files, if found
    auto_initramfs=1

    # Enable DRM VC4 V3D driver
    dtoverlay=vc4-kms-v3d
    max_framebuffers=2

    # Don't have the firmware create an initial video= setting in cmdline.txt.
    # Use the kernel's default instead.
    disable_fw_kms_setup=1

    # Run in 64-bit mode
    arm_64bit=1

    # Disable compensation for displays with overscan
    disable_overscan=1

    # Run as fast as firmware / board allows
    arm_boost=1

    [cm4]
    # Enable host mode on the 2711 built-in XHCI USB controller.
    # This line should be removed if the legacy DWC2 controller is required
    # (e.g. for USB device mode) or if USB support is not required.
    otg_mode=1

    [all]

     

     



    ve9gfi@AquariumPi5:~ $ lspci
    0000:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries Device 2712 (rev 21)
    0000:01:00.0 Non-Volatile memory controller: MAXIO Technology (Hangzhou) Ltd. NVMe SSD Controller MAP1202 (rev 01)
    0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries Device 2712 (rev 21)
    0001:01:00.0 Ethernet controller: Device 1de4:0001
    ve9gfi@AquariumPi5:~ $ sudo lspci -vvv 
    0000:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries Device 2712 (rev 21) (prog-if 00 [Normal decode])
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 38
     Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
     Memory behind bridge: 00000000-000fffff [size=1M] [32-bit]
     Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff [disabled] [64-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR- NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
      PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [48] Power Management version 3
      Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)
      Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [ac] Express (v2) Root Port (Slot-), MSI 00
      DevCap: MaxPayload 512 bytes, PhantFunc 0
       ExtTag- RBE+
      DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
       RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
       MaxPayload 512 bytes, MaxReadReq 512 bytes
      DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
      LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <4us
       ClockPM+ Surprise- LLActRep- BwNot+ ASPMOptComp+
      LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk-
       ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
      LnkSta: Speed 8GT/s (overdriven), Width x1
       TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt+
      RootCap: CRSVisible+
      RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible+
      RootSta: PME ReqID 0000, PMEStatus- PMEPending-
      DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
        10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- EETLPPrefix-
        EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
        FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd+
        AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
      DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled, ARIFwd+
        AtomicOpsCtl: ReqEn- EgressBlck-
      LnkCap2: Supported Link Speeds: 2.5-5GT/s, Crosslink- Retimer- 2Retimers- DRS+
      LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
        Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
        Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
      LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+ EqualizationPhase1+
        EqualizationPhase2+ EqualizationPhase3- LinkEqualizationRequest-
        Retimer- 2Retimers- CrosslinkRes: unsupported, DRS-
        DownstreamComp: Link Up - Present
     Capabilities: [100 v1] Advanced Error Reporting
      UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
      UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
      UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
      CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
      CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
      AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
       MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
      HeaderLog: 00000000 00000000 00000000 00000000
      RootCmd: CERptEn+ NFERptEn+ FERptEn+
      RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
        FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0
      ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
     Capabilities: [160 v1] Virtual Channel
      Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
      Arb: Fixed- WRR32- WRR64- WRR128-
      Ctrl: ArbSelect=Fixed
      Status: InProgress-
      VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
       Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
       Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
       Status: NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 Len=028 <?>
     Capabilities: [240 v1] L1 PM Substates
      L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
         PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
      L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
          T_CommonMode=1us LTR1.2_Threshold=0ns
      L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
      LnkCtl3: LnkEquIntrruptEn- PerformEqu-
      LaneErrStat: LaneErr at lane: 0
     Kernel driver in use: pcieport

    0000:01:00.0 Non-Volatile memory controller: MAXIO Technology (Hangzhou) Ltd. NVMe SSD Controller MAP1202 (rev 01) (prog-if 02 [NVM Express])
     Subsystem: MAXIO Technology (Hangzhou) Ltd. NVMe SSD Controller MAP1202
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 38
     Region 0: Memory at 1b00000000 (64-bit, non-prefetchable) [size=16K]
     Capabilities: [40] Power Management version 3
      Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
      Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [50] MSI: Enable- Count=1/32 Maskable+ 64bit+
      Address: 0000000000000000  Data: 0000
      Masking: 00000000  Pending: 00000000
     Capabilities: [70] Express (v2) Endpoint, MSI 1f
      DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
       ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0W
      DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
       RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
       MaxPayload 512 bytes, MaxReadReq 512 bytes
      DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
      LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM not supported
       ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
      LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk-
       ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
      LnkSta: Speed 8GT/s, Width x1 (downgraded)
       TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
      DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
        10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- EETLPPrefix-
        EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
        FRS- TPHComp- ExtTPHComp-
        AtomicOpsCap: 32bit- 64bit- 128bitCAS-
      DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled,
        AtomicOpsCtl: ReqEn-
      LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 2Retimers- DRS-
      LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
        Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
        Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
      LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ EqualizationPhase1+
        EqualizationPhase2+ EqualizationPhase3- LinkEqualizationRequest-
        Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [b0] MSI-X: Enable+ Count=9 Masked-
      Vector table: BAR=0 offset=00003000
      PBA: BAR=0 offset=00002000
     Capabilities: [100 v2] Advanced Error Reporting
      UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
      UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
      UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
      CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
      CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
      AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
       MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
      HeaderLog: 00000000 00000000 00000000 00000000
     Capabilities: [148 v1] Device Serial Number 00-00-00-00-00-00-00-00
     Capabilities: [158 v1] Alternative Routing-ID Interpretation (ARI)
      ARICap: MFVC- ACS+, Next Function: 0
      ARICtl: MFVC- ACS-, Function Group: 0
     Capabilities: [168 v1] Secondary PCI Express
      LnkCtl3: LnkEquIntrruptEn- PerformEqu-
      LaneErrStat: LaneErr at lane: 0
     Capabilities: [1d4 v1] Latency Tolerance Reporting
      Max snoop latency: 0ns
      Max no snoop latency: 0ns
     Capabilities: [1dc v1] L1 PM Substates
      L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2- ASPM_L1.1- L1_PM_Substates+
         PortCommonModeRestoreTime=0us PortTPowerOnTime=0us
      L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
          T_CommonMode=0us
      L1SubCtl2: T_PwrOn=0us
     Capabilities: [1ec v1] Vendor Specific Information: ID=0002 Rev=4 Len=100 <?>
     Capabilities: [2ec v1] Vendor Specific Information: ID=0001 Rev=1 Len=038 <?>
     Kernel driver in use: nvme

    0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries Device 2712 (rev 21) (prog-if 00 [Normal decode])
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 44
     Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
     Memory behind bridge: 00000000-005fffff [size=6M] [32-bit]
     Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff [disabled] [64-bit]
     Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
     BridgeCtl: Parity- SERR- NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
      PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
     Capabilities: [48] Power Management version 3
      Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)
      Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
     Capabilities: [ac] Express (v2) Root Port (Slot-), MSI 00
      DevCap: MaxPayload 512 bytes, PhantFunc 0
       ExtTag- RBE+
      DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
       RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
       MaxPayload 256 bytes, MaxReadReq 512 bytes
      DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
      LnkCap: Port #0, Speed 5GT/s, Width x4, ASPM L1, Exit Latency L1 <2us
       ClockPM+ Surprise- LLActRep- BwNot+ ASPMOptComp+
      LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
       ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
      LnkSta: Speed 5GT/s, Width x4
       TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt+
      RootCap: CRSVisible+
      RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible+
      RootSta: PME ReqID 0000, PMEStatus- PMEPending-
      DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
        10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- EETLPPrefix-
        EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
        FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd+
        AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
      DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled, ARIFwd-
        AtomicOpsCtl: ReqEn- EgressBlck-
      LnkCap2: Supported Link Speeds: 2.5-5GT/s, Crosslink- Retimer- 2Retimers- DRS+
      LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
        Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
        Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
      LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
        EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
        Retimer- 2Retimers- CrosslinkRes: unsupported, DRS-
        DownstreamComp: Link Up - Present
     Capabilities: [100 v1] Advanced Error Reporting
      UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
      UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
      UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
      CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
      CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
      AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
       MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
      HeaderLog: 00000000 00000000 00000000 00000000
      RootCmd: CERptEn+ NFERptEn+ FERptEn+
      RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
        FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0
      ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
     Capabilities: [160 v1] Virtual Channel
      Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
      Arb: Fixed- WRR32- WRR64- WRR128-
      Ctrl: ArbSelect=Fixed
      Status: InProgress-
      VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
       Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
       Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
       Status: NegoPending- InProgress-
     Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 Len=028 <?>
     Capabilities: [240 v1] L1 PM Substates
      L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
         PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
      L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
          T_CommonMode=1us LTR1.2_Threshold=0ns
      L1SubCtl2: T_PwrOn=10us
     Capabilities: [300 v1] Secondary PCI Express
      LnkCtl3: LnkEquIntrruptEn- PerformEqu-
      LaneErrStat: 0
     Kernel driver in use: pcieport

    0001:01:00.0 Ethernet controller: Device 1de4:0001
     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
     Latency: 0
     Interrupt: pin A routed to IRQ 44
     Region 0: Memory at 1f00410000 (32-bit, non-prefetchable) [size=16K]
     Region 1: Memory at 1f00000000 (32-bit, non-prefetchable) [virtual] [size=4M]
     Region 2: Memory at 1f00400000 (32-bit, non-prefetchable) [size=64K]
     Capabilities: [40] Power Management version 3
      Flags: PMEClk- DSI- D1+ D2- AuxCurrent=375mA PME(D0+,D1+,D2-,D3hot+,D3cold+)
      Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
     Capabilities: [70] Express (v2) Endpoint, MSI 00
      DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
       ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0W
      DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
       RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
       MaxPayload 256 bytes, MaxReadReq 512 bytes
      DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
      LnkCap: Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <1us, L1 <2us
       ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
      LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
       ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
      LnkSta: Speed 5GT/s, Width x4
       TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
      DevCap2: Completion Timeout: Not Supported, TimeoutDis+ NROPrPrP- LTR-
        10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
        EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
        FRS- TPHComp- ExtTPHComp-
        AtomicOpsCap: 32bit- 64bit- 128bitCAS-
      DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled,
        AtomicOpsCtl: ReqEn-
      LnkCap2: Supported Link Speeds: 2.5-5GT/s, Crosslink- Retimer- 2Retimers- DRS-
      LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
        Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
        Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
      LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
        EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
        Retimer- 2Retimers- CrosslinkRes: unsupported
     Capabilities: [b0] MSI-X: Enable+ Count=61 Masked-
      Vector table: BAR=0 offset=00000000
      PBA: BAR=0 offset=00002000
     Capabilities: [100 v2] Advanced Error Reporting
      UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
      UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
      UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
      CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
      CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
      AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
       MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
      HeaderLog: 00000000 00000000 00000000 00000000
     Kernel driver in use: rp1

     




    ve9gfi@AquariumPi5:~ $ lsblk 
    NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
    mmcblk0     179:0    0  29.5G  0 disk 
    ├─mmcblk0p1 179:1    0   512M  0 part /boot/firmware
    └─mmcblk0p2 179:2    0    29G  0 part /
    nvme0n1     259:0    0 238.5G  0 disk 
    ├─nvme0n1p1 259:1    0   512M  0 part 
    └─nvme0n1p2 259:2    0   238G  0 part 



    FDISK output

    Disk /dev/nvme0n1: 238.47 GiB, 256060514304 bytes, 500118192 sectors
    Disk model: EDILOCA EN600 Pro 256GB                 
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x6a9ca8f8

    Device         Boot   Start       End   Sectors  Size Id Type
    /dev/nvme0n1p1         8192   1056767   1048576  512M  c W95 FAT32 (LBA)
    /dev/nvme0n1p2      1056768 500118191 499061424  238G 83 Linux

     


  • Update:  
    I removed the splash and quiet  from /boot/firmware/cmdline.txt.

    This provided me with the scrolling console logs.


    Then I changed the boot order and I was provided with the splash screen.    That was the moment I realized that perhaps all the dtparam changes were on the SD card and not on the final SSD.   


    So I reran the DISK COPY utility and voila!   THis SSD is now working for the / folder and the /boot folder is on the SD.   I'll leave it as is.

    Greg


  • @Maurizio Imperatrice Thank you very much for this useful article!


  • Thank you for providing very useful information!


  • 1
  • 2 / 3
  • 3
Please login to reply this topic!