[Bug 257771] M.2 pcie/nvme device can't mount root and panics on Rock960 rk3399
Date: Wed, 11 Aug 2021 16:38:44 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257771 Bug ID: 257771 Summary: M.2 pcie/nvme device can't mount root and panics on Rock960 rk3399 Product: Base System Version: CURRENT Hardware: arm64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: maciphone2@googlemail.com Created attachment 227116 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=227116&action=edit u-boot, loader & dmesg well, on cold boot nvme (directly attached to M.2-slot on Rock960) isn't detected by u-boot . seems to be something with power cycling that it will be detected by u-boot AFTER REBOOT while machine was booted from eMMC before .... rock960 => nvme info Device 0: Vendor: 0x15b7 Rev: 211070WD Prod: 20251C807274 Type: Hard Disk Capacity: 238475.1 MB = 232.8 GB (488397168 x 512) ... well on loader prompt the nvme`s root filesystem is now detected as disk1p2 ( was previously installed by memstick.img) : OK lsdev disk devices: disk0: 59768832 X 512 blocks (removable) disk0p1: EFI disk0p2: FreeBSD UFS disk1: 488397168 X 512 blocks disk1p1: EFI disk1p2: FreeBSD UFS disk1p3: FreeBSD swap http: (unknown) net devices: OK show currdev disk0p2: OK set currdev=disk1p2 OK show currdev disk1p2 ... OK boot -v ... results in panic because pci/nvme driver never detects any /dev/nda0 or similar.. . .... cib0: <Rockchip PCIe controller> mem 0xf8000000-0xf9ffffff,0xfd000000-0xfdffffff irq 6,7,8 on ofwbus0 pcib0: Bus is not cache-coherent pcib0: Gen1 link training timeouted: 0x00180001. pci0: <OFW PCI bus> on pcib0 pci0: domain=0, physical bus=0 found-> vendor=0x1d87, dev=0x0100, revid=0x00 domain=0, bus=0, slot=0, func=0 class=06-04-00, hdrtype=0x01, mfdev=0 cmdreg=0x0106, statreg=0x0010, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=255 powerspec 3 supports D0 D1 D3 current D0 MSI supports 1 message, 64 bit, vector masks MSI-X supports 1 message in map 0x10 secbus=1, subbus=31 pcib1: <PCI-PCI bridge> at device 0.0 on pci0 pcib0: failed to reserve resource for pcib1 pcib1: failed to allocate initial memory window: 0-0xfffff pcib1: domain 0 pcib1: secondary bus 1 pcib1: subordinate bus 31 pci1: <PCI bus> on pcib1 pcib1: allocated bus range (1-1) for rid 0 of pci1 pci1: domain=0, physical bus=1 ... same result if bootable system was removed from eMMC and machine booted directly from nvme, so nvme is bootable but panics. same panic regardless if UFS or ZFS formatted disk. full dmesg in attachment(UFS in this example). Regards K. -- You are receiving this mail because: You are the assignee for the bug.