Hi everyone,
I received my BPI-R4 Pro device today. This is my very first development board and my first experience with OpenWrt, so I am trying to understand if what I experienced is normal behavior or a hardware defect.
The Boot Issue:
- I flashed the image to the SD card.
- According to the board labels and the Wiki instructions, I set both boot switches to the “Down” position (0-0 for SD Boot).
- I tried to boot from the SD card for about an hour, but it refused to boot. No activity.
- Finally, I changed the switches to the position shown in the attached photo (Please see attached photo), and it surprisingly booted up.
The eMMC Confusion: After managing to boot, I flashed the eMMC images via USB.
- I left the switches in the same “working” position (the one in the photo), and it booted from eMMC.
- Then, I changed the switches to the “correct” eMMC position according to the Wiki, and it also booted fine.
My Question: This behavior feels inconsistent and confusing. Why did the official Wiki instructions for SD boot fail for me, while a random switch combination worked? Is there a hardware issue with my board’s boot selection, or is the documentation/labeling misleading?
Additional Issue (NVMe): Besides the boot confusion, I am also unable to get my NVMe SSD to show up in the system. I have opened a separate detailed topic for that issue here: NVMe SSD detected in lspci but missing in lsblk - Missing kmod-nvme
Any guidance for a beginner would be appreciated. I want to make sure my hardware is not defective.
Thanks.

