Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 8374

Troubleshooting • Pi5 integrated wired LAN no download throughput

$
0
0
I've had a Pi4 for some time running a few services on my home network for some time now with no problems. I decided that I wanted to move Home Assistant from docker on the Pi4 to a dedicated device and ordered a Pi5 along with an official power supply, an SSD hat with NVME, official active cooler, and a nice little case to house it all in.

My initial plan was to install over the network, so I put it all together, no microSD card, plugged in power, LAN, keyboard, mouse & monitor and booted it up. That's when I noticed something didn't seem right, it tried to start loading but seemed to be struggling, after trying the usual suspects (changing ethernet cable, changing port I was connected to, etc) I went to plan B:

Powered it down, grabbed a known good microSD I had spare and using imager on my desktop wrote the Raspberry Pi OS (64 bit) onto it. Once written I booted up the Pi with the microSD in and sure enough it booted into the Raspberry Pi OS desktop no problem at all. Loading up imager on the Pi though seemed problematic, it came up as a white box, odd, so I ran apt update and this is where I started to notice the consistency of the problem I was having, it would send out the requests but not seemingly get any response.

Plugging in a USB wired LAN adapter and connecting that I was suddenly able to update everything on the microSD OS and was able to use imager on the microSD OS to write Home Assistant to the NVME drive on the HAT. I then also connected to my WiFi and found all to be well with that too. In doing this I was also able to confirm that the cables and ports that did work using the USB adapter, did not work with the integrated NIC.

In an attempt to narrow down the issue I ran a series of tests using iperf3 between the Pi5 and my desktop, whenever I was using the integrated NIC I could send, but not receive. Here's the output:

Code:

setup@HassPi5:~ $ ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00    inet 127.0.0.1/8 scope host lo       valid_lft forever preferred_lft forever    inet6 ::1/128 scope host noprefixroute       valid_lft forever preferred_lft forever2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000    link/ether 88:a2:9e:31:d3:30 brd ff:ff:ff:ff:ff:ff    inet 10.245.245.143/24 brd 10.245.245.255 scope global dynamic noprefixroute eth0       valid_lft 85929sec preferred_lft 85929sec    inet6 fe80::3bb4:4570:ee5f:c43/64 scope link noprefixroute       valid_lft forever preferred_lft forever3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000    link/ether 88:a2:9e:31:d3:31 brd ff:ff:ff:ff:ff:ff4: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000    link/ether 20:7b:d2:e2:95:9f brd ff:ff:ff:ff:ff:ff    inet 10.245.245.110/24 brd 10.245.245.255 scope global dynamic noprefixroute eth1       valid_lft 85926sec preferred_lft 85926sec    inet6 fe80::50a5:cfc6:2544:d3a4/64 scope link noprefixroute       valid_lft forever preferred_lft foreversetup@HassPi5:~ $ iperf3 -c 10.245.245.27 -B 10.245.245.143Connecting to host 10.245.245.27, port 5201[  5] local 10.245.245.143 port 52889 connected to 10.245.245.27 port 5201[ ID] Interval           Transfer     Bitrate         Retr  Cwnd[  5]   0.00-1.00   sec   111 MBytes   927 Mbits/sec    3    734 KBytes[  5]   1.00-2.00   sec   113 MBytes   945 Mbits/sec    0    829 KBytes[  5]   2.00-3.00   sec   110 MBytes   920 Mbits/sec   54    475 KBytes[  5]   3.00-4.00   sec   109 MBytes   912 Mbits/sec   68    369 KBytes[  5]   4.00-5.00   sec   111 MBytes   933 Mbits/sec    6    457 KBytes[  5]   5.00-6.00   sec   112 MBytes   938 Mbits/sec    0    615 KBytes[  5]   6.00-7.00   sec   109 MBytes   916 Mbits/sec   54    594 KBytes[  5]   7.00-8.00   sec   109 MBytes   914 Mbits/sec   60    407 KBytes[  5]   8.00-9.00   sec   107 MBytes   898 Mbits/sec   13    331 KBytes[  5]   9.00-10.00  sec   108 MBytes   907 Mbits/sec    0    527 KBytes- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval           Transfer     Bitrate         Retr[  5]   0.00-10.00  sec  1.07 GBytes   922 Mbits/sec  258            sender[  5]   0.00-10.00  sec  1.07 GBytes   920 Mbits/sec                  receiveriperf Done.setup@HassPi5:~ $ iperf3 -c 10.245.245.27 -B 10.245.245.143 -RConnecting to host 10.245.245.27, port 5201Reverse mode, remote host 10.245.245.27 is sending[  5] local 10.245.245.143 port 49193 connected to 10.245.245.27 port 5201[ ID] Interval           Transfer     Bitrate[  5]   0.00-1.00   sec  0.00 Bytes  0.00 bits/sec[  5]   1.00-2.00   sec  0.00 Bytes  0.00 bits/sec[  5]   2.00-3.00   sec  0.00 Bytes  0.00 bits/sec[  5]   3.00-4.00   sec  0.00 Bytes  0.00 bits/sec[  5]   4.00-5.00   sec  0.00 Bytes  0.00 bits/sec[  5]   5.00-6.00   sec  0.00 Bytes  0.00 bits/sec[  5]   6.00-7.00   sec  0.00 Bytes  0.00 bits/sec[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec[  5]   8.00-9.00   sec  0.00 Bytes  0.00 bits/sec[  5]   9.00-10.00  sec  0.00 Bytes  0.00 bits/sec- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval           Transfer     Bitrate[  5]   0.00-10.00  sec   126 KBytes   103 Kbits/sec                  sender[  5]   0.00-10.00  sec  0.00 Bytes  0.00 bits/sec                  receiveriperf Done.setup@HassPi5:~ $ iperf3 -c 10.245.245.27 -B 10.245.245.110Connecting to host 10.245.245.27, port 5201[  5] local 10.245.245.110 port 49683 connected to 10.245.245.27 port 5201[ ID] Interval           Transfer     Bitrate         Retr  Cwnd[  5]   0.00-1.00   sec   115 MBytes   964 Mbits/sec    4    707 KBytes[  5]   1.00-2.00   sec   111 MBytes   932 Mbits/sec   25    505 KBytes[  5]   2.00-3.00   sec   111 MBytes   934 Mbits/sec    2    460 KBytes[  5]   3.00-4.00   sec   110 MBytes   925 Mbits/sec   46    519 KBytes[  5]   4.00-5.00   sec   109 MBytes   913 Mbits/sec   70    311 KBytes[  5]   5.00-6.00   sec   108 MBytes   904 Mbits/sec    8    359 KBytes[  5]   6.00-7.00   sec   106 MBytes   891 Mbits/sec    9    324 KBytes[  5]   7.00-8.00   sec   112 MBytes   944 Mbits/sec    0    525 KBytes[  5]   8.00-9.00   sec   109 MBytes   913 Mbits/sec   56    549 KBytes[  5]   9.00-10.00  sec   112 MBytes   939 Mbits/sec    6    543 KBytes- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval           Transfer     Bitrate         Retr[  5]   0.00-10.00  sec  1.08 GBytes   926 Mbits/sec  226            sender[  5]   0.00-10.00  sec  1.08 GBytes   924 Mbits/sec                  receiveriperf Done.setup@HassPi5:~ $ iperf3 -c 10.245.245.27 -B 10.245.245.110 -RConnecting to host 10.245.245.27, port 5201Reverse mode, remote host 10.245.245.27 is sending[  5] local 10.245.245.110 port 54339 connected to 10.245.245.27 port 5201[ ID] Interval           Transfer     Bitrate[  5]   0.00-1.00   sec   112 MBytes   939 Mbits/sec[  5]   1.00-2.00   sec   112 MBytes   942 Mbits/sec[  5]   2.00-3.00   sec   112 MBytes   940 Mbits/sec[  5]   3.00-4.00   sec   112 MBytes   938 Mbits/sec[  5]   4.00-5.00   sec   112 MBytes   942 Mbits/sec[  5]   5.00-6.00   sec   112 MBytes   942 Mbits/sec[  5]   6.00-7.00   sec   112 MBytes   942 Mbits/sec[  5]   7.00-8.00   sec   112 MBytes   942 Mbits/sec[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval           Transfer     Bitrate[  5]   0.00-10.00  sec  1.10 GBytes   944 Mbits/sec                  sender[  5]   0.00-10.00  sec  1.10 GBytes   941 Mbits/sec                  receiveriperf Done.setup@HassPi5:~ $ cat /etc/os-releasePRETTY_NAME="Debian GNU/Linux 13 (trixie)"NAME="Debian GNU/Linux"VERSION_ID="13"VERSION="13 (trixie)"VERSION_CODENAME=trixieDEBIAN_VERSION_FULL=13.2ID=debianHOME_URL="https://www.debian.org/"SUPPORT_URL="https://www.debian.org/support"BUG_REPORT_URL="https://bugs.debian.org/"
So my questions to the forum are;
  1. Am I doing something wrong here?
  2. Is there some setting I've overlooked that may be blocking data coming in via the integrated NIC?
  3. Do I have a faulty unit, and if so, how can I be sure before starting a return/replacement process?

Statistics: Posted by Xan245 — Wed Dec 10, 2025 10:36 am



Viewing all articles
Browse latest Browse all 8374

Trending Articles