Open geerlingguy opened 1 year ago
First fun issue... I went to boot up the board today, and searched all over the BPI-CM4 pages on the Wiki:
...and there are no links to download any images, anywhere. After asking around on Twitter, @PomstaZLesa found this old Wiki page revision which does have some links (from 2022-06-20...) to downloads in Google Drive or Baidu Cloud.
Not super confidence-inspiring :/
First fun issue... I went to boot up the board today, and searched all over the BPI-CM4 pages on the Wiki:
...and there are no links to download any images, anywhere. After asking around on Twitter, @PomstaZLesa found this old Wiki page revision which does have some links (from 2022-06-20...) to downloads in Google Drive or Baidu Cloud.
Not super confidence-inspiring :/
It looks like they have updated your 2nd link 2 days ago.
Default username / login is pi
/bananapi
for the Debian image. Just posting it here since it took way too much reading through their Wiki to find that.
Default Debian image didn't include sudo
, so I had to run su -
to switch to root
(same pw), and then install it with apt install sudo
. apt update
required accepting two keys during the run.
My network scanner found the device's networking manufacturer to be Shenzhen 10MOONS Technology Development CO.,Ltd
Tried compiling top500-benchmark
and got:
configure: WARNING: X11 not found; GL disabled
configure: WARNING: compilation failed
configure: error: **** Incompatible Fortran and C Object File Types! ****
F77 Object File Type produced by "gfortran -fallow-argument-mismatch " is : : cannot open `' (No such file or directory).
C Object File Type produced by "gcc -O2" is : : ELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), not stripped.
On the "Build MPI" step.
To get WiFi working, I did a sudo modprobe 88x2cs
to enable the kernel module (see this doc), then I installed Network Manager:
pi@bananapi:~$ sudo apt install -y network-manager
...
pi@bananapi:~$ nmcli
wlan0: disconnected
"wlan0"
wifi (rtl88x2cs), 36:B4:8F:83:24:6E, hw, mtu 1500
pi@bananapi:~$ sudo nmcli device wifi list
sudo: unable to resolve host bananapi: Name or service not known
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
geerling... Infra 36 540 Mbit/s 54 ** WPA2
...
-- Infra 11 130 Mbit/s 0 WPA2
pi@bananapi:~$ sudo nmcli dev wifi connect geerling... password "my-password-here"
...
connected!
pi@bananapi:~$ sudo iw wlan0 link
sudo: unable to resolve host bananapi: Name or service not known
Connected to 3c:7c:3f:6a:fa:c4 (on wlan0)
SSID: geerling...
freq: 5180
signal: -43 dBm
tx bitrate: 867.0 MBit/s
And also, all the details of the interface:
If I disconnected the Ethernet port entirely and tried connecting through WiFi, I couldn't (it wouldn't respond to pings on the WiFi IP...). So instead I ran sudo ip link set eth0 down
to disable eth0
, then I ran iperf3
and got 25 Mbps down and 135 Mbps up.
Not sure why the huge discrepancy, but there was also a noticeable amount of coil whine during the --reverse
test sending packets to the iperf server.
Nice you also have the BPI-CM4 module. I'm trying to get this module working in the BliKVM PCIe card, instead of the Raspberry Pi variant..
I also got one of those together with an MCUZone POE/SSD baseboard. Everything works except the USB ports. There's a forum post reporting the same issue with a Waveshare Mini B baseboard. Not sure if it's an OS thing or they messed up the USB connection. I tried Debian, Ubuntu and Armbian to no avail. @geerlingguy Have you ever gotten the USB working on a non-BPI baseboard?
Somebody from the manufacturer provided a solution for the USB port issue: https://forum.banana-pi.org/t/cm4-with-mcuzone-board-no-usb-port-works/15552/7
Quick update: we now support Banana Pi CM4, and we now have OMV and OpenWrt images.
Basic information
Linux/system information
Benchmark results
CPU
Power
stress-ng --matrix 0
): 4.1 Wtop500
HPL benchmark: TODO WDisk
Built-in eMMC (szrayson emmc RS1G32LO4)
microSD (SanDisk Extreme 128GB)
curl https://raw.githubusercontent.com/geerlingguy/pi-cluster/master/benchmarks/disk-benchmark.sh | sudo bash
Run benchmark on any attached storage device (e.g. eMMC, microSD, NVMe, SATA) and add results under an additional heading. Download the script with
curl -o disk-benchmark.sh [URL_HERE]
and runsudo DEVICE_UNDER_TEST=/dev/sda DEVICE_MOUNT_PATH=/mnt/sda1 ./disk-benchmark.sh
(assuming the device issda
).Also consider running PiBenchmarks.com script.
Network
iperf3
results:Built-in 1 Gbps Ethernet
iperf3 -c $SERVER_IP
: 943 Mbpsiperf3 --reverse -c $SERVER_IP
: 873 Mbpsiperf3 --bidir -c $SERVER_IP
: (N/A - version shipped with Debian 10 does not allow it)Built-in RTL8821CS WiFi
iperf3 -c $SERVER_IP
: 25.5 Mbpsiperf3 --reverse -c $SERVER_IP
: 135 Mbpsiperf3 --bidir -c $SERVER_IP
: (N/A - version shipped with Debian 10 does not allow it)GPU
Memory