SQM 1 Gigabit Raspberry Pi 4

Hello everyone

I have 1 gb ethernet speed and i want to use sqm for Gaming - bufferbloat.

Bufferbloat test with currently modem and upon. :

My modem and upon atm :

ZYXEL - VMG3625-T50B

ZYXEL - PMG1005-T20C GPON

image

I search a lot and i learn it they recommended Raspberry pi 4 supporting for 1 gb speed with SQM.

image

  1. Question is Raspberry have 3 different version about ram 2gb-4gb-8gb. Its so much important higher gb ram ? Have a different between ? or which one need for 1 gb speed ?

  2. Question is can i use same upon with Raspberry pi 4. I need to change it ? Its can makes problem about connection or someting ?

ZYXEL - PMG1005-T20C GPON

image

or any different idea thanks a lot .

1 GB is fine, 2GB is mostly used. Both are more than you will need.

Yes, it looks like it is just a fiber optic modem/bridge.
Also:
The Wi-Fi is bad, you will need an old wi-fi router for that.
You will also need a USB to ethernet dongle.
You will need a passive cooling case like the Argon Neo.

Do note that the required USB Ethernet dongle for the RPi4 will increase latency with 1ms a 2ms
(I measured an added 1.6ms latency on my TP-Link UE300)

2 Likes

This is orijinal case and fan from raspberry


This 2 enough for cooling and cover ?

Have another method for this ? because i dont want more latency.

x86_64, alderlake-n/ n100 systems with four 2.5GBASE-T ports aren't that much more expensive than the RPi (but they come complete, case, PSU, …).

1 Like

i check it right now yea its expensive . i will do with RPi better way for me. but thanks for advice sir

n100 systems start around 130 EUR (up to ~230 EUR, depending on the details), the RPi in its entirety isn't going to be much cheaper.

can u send a link sir for n100 system. and i can install openwrt to n100 system right ?

E.g. Jack Ma's market place.

It's normal x86_64 (you could even install windows), OpenWrt works well on x86_64.

This cable i need for make lan port right ? need to be usb 3.0 for support 1gb speed i found this one but i am not sure working good.

It needs to be true Gigabit ethernet.

Some dongles offload the work to software the router has to do adding extra work and, probably, latency.

Some chipsets are known for doing the work in the chip reducing workload and latency on the router.

I cannot recommend one because I do not know how well OpenWrt takes advantage of it. I can show you one that uses the AX88179A chipset but, again, I have no real world experience.

in few days i will try and wrote here result also

Maybe: depends on how long you are pushing the router.

You should consider one more heatsink for the ethernet chip on the Pi.

i will just use openwrt SQM for bufferbloat nothing more.

i think its enough for cooling

If you haven't already purchased your parts, have you considered using a Raspberry Pi Compute Module 4 and pairing that with a DFRobot router board? As of this writing, they're both in stock from Mouser (SC0695, DFR0767) or DigiKey (SC0695, DFR0767).

The CM4 I've linked is the cheapest "lite" version with 1 GB RAM and without any WiFi or eMMC. This is more than sufficient for routing purposes. The second NIC in the DFRobot board is connected directly to the CM4 via a PCIe lane instead of through a USB controller. I have this exact setup and it works great.

2 Likes

Does adding an antenna to the U.FL connector help the radio?

Not really, the on-board antenna is actually really good. The U.FL is mainly useful if you're putting the CM4 inside a metal case or some other "inconvenient" location. But either way, the WiFi module on the Pis are not designed for general AP use, so the radio is not going to perform well even with external antennas.

1 Like

i already buy parts

We need to update the bootloader first.

On this page scroll down to Bootloader Recovery and follow instructions on how to flash an sd card with the latest bootloader.

Then go here click on Customize installed packages and/or first boot script.

If you got the ax88179 based USB to ethernet adapter add kmod-usb-net-asix-ax88179 at to the end of the packages list. It will build an image for you. Choose Factory (Ssquashfs). Put the card in the pi and fire it up without the USB ethernet dongle.
After it is done with its firstboot, use poweroff command. Unplug the pi from power, and add the USB to one of the blue ports. Pick the port you want to be its forever port.