Rock5 does not work on most PD power supplies

Installing the debug image to the SPI made booting from NVMe work for me in the Debian build, but the device won’t boot from SD card with it installed even if I unplug the NVMe drive. This is just standard booting by turning the machine on, not by trying to run any manual boot options in the u-boot console as I don’t have a working debug cable yet. When it tries to boot the light turns blue and stays blue. It doesn’t ever get into heartbeat mode like it did when I booted from the SD card without the SPI programmed. I can’t connect to the device via SSH so i know it hasn’t properly booted. I don’t have any console output to debug further than this.

I don’t have the 65W Allnet PD power supply so I don’t know if the power supply has anything to do with the SD being unable to boot with the SPI programmed. I use a Motorola SC-51 18W TurboPower adapter that I originally got with my Moto G7 Optimo Maxx smartphone. It is not a PD power supply but a power supply with a USB type A power jack and a type A to type C power cable. It supports 5V3A, 9V2A, 12V1.5A and the literature says it also supports QC3.0.

I made a useless purchase “PD 30W & USB TypeC -> TypeC cable…” and regretted it.They have never been used. Now, using CHUWI LarkBox’s USB TypeC 12v 2A power supply, well gd :slight_smile:

UPDATE:
I told you that I was unable to boot from the SD card once the SPI was programmed. Whatever was causing my SD card not to work with the SPI programmed with the debug u-boot seems to have been resolved somehow. Now it does boot to SD card (Debian) with the SPI update or with the SPI erased. It boots to the NVMe (Debian) only if the SPI is flashed and there is no SD card installed. If an SD card is installed it boots from the SD card first. Its not getting stuck at blue anymore. Maybe I had a dirty contact on my SD card or something. I’m still using the same power supply and its working fine for me in all light use cases. I haven’t done any kind of stress testing.

I realized that I had put the SD card in upside down after I installed the NVMe, but now even if I put the SD card upside down it still doesn’t prevent it from booting off the NVMe, it just doesn’t see the SD unless the contacts are facing the side with the circuit board when I plug it in.

I did have some difficulties with using the Windows rkdevtool while working with the board. I inisially programmed the SPI in Windows but after I erased the SPI using the instructions on the wiki for Windows reprogramming it in Windows didn’t seem to work. It would do a bunch of stuff but not perform the final upload step before it ended. I ended up installing Ubuntu on a flash drive so I could boot my destktop PC with that then use the Linux rkdeveloptool to reprogram the SPI. I had no difficulties using the Linux tool or doing programming of the SPI directly on the Rock5b itself while running.

Hi,
have Rock 5B v1.42 with 16GB mem, 32GB Emmc, 1TB WD Black SN850X with Debian desktop.
Works fine with both my PD power supplies.

  1. Ugreen PD36W dual USB C link
  2. Baseus PD65W dual USB C model CCGAN65CE
  3. Oneplus mobile loader 5v 4Amp only

They both switch to 20V a few seconds in the boot cycle.
@jack can you add to the list please?

1 Like

I’ve also seen no issues with either of my two PD supplies. Could it be a non issue with v1.42 boards?

INVZI USB C Charger 67W, GaN III

Looks like the important factor is how fast is your boot device. Linux kernel need to be loaded before pd negotiation timeouts.

1 Like

Rock5 working correctly with UPS power bank QB826

Alright, thanks for the answer, very helpful. I’m going to buy an nvme drive and see if it works, I needed one anyway. For now it boots fine from the SD card with a “dumb” 5V 3A power supply, but it’s not an optimal solution.

I have three more PD adapters to add to list as not working under basic conditions: SBC ROCK 5B attached to HDMI only and with 400GB SDXC sandisk UHD-1 100MB/s, C10, U1, A1, Micro SD Card inserted containing latest stable, or latest development release of radxa 5B debian 11.

https://www.oneplus.com/product/oneplus-warp-charge-65-power-adapter
Lenovo YOGA adapter 5a10w86255 (model ADLX65YCC2D)
https://www.monoprice.com/product?p_id=43670

Results: infinite boot loop.

Got my Radxa 30w psu today and…
…it boot!

I have updated the lates spi image, and used as card for the latest images and used Penta hat to power it on, it keeps rebooting with a splash of cursor on screen, any help regarding this pls?

Any luck mate? I guess I am also struck with a bad board

Tried with apple 29 watt charger same issue, keeps bootlooping on debian os

I was able to make use of my board with this cheap power supply, it provides 6.6A under 5V using the QC3.0 port (Type A port).

Forget about PD at the moment, if you’re booting from SD cards it won’t work.

Would you clarify what you mean by this? There are no 12v pins on the GPIO header as far as I can see, how would the hat get 12v to the Rock5?

1 Like

I’ve got this one, it’s perfect: UGREEN USB-C 65W GaN Tech

Works with Ugreen GaN 100W as well.

1 Like

I have found Ugreen 66W USB C Pd Charger, Gan Charger Dual Type C Wall CH on a local site. Is this the one you are using? How is you experience so far any crashes? I am using the old Rock PI 4 adapter and it boots but is very unstable with random crashes.

Hello, just my remarks: I’m using the original PD from Raspberry Pi 4. It’s working fine with Armbian on NVMe.
Greetings
Andreas