4

The Raspberry Pi Zero does not come with an ethernet port. For my experimental router project, I need to connect the Pi Zero to a wired network where the Pi Zero will act as a router for many computers. I can use a USB to RJ45 adapter for this task, but I may need something faster. What is the cheapest way to achieve high speed ethernet connections?

7
  • 7
    Buy a router 😀
    – Milliways
    Jan 24, 2019 at 10:31
  • @Milliways I know I can buy a router, but this is solely for experimenting. Off-the-shelf routers are a lot less flexible than the Raspberry Pis.
    – Flux
    Jan 24, 2019 at 10:42
  • 1
    You asked for cheapest. The Pi is a poor candidate for a router - the Zero the worst Pi. 10Mb would be more realistic.
    – Milliways
    Jan 24, 2019 at 10:44
  • @Milliways So my wish is impossible on the Pi Zero? Are there at least alternatives to using USB to RJ45 adapters?
    – Flux
    Jan 24, 2019 at 10:48
  • 2
    raspberry pi have USB's are USB2.0 - 10 seconds research will show you USB2.0 has an absolute theoretical maximum speed of 480Mbit - though, in reality you'd be lucky to get 300Mbit - and I dare say that would be half duplex - about one sixth of what you would want for gigabit ethernet Jan 24, 2019 at 11:12

2 Answers 2

4

To summarize the comments in an answer: if you want real gigabit throughput you cannot use any Raspberry Pi. The RPi Zero is the worst candidate. 10Mb would be more realistic. Raspberry Pi USB's are USB2.0. USB2.0 has an absolute theoretical maximum speed of 480Mbit - though, in reality you'd be lucky to get 300Mbit - and I dare say that would be half duplex - about one sixth of what you would want for gigabit ethernet. You may look at using the new Pi 3B+ which comes with Gigabit Ethernet over USB 2.0 (maximum throughput 300 Mbps).

Cited from the comments of @Milliways, @Jaromanda X, @HeatfanJohn, thanks.

1
  • 1
    How does the Pi4 change things?
    – Botspot
    Jan 10, 2020 at 13:01
1

An old post but being that I am working on throughput on our network at the moment and found this, I thought I would toss in my real world experience. Been running a Raspberry pi zero for about 4 years now as a NAS/Backup NAS. The unit had actually run for over 3 years without rebooting before the main shop was rebuilt. The pi zero real world, using a gigabit USB adapter and powered USB HDD;

  • iperf3 (send and receive) ~130mbit (~16.25MB)
  • rsync transfer from Main NAS 4.8 - 5.5MB per second (38.4 - 44mbit)
  • PC to PC iperf3 is ~940bit - 980mbit (~117.5MB - ~122.5MB)

Previously we used a RPI 3B+ as a router firewall. It worked good but was not able to keep up with the throughput required once we went above 500mbit internet. We've been using a Ubiquiti EdgeRouter X for a few years now with probably a dozen or two installed at client sites (we're a security company with it background). For ~$100CND (a lot cheaper in the US), these are probably the best routers for the $$ we have found. They are Linux based with a CLI so you can do a ton of back end programming. We were able to move our configurations over from the rpi to our unit with little issues. In all honesty, an edgerouter x would be more cost effective than going with a new pi 4 with all the accessories.

3
  • Yep, that's what the top-voted comment says. Jan 4, 2021 at 12:11
  • But this is NOT an answer to the question "What is the cheapest way to get gigabit ethernet on the Pi Zero?" Jan 8, 2021 at 11:16
  • Mats Kerlsson, There is no possible way to get gigabit ethernet on a RPI zero. It can get slightly better than 100mbit provided you are not read/writing to other usb devices but not much better
    – Mike
    Jan 10, 2021 at 23:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.