I recently replaced the Pi4B on my Kraken with a new Pi5. The installation was simple enough. They are the same size and footprint. It took me about a day to download the Pi5 image, get it burned into an SD card. I then modified the hotspot parameters to what I use. At least on the bench, it seems to be working. Now for the hard part. The new case was a package deal that came with an “NVMe SSD Hat” to attach to the Pi5. I had to give it a try. I purchased a 256 Gig M.2 drive. It also was simple to install. I have a M.2 - USB adapter. Using the adapter,I burned the image onto the SSD. That verifies the drive is functional. I then installed the drive into the Hat. It fit like it was made for it. However, that is as far as it goes. Nothing I do shows life at the in the SSD. I modified the config.txt file to include dtparam=pciex1
dtparam=pciex1_gen=3
dtoverlay=pciex1-compat-pi5,mmio-hi
I also modified the Boot Sequence so that the SSD is booted if the SD card boot fails. All changes I can find, I have implemented. When I issue a "sudo lspci " the response shows an entry for a PCI Bridge and a Ethernet Controller. Nothing about an SSD. What can I look for to indicate where the problem is? I assume the SSD is ok because I can access it via USB adapter. The Hat is the likely suspect. If it isn’t SW, then the only HW possibility is the Hat or possibility the PCI interface on the Pi5. Are there any diagnostics on the PCI interface?
I would appreciate some suggestions.