Re: Raspberry Pi 3B and pitiful network speeds

Denis Ovsienko <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <20210620222922.51da1818@basepc>
On Sun, 20 Jun 2021 15:41:05 +0100
Denis Ovsienko <[email protected]> wrote:

> Notwithstanding your point, under right conditions NetBSD 9.2 can
> fully utilize the RPI3B's 100Mbit/s Ethernet interface, at least in
> one direction at a time. Hopefully that means it should be possible in
> FreeBSD too.

As it turns out, it is indeed possible with FreeBSD.

In mostly-simplex tests the RPI3B managed to download at 11.4MB/s or
to upload at 10.2MB/s. A simultaneous two-way test resulted in 7.6MB/s
download and 7.0MB/s upload, so it looks like the 100Mb/s duplex PHY
internally connects through a 150Mb/s simplex bottleneck or some such.
The numbers come from a quick nc+dd test using 1000MB of pseudo-random
data, but I remember observing similar results with iperf earlier
(cannot remember which OS).

The tests were done using FreeBSD 13.0-RELEASE [1] and RPI3B rev A22082
with proper power and cooling. The SD card was a basic one. dd was
reading from /dev/urandom and writing to /dev/null.

As a separate note, in my setup ifconfig tells "100baseTX
<full-duplex>", which is expected for RPI3B. In the original message it
tells "1000baseT <full-duplex>", which means the board is RPI3B+ or
RPI4B. So another useful thing to do in addition to the method above
would be to identify the model exactly and to double-check the earlier
test results (Mb/s or MB/s).

Hopefully this helps to troubleshoot the issue, whatever it is.

1:
https://download.freebsd.org/ftp/releases/arm64/aarch64/ISO-IMAGES/13.0/FreeBSD-13.0-RELEASE-arm64-aarch64-RPI.img.xz

-- 
    Denis Ovsienko
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.