Good morning all!
I have been experimenting with OpenWRT and the Raspberry Pi 5.
My intent is to have a fully controllable and configurable network router that has robust parental controls as well as a plethora of network ability for the home user with multi-Gigabit internet. Good portions of todays consumer routers are serious overpriced and focus solely on Wifi performance.
Well what about us wired guys? I never found any great inexpensive options for just hardline purposes so I started a journey of trying to make my own.
I have been experimenting with OpenWRT as far back at 2016 but back then I was flashing it to existing routers, WRT54G comes to mind.
Anyways, now to my issues so far.
RTL8125 does not auto negotiate 2.5Gbe speeds with my Frontier Fiber ONT. This was present on the FOX222 that I had and the newer one I now have, FRX523. This is easily corrected with waiting till the interface is up and then running "ethtool -s eth1 autoneg on speed 2500 duplex full". It will take the port down again and bring it back up on a 2.5Gbe connections. Wasn't hard to make a automated task on boot to wait for the interface to fully connect then run the command.
Now for the head scratcher. Through my wireless AP I have a wifi connection of 1815/2402 Mbps but through put tests wont go higher than about 100MB/s or 750 Mbps. Processor on the Pi goes no higher than 7% loaded and RAM is more than enough empty, so it doesn't seem like a buffer issue either.
Does anyone have any insight in what else I can do to improve the performance of the Pi5? Also, working on how to make Ad Guard Home persistent through boots, the current method on the OpenWRT forums does not seem to be working for persistence through reboots.
I'm on a snapshot because its the only build that supports this model right now. I looked at the stable releases but they don't have the bcm2712 chipset.
Pi HAT link: http://bit.ly/4eMa60K
|Model| Raspberry Pi 5 Model B Rev 1.0|
|Architecture| ARMv8 Processor rev 1|
|Target Platform| bcm27xx/bcm2712|
|Firmware Version| OpenWrt SNAPSHOT r28124-efc0c4666b / LuCI Master 24.322.80622~a403707|
|Kernel Version| 6.6.61|
|Local Time| 2024-11-22 12:42:39|
|Uptime| 14h 2m 3s|
|Load Average| 0.00, 0.01, 0.00|
root@OpenWrt:~# ubus call system board
{
"kernel": "6.6.61",
"hostname": "OpenWrt",
"system": "ARMv8 Processor rev 1",
"model": "Raspberry Pi 5 Model B Rev 1.0",
"board_name": "raspberrypi,5-model-b",
"rootfs_type": "ext4",
"release": {
"distribution": "OpenWrt",
"version": "SNAPSHOT",
"revision": "r28124-efc0c4666b",
"target": "bcm27xx/bcm2712",
"description": "OpenWrt SNAPSHOT r28124-efc0c4666b",
"builddate": "1731873294"
}
}