RockPro64 not coming online after reboot
#1
I just purchased a RockPro64 and eMMC module and am configuring it for the first time. Everything goes well with system installation and first boot, but upon running `reboot` command, the system does not come back online. Power LEDs stay lit, but the white LED stays off and there is no visual output or presence on the network.

I have tried a number of different distributions - Armbian Stretch and Bionic, Ayufan's Stretch and Bionic and OMV, mrfixit2001's Debian, DietPi. All have the same issue.

Have seen forum postings and GH issues dating back a few years, none of which with any resolution. Wondering if the board is faulty or if it has just remained an unresolved issue with all of these boards for the past few years.
#2
As an update - with any OS installed on an SD card, the system is able to reboot with the `reboot` command.

However, if an eMMC is present - can be completely blank or have filesystem on it - then the system will not reboot with the command.
#3
(08-01-2019, 09:23 PM)imapc99 Wrote: However, if an eMMC is present - can be completely blank or have filesystem on it - then the system will not reboot with the command.

Are you sure that the eMMC is "completely blank" ?
If there is some kind of u-boot present in the boot sectors, it can be the cause of boot hanging ...
You can erase those boot sectors using "dd if=/dev/zero of=/dev/mmcblk2 bs=1024 count=1000" and try again to boot from SDCard.
#4
(08-02-2019, 08:09 AM)martinayotte Wrote: Are you sure that the eMMC is "completely blank" ?
If there is some kind of u-boot present in the boot sectors, it can be the cause of boot hanging ...
You can erase those boot sectors using "dd if=/dev/zero of=/dev/mmcblk2 bs=1024 count=1000" and try again to boot from SDCard.

Ah you are correct, if I write 0's to the eMMC I can boot from the SD card and then successfully run the `reboot` command with both eMMC and SD card present.

So the hanging after `reboot` command issue only occurs when the eMMC module with a boot sector is present.

One option could be keeping the /boot on the SD while leaving root partition on eMMC to get the best of both worlds (eMMC speed and a machine that can reboot).

However, since the board and eMMC are newly purchased, I am wondering if I should pursue an RMA with the vendor (AmeriDroid). Part of me thinks that it is not a hardware issue since I have seen the same issue from others as well, but it might be worth a shot to narrow this down?
#5
(08-02-2019, 02:44 PM)imapc99 Wrote: One option could be keeping the /boot on the SD while leaving root partition on eMMC to get the best of both worlds (eMMC speed and a machine that can reboot).

You can also copy the U-Boot sectors from SDCard to eMMC and boot without any SDCard inserted ...

(08-02-2019, 02:44 PM)imapc99 Wrote: However, since the board and eMMC are newly purchased, I am wondering if I should pursue an RMA with the vendor (AmeriDroid). Part of me thinks that it is not a hardware issue since I have seen the same issue from others as well, but it might be worth a shot to narrow this down?

AmeriDroid maybe provided eMMC with pre-loaded with some unkown version of U-Boot, and as any Rockchip SoC start looking at eMMC before trying SDCard, this eMMC U-Boot has priority.
#6
(08-03-2019, 07:49 AM)martinayotte Wrote: AmeriDroid maybe provided eMMC with pre-loaded with some unkown version of U-Boot, and as any Rockchip SoC start looking at eMMC before trying SDCard, this eMMC U-Boot has priority.

Yes they shipped the eMMC with some boot and OS on the chip. I overwrote them with the rockpro64 image though before booting on the board.

(08-03-2019, 07:49 AM)martinayotte Wrote: You can also copy the U-Boot sectors from SDCard to eMMC and boot without any SDCard inserted ...
AmeriDroid maybe provided eMMC with pre-loaded with some unkown version of U-Boot, and as any Rockchip SoC start looking at eMMC before trying SDCard, this eMMC U-Boot has priority.

I tried copying the entire working disk contents from the SD card to the (again blank) eMMC card; unfortunately I still get the same issue with only the eMMC card connected.

So, it appears that if there is any boot sector on the eMMC present, then the system hangs after `reboot` command. If there is an SD card present with boot sectors, and the eMMC is present with no boot sectors, then the issue does not happen. I have also written some filesystem to the eMMC card and mounted it at boot which was fine. Its just if the eMMC has boot sectors does the issue occur.


Possibly Related Threads…
Thread Author Replies Views Last Post
  How to use ROCKPro64 PCI-e X4 to M.2/NGFF NVMe SSD Interface Card jykeith123 0 37 Yesterday, 08:15 AM
Last Post: jykeith123
  Installing Wifi drive for the RockPro64 John45595 0 647 02-10-2024, 11:32 PM
Last Post: John45595
Wink You don't sell case and fan for "ROCKPro64 4GB Single Board Computer"? Clea 1 1,231 09-17-2023, 12:00 AM
Last Post: tllim
  Want to check maximum toggle speed in Rockpro64 board. kundanjha 0 930 08-14-2023, 07:55 AM
Last Post: kundanjha
  Unable to boot Armbian on new RockPro64 mooseball 5 5,261 07-14-2023, 08:59 AM
Last Post: rockjonn
  Hardware fix for software sound problem on Rockpro64 Ricks Rockpro 0 1,172 04-06-2023, 03:59 PM
Last Post: Ricks Rockpro
  No sound on Rockpro64 with OpenWrt Patrice 1 1,760 04-06-2023, 02:46 PM
Last Post: Ricks Rockpro
  Cant get rockpro64 working brasilikum 3 2,488 03-19-2023, 06:22 AM
Last Post: runyor
  RockPro64 Stopped working WarpLover 5 3,589 02-06-2023, 10:10 AM
Last Post: diizzy
Lightbulb ROCKPro64 + SSD case model for 3D print Spater 0 1,288 01-27-2023, 07:43 PM
Last Post: Spater

Forum Jump:


Users browsing this thread: 1 Guest(s)