Stability/Boot Issues With Missing Battery Shunt
If there is no battery plugged into the board, the jumper labelled "ON/OFF_BATT" must be in place. If this is set wrong, stability issues such as failures to boot will occur.
No Ethernet Connectivity
Make sure the kernel is built with
CONFIG_MOTORCOMM_PHY set to
y. Building it as a module (
m) and then relying on module auto-loading is unlikely to work, because if the generic PHY driver is built in it will bind to the PHY first, unless you include the motorcomm module in your initramfs.
"Model A" Acrylic Case Doesn’t Fit
The Quartz64 does not really fit onto the bottom plate of the Model A Acrylic Open Enclosure. This is because the "Mic" connector at the bottom of the board interferes with one of the posts. A workaround is to find out which post that is (you have a 50% chance of guessing it right, accounting for rotating the board) and then filing away the corner of the post pointing inwards by a few millimeters.
An alternate solution may be to place plastic spacers with a smaller outer diameter in between the acrylic bottom plate posts and the SBC board.
No GPU Acceleration with Debian "Bullseye" Userland
Debian Bullseye ships a Mesa version that is too old to contain the required patches for the RK356x SoC’s GPU. You can (at your own risk) use the current Debian Testing version , called "Bookworm".
Wireless Connectivity Doesn’t Work
ROCKPro64 wireless module may have CYW43455 or CYW43456 chips on board (not sure if this is the same for Quartz64 model B). Both chips are supported by
brcmfmac Wi-Fi driver and
btbcm Bluetooth driver.
For CYW43455 drivers attempt to load
/lib/firmware/brcm/brcmfmac43455-sdio.bin for Wi-Fi and
/lib/firmware/brcm/BCM4345C0.hcd for Bluetooth. Corresponding firmware files for CYW43456 are
On Manjaro firmware files for both Bluetooth and Wi-Fi on CYW43456 on are provided by
ap6256-firmware package (
pacman -S ap6256-firmware).
However for CYW43455 wi-fi firmware is in the
linux-firmware package and bluetooth is in the
pacman -S linux-firmware firmware-raspberrypi).
linux-firmware package is missing device specific symlinks for quartz64-a. To create them execute:
# ln -s brcmfmac43455-sdio.bin /lib/firmware/brcm/brcmfmac43455-sdio.pine64,quartz64-a.bin # ln -s brcmfmac43455-sdio.AW-CM256SM.txt /lib/firmware/brcm/brcmfmac43455-sdio.pine64,quartz64-a.txt
As of 2022-10-19 device tree in mainline kernel for Quartz64 model A has wrong configuration for the Bluetooth driver. Patch is submitted to the LKML and accepted and included upstream in 6.1-rc7. It’s possible to modify dtb file provided by the current kernel using device tree compiler to enable Bluetooth or perform
make dtbs in the patched kernel tree to get updated dtb file (
arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dtb). Issue manifests itself with following errors in
command 0x0c03 tx timeout Bluetooth: hci0: BCM: Reset failed (-110)