My new RPi 5 with the standard RPi OS (recommended, 64 bit installed from rpi-imager on a 64 GB SD) does not enable the PCIe. Everytime that I have looked I get the message 'PCIe link down'. Obviously it can't boot from the SSD in that case. I have also tried booting with the PCIe cable disconnected, but still get the message, so I don't think that it is a SSD compatibility issue, though I have tried both a Silicon Power and Crucial SSD with no difference.
I have an argon NEO 5 case.
I now have a 45W CanaKit power supply.
I have run all of the argon scripts multiple times, booting after each script.
I have updated the rpi-eeprom-config.
ccrisler@raspberrypi:~ $ sudo rpi-eeprom-update
BOOTLOADER: up to date
CURRENT: Wed 12 Feb 10:51:52 UTC 2025 (1739357512)
LATEST: Wed 12 Feb 10:51:52 UTC 2025 (1739357512)
RELEASE: default (/usr/lib/firmware/raspberrypi/bootloader-2712/default)
Use raspi-config to change the release.
ccrisler@raspberrypi:~ $
Config.txt
[all]
#dtparam=nvme
usb_max_current_enable=1
# Enable PCIe
#dtparam=pciex1
# Enable Gen 3.0
dtparam=pciex1_gen=3
My rpi-eeprom-config matches what it should be with the BOOT_ORDER=0xf416
I am concerned about the output from 'dmesg | grep 'pci''. A friend with the same hardware gave me his command output and there are differences.
Working:
0.000000] Kernel command line: reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe smsc95xx.macaddr=D8:3A:DD:F9:76:5E vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000 console=ttyAMA10,115200 console=tty1 root=PARTUUID=4fe1edb3-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=US
Mine:
[ 0.000000] Kernel command line: reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe cgroup_disable=memory numa_policy=interleave numa=fake=8 system_heap.max_order=0 smsc95xx.macaddr=2C:CF:67:23:DB:ED vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000 console=ttyAMA10,115200 console=tty1 root=PARTUUID=36841dce-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=US
Mine - not in his:
[ 0.025478] /axi/pcie@120000/rp1: Fixed dependency cycle(s) with /axi/pcie@120000/rp1
[ 0.025722] /axi/pcie@120000/rp1: Fixed dependency cycle(s) with /axi/pcie@120000/rp1
Working:
[ 0.270952] brcm-pcie 1000110000.pcie: Forcing gen 3
Mine:
[ 0.270952] brcm-pcie 1000110000.pcie: Forcing gen 2
Working:
[ 0.384473] pci_bus 0000:00: root bus resource [mem 0x1b00000000-0x1bfffffffb] (bus address [0x00000000-0xfffffffb])
[ 0.384476] pci_bus 0000:00: root bus resource [mem 0x1800000000-0x1affffffff pref] (bus address [0x400000000-0x6ffffffff])
Mine:
[ 0.271095] pci_bus 0000:00: root bus resource [mem 0x1b80000000-0x1bffffffff] (bus address [0x80000000-0xffffffff])
[ 0.271098] pci_bus 0000:00: root bus resource [mem 0x1800000000-0x1b7fffffff pref] (bus address [0x400000000-0x77fffffff])
Working:
[ 0.385394] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 0.491692] brcm-pcie 1000110000.pcie: link up, 8.0 GT/s PCIe x1 (!SSC)
Mine:
[ 0.271754] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 0.696466] brcm-pcie 1000110000.pcie: link down
There are many other differences following these.
Can anyone suggest what I have done wrong, or maybe where the problem is?
TIA.
I have an argon NEO 5 case.
I now have a 45W CanaKit power supply.
I have run all of the argon scripts multiple times, booting after each script.
I have updated the rpi-eeprom-config.
ccrisler@raspberrypi:~ $ sudo rpi-eeprom-update
BOOTLOADER: up to date
CURRENT: Wed 12 Feb 10:51:52 UTC 2025 (1739357512)
LATEST: Wed 12 Feb 10:51:52 UTC 2025 (1739357512)
RELEASE: default (/usr/lib/firmware/raspberrypi/bootloader-2712/default)
Use raspi-config to change the release.
ccrisler@raspberrypi:~ $
Config.txt
[all]
#dtparam=nvme
usb_max_current_enable=1
# Enable PCIe
#dtparam=pciex1
# Enable Gen 3.0
dtparam=pciex1_gen=3
My rpi-eeprom-config matches what it should be with the BOOT_ORDER=0xf416
I am concerned about the output from 'dmesg | grep 'pci''. A friend with the same hardware gave me his command output and there are differences.
Working:
0.000000] Kernel command line: reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe smsc95xx.macaddr=D8:3A:DD:F9:76:5E vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000 console=ttyAMA10,115200 console=tty1 root=PARTUUID=4fe1edb3-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=US
Mine:
[ 0.000000] Kernel command line: reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe cgroup_disable=memory numa_policy=interleave numa=fake=8 system_heap.max_order=0 smsc95xx.macaddr=2C:CF:67:23:DB:ED vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000 console=ttyAMA10,115200 console=tty1 root=PARTUUID=36841dce-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=US
Mine - not in his:
[ 0.025478] /axi/pcie@120000/rp1: Fixed dependency cycle(s) with /axi/pcie@120000/rp1
[ 0.025722] /axi/pcie@120000/rp1: Fixed dependency cycle(s) with /axi/pcie@120000/rp1
Working:
[ 0.270952] brcm-pcie 1000110000.pcie: Forcing gen 3
Mine:
[ 0.270952] brcm-pcie 1000110000.pcie: Forcing gen 2
Working:
[ 0.384473] pci_bus 0000:00: root bus resource [mem 0x1b00000000-0x1bfffffffb] (bus address [0x00000000-0xfffffffb])
[ 0.384476] pci_bus 0000:00: root bus resource [mem 0x1800000000-0x1affffffff pref] (bus address [0x400000000-0x6ffffffff])
Mine:
[ 0.271095] pci_bus 0000:00: root bus resource [mem 0x1b80000000-0x1bffffffff] (bus address [0x80000000-0xffffffff])
[ 0.271098] pci_bus 0000:00: root bus resource [mem 0x1800000000-0x1b7fffffff pref] (bus address [0x400000000-0x77fffffff])
Working:
[ 0.385394] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 0.491692] brcm-pcie 1000110000.pcie: link up, 8.0 GT/s PCIe x1 (!SSC)
Mine:
[ 0.271754] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 0.696466] brcm-pcie 1000110000.pcie: link down
There are many other differences following these.
Can anyone suggest what I have done wrong, or maybe where the problem is?
TIA.
Statistics: Posted by ChuckCrisler — Mon Feb 24, 2025 4:19 pm — Replies 1 — Views 48