Hello,
Trying to get a Base Duo to work with a Raspberry Pi 5. Nothing I do seems to work. I have tried two different boards with several different Pis. I have tried changing cable orientation. I have tried modifying Linux files. Nothing. All I get is a power light but the Pi won’t see the board. I have tried a working SSD and a CAN interface board that I am trying to use. Do these Duo boards have some sort of issue or some setting I need to make?
Please post the output of
sudo journalctl -b -g pcie
Jun 04 23:26:20 Kvaser1 kernel: Kernel command line: reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe cgroup_disable=memory numa_policy=interleave nvme.max_host_mem_size_mb=0 numa=fake=8 system_heap.max_order=0 iommu_dma_num>
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000110000.pcie: host bridge /axi/pcie@1000110000 ranges:
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000110000.pcie: No bus range found for /axi/pcie@1000110000, using [bus 00-ff]
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000110000.pcie: MEM 0x1b80000000..0x1bffffffff → 0x0080000000
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000110000.pcie: MEM 0x1800000000..0x1b7fffffff → 0x0400000000
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000110000.pcie: IB MEM 0x0000000000..0x0fffffffff → 0x1000000000
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000110000.pcie: IB MEM 0x1000131000..0x1000131fff → 0xfffffff000
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000110000.pcie: PCI host bridge to bus 0001:00
Jun 04 23:26:20 Kvaser1 kernel: pci 0001:00:00.0: [14e4:2712] type 01 class 0x060400 PCIe Root Port
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000110000.pcie: link down
Jun 04 23:26:20 Kvaser1 kernel: pcieport 0001:00:00.0: PME: Signaling with IRQ 38
Jun 04 23:26:20 Kvaser1 kernel: pcieport 0001:00:00.0: AER: enabled with IRQ 38
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000120000.pcie: host bridge /axi/pcie@1000120000 ranges:
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000120000.pcie: No bus range found for /axi/pcie@1000120000, using [bus 00-ff]
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000120000.pcie: MEM 0x1f00000000..0x1ffffffffb → 0x0000000000
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000120000.pcie: MEM 0x1c00000000..0x1effffffff → 0x0400000000
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000120000.pcie: IB MEM 0x1f00000000..0x1f003fffff → 0x0000000000
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000120000.pcie: IB MEM 0x0000000000..0x0fffffffff → 0x1000000000
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000120000.pcie: IB MEM 0x1000130000..0x1000130fff → 0xfffffff000
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000120000.pcie: PCI host bridge to bus 0002:00
Jun 04 23:26:20 Kvaser1 kernel: pci 0002:00:00.0: [14e4:2712] type 01 class 0x060400 PCIe Root Port
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000120000.pcie: clkreq-mode set to default
Jun 04 23:26:20 Kvaser1 kernel: brcm-pcie 1000120000.pcie: link up, 5.0 GT/s PCIe x4 (!SSC)
Jun 04 23:26:20 Kvaser1 kernel: pci 0002:01:00.0: [1de4:0001] type 00 class 0x020000 PCIe Endpoint
Jun 04 23:26:20 Kvaser1 kernel: pcieport 0002:00:00.0: enabling device (0000 → 0002)
Jun 04 23:26:20 Kvaser1 kernel: pcieport 0002:00:00.0: PME: Signaling with IRQ 39
Jun 04 23:26:20 Kvaser1 kernel: pcieport 0002:00:00.0: AER: enabled with IRQ 39
Jun 04 23:26:20 Kvaser1 kernel: input: HID 04f3:0103 as /devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-1/1-1:1.0/0003:04F3:0103.0001/input/input5
Jun 04 23:26:20 Kvaser1 kernel: input: Dell Computer Corp Dell Laser Mouse MS3220 as /devices/platform/axi/1000120000.pcie/1f00300000.usb/xhci-hcd.1/usb3/3-1/3-1:1.0/0003:413C:250E.0002/input/input6
Jun 04 23:26:20 Kvaser1 kernel: input: HID 04f3:0103 Consumer Control as /devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-1/1-1:1.1/0003:04F3:0103.0004/input/input7
Jun 04 23:26:20 Kvaser1 kernel: input: HID 04f3:0103 System Control as /devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-1/1-1:1.1/0003:04F3:0103.0004/input/input8
Jun 04 23:26:21 Kvaser1 mtp-probe[492]: checking bus 3, device 2: “/sys/devices/platform/axi/1000120000.pcie/1f00300000.usb/xhci-hcd.1/usb3/3-1”
Jun 04 23:26:21 Kvaser1 mtp-probe[491]: checking bus 1, device 2: “/sys/devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-1”
Jun 05 13:07:45 Kvaser1 sudo[2349]: adamraymer : TTY=pts/0 ; PWD=/home/adamraymer ; USER=root ; COMMAND=/usr/bin/journalctl -b -g pcie
I have the label of the ribbon cable facing out and only an ssd hardrive in slot A. This harddrive has worked with another HAT on this same Raspberry Pi.
Thank you for looking at this!
My interpretation: the bridge of the NVMe Base duo is detected and the link is active. So the cabling seams ok.
This does not mean anything. I have a SSD which is neither detected by a Waveshare PCIe adapter nor detected by the Pi5 bootloader. But it is detected after booting from SD (or USB). Both with a the Pimoroni NVMe (single) base. So it is always the combination of adapter, SSD and software that matters (in my case the bootloader fails but the PiOS is sucessful).
You could try adding the following to the cmdline.txt:
pcie_ports=compat pcie_aspm=off pcie_port_pm=off
This did help me in a situation where a SSD was not detected at all on a CM4. It might be irrelevant for your situation, but it is worth a try.
Doesn’t look like that command worked. Starting to think these actually don’t work with a Pi.