Re: Nanopi R5S and U-boot from Ports

From: Emmanuel Vadot <manu_at_bidouilliste.com>
Date: Tue, 11 Feb 2025 11:17:27 UTC
 Hi,

On Mon, 10 Feb 2025 23:05:01 -0000
"Nenhum_de_Nos" <lojas@arroway.org> wrote:

> Hi,
> 
> have anyone ever tested this router and got to have all 3 NIC's?
> 
> I am trying to use the u-boot r5s package from pkg, as opposed to using
> edk2 firmware. Using edk2 firmware I get all three NIC's.

 With edk2 you likely booted in acpi-mode while with u-boot you booted
in fdt mode and if_re-kmod doesn't have fdt attachement.

 Cheers,

> I got to try the u-boot, but I just have the eqos0:
> 
> root@OPNsense:~ # pciconf -vl
> pcib1@pci0:0:0:0: class=0x060400 rev=0x01 hdr=0x01 vendor=0x1d87
> device=0x3566 subvendor=0x0000 subdevice=0x0000
> vendor = 'Rockchip Electronics Co., Ltd'
> device = 'RK3568 Remote Signal Processor'
> class = bridge
> subclass = PCI-PCI
> root@OPNsense:~ # cat /boot/loader.conf.local
> # Realtek kmod R5S - version 1.98
> if_re_load="YES"
> if_re_name="/boot/modules/if_re.ko"
> root@OPNsense:~ # ifconfig
> eqos0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP>
> metric 0 mtu 1500
> description: LAN (lan)
> options=80008<VLAN_MTU,LINKSTATE>
> ether xxxxxxxxxxxx
> inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
> inet6 fe80::2xxxxxx%eqos0 prefixlen 64 scopeid 0x1
> media: Ethernet autoselect (1000baseT <full-duplex,master>)
> status: active
> nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
> lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384
> options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
> inet 127.0.0.1 netmask 0xff000000
> inet6 ::1 prefixlen 128
> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
> groups: lo
> nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
> enc0: flags=0 metric 0 mtu 1536
> options=0
> groups: enc
> nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
> pflog0: flags=20100<PROMISC,PPROMISC> metric 0 mtu 33152
> options=0
> groups: pflog
> pfsync0: flags=0 metric 0 mtu 1500
> options=0
> maxupd: 128 defer: off version: 1400
> syncok: 1
> groups: pfsync
> 
> root@OPNsense:~ # kldstat
> Id Refs Address Size Name
> 1 29 0xffff000000000000 13d6ba8 kernel
> 2 1 0xffff0000013d7000 294d8 if_gre.ko
> 3 1 0xffff000001401000 22f18 pflog.ko
> 4 3 0xffff000001424000 8f488 pf.ko
> 5 1 0xffff0000014b5000 2eee8 carp.ko
> 6 1 0xffff0000014e4000 240f0 if_enc.ko
> 7 1 0xffff000001509000 2e678 if_bridge.ko
> 8 2 0xffff000001538000 27470 bridgestp.ko
> 9 1 0xffff000001560000 31d88 if_lagg.ko
> 10 2 0xffff000001592000 23460 if_infiniband.ko
> 11 1 0xffff0000015b6000 305d8 pfsync.ko
> 12 1 0xffff0000015e7000 a82b0 if_re.ko
> 13 1 0xffff0000c4a00000 22000 hym8563.ko
> 14 1 0xffff0000c4a22000 27000 nullfs.ko
> 
> This is an opnsense for arm64 I built here at home. I use the
> realtek-re-kmod198.
> 
> I put some more info on the FreeBSD Forum:
> https://forums.freebsd.org/threads/nanopi-r5s-and-freebsd-14.88967/
> 
> thanks,
> 
> matheus
> 
> 


-- 
Emmanuel Vadot <manu@bidouilliste.com> <manu@freebsd.org>