00:00.0 PCI bridge: PLDA XpressRich-AXI Ref Design (rev 02)
01:00.0 USB controller: VIA Technologies, Inc. VL805/806 xHCI USB 3.0 Controller (rev 01)
and no output on dmesg | grep nvm.
I can reproduce this indefinitely.
What is this strange behavior loosing the NVMe while using a 15V/2A+ with PD (Nintendo Switch PowerSupply) thats actually in terms of voltage listed as supported in the documentation? Or doesnt it switch to 15V and its undersupplied in 5V 1.25A Mode?
Sadly the AXP15060 does not deliver any voltage readings within the OS.
Strange. With 15V @PD it shall make 5V/3V3 rails dead hard. However, PCIe 3V3 is separate and fed from system’s 5V rail by a SCT2250FPA buck which is rated 5A max.
My only guess can be that your SSD (Toshiba X64) somehow browns out rail for a while because it has quite unusual maximum amperage rating (3A). For example, I have Apacer AS2280P4 installed with peak power draw rating of 4W (/3V3=1.21A) and I also have quite old “sata” SN520 256GB SSD from WD which did not work with plain M.2 socket of VF2 laying around which has maximum rating 1.5A.
Its really strange. I’ve 3 of those toshiba nvme. I swapped the powersupply to a 5.2V/2A (nvme shows up but timeout), 5V/3A (9 V/2.2 A)PD (nvme does not show up).
The nb679 buck converter doesn’t regulate with 5V input so you’re dependent on the external power supply and cable with a small drop through the regulator. NB679.pdf (1.0 MB)
The nb679 is designed for 5.5V → 28V input voltage.
Would like StarFive to offer a more suitable power supply, USB-C compliant.
This problem pops up too often.
It needs to be dealt with when purchasing the board.
it will ‘work’ minimally on 5V,
but add an nvme and it gets a bit iffy,
I have previously asked for updates to official documentation,
pulling more power through the nb679 increases the drop,
it’s really slight but has effect through the power supply circuit.
I’m having constant power problems only when supplied 5VDC from header (of course you have to count voltage drop over wire there too), so far my experience is not much good there.
If my 5V rail goes down to 4.8V or less, my Apacer SSD immediately goes down with that nvme nvme0: I/O 13 QID 0 timeout, disable controller nasty dmesg line. So, for backup supply, I have to raise voltage over a 20cm backup cable to 5.1V (at least).
On the other hand, feeding the board from relatively cheap Samsung EP-T1510 10W USB-C (capable of 9V supply but VF2 never uses this level voltage for some reason and switches to 5V instead) supply never raised me any trouble. Never. I’ve got only these infrequent SSD timeouts, but everyone gets them, for now (just search this forum). Anyway, I also fed it from a Fairphone A2009-03 USB-PD 3.0 12V 30W (capable up to 20V, but VF2 again never uses this level voltage too, switching to 12V) supply, and had exactly same experience. But I never tried any other SSD, because I have two of them and one is used there (another later went to upgrade my laptop).
Your best option could be grabbing multimeter and checking voltages. Another option could be to have another board or SSD. Or staying for now at 5V input. This dmesg does not show anything informative, unfortunately.