Yes here are some details :

  • ImmortalWrt gives support through patches for more features of R2S/R4S boards than the basic OpenWRT support. ImmortalWRT devs are also retrofitting their patches back to OpenWrt, so that's why support gets better along time. My builds take most of the ImmortalWRT patches to support those nanopi boards, but stay on vanilla OpenWRT side for everything else.
  • Soft reboot problem can come from 2 different things from my experience : 1. need a patch to fix sdcard voltage, 2. uboot loader fails in some situration to reboot (I saw it on r2s). My builds include uboot from master openwrt with added patches from immortalwrt as well, and it seems to do the job properly, I can run 'reboot' and it does not hang.
  • Network drivers : for r2s, I integrated a backport of 5.10 kernel of usb driver (v.1.11.11) as requested by someone to fix some issues. So this one is de facto integrated in OpenWRT master branch. For r4s, I added proprietary r8168 driver from realtek. This one has no chance to be integrated in mainline OpenWRT I think, but the linux driver for the chip will get better over time. This is my choice to integrate this one (as in ImmortalWRT) to get best network perf as I use my R4S as main router.

Hope you get all your answers!

2 Likes