Rock64 13.2-RELEASE and 14.0-RELEASE realtek ethernet not working?

Hello, all this is mt first post as I am just now tring out freebsd. I got it working on my pi4 just fine. However on the rock64 on a fresh install I noticed the ethernet does not work out of the box. At boot time when its showing the ifconfig output and the dhcp log I see this

Code:
dwc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=8000b<RXCSUM,TXCSUM,VLAN_MTU,LINKSTATE>
    ether 66:30:02:e8:5b:f1
    media: Ethernet autoselect (none)
    status: no carrier
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
Starting devd.
dwc0: link state changed to UP
Starting dhclient.
DHCPDISCOVER on dwc0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on dwc0 to 255.255.255.255 port 67 interval 14...
No DHCPOFFERS received.

The dhcp at boot just repeats the discover but gets nothing afterwards and times out.

I tried to manually assign the IP 192.168.1.5 netmask 255.255.255.0 on bsdconfig and I can only ping myself not my gateway 192.168.1.1 or any other IP in my subnet 192.168.1.0/24. The .5 IP is unused on my network. The /etc/rc.conf has the following in it and is the default as far as I know. I should note also this switchport is fine also any other device i plug in has dhcp as well.
Code:
hostname="generic"
ifconfig_DEFAULT="DHCP"
sshd_enable="YES"
sendmail_enable="NONE"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
growfs_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="NO"

Also if I plug in an old 100mbps usb ethernet that works right away as ue0 with dhcp as well. I would imagine the built in ethernet would work out of the box but not sure if realtek is supported. If anyone could help steer me in the right direction I'd appreciate it. Thank you!

Update adding dmesg | grep RTL output
Code:
rgephy0: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 0 on miibus0
rgephy1: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 1 on miibus0
 
Update I think this was either fixed by me flashing a newer u-boot onto the rock64 SPI from latest OR from just using the 13.2-STABLE release of 13.2 which is believe is ahead of the 13.2-RELEASE posted on the main site. Release was using an old u-boot and stable using one from April 2023. Not sure if that fixed the issue or if it was something with the drivers in the stable but built in ethernet now "just works" on a clean install of 13.2 stable
 
its a designware GMAC with a realtek phy
probably some clocks were not initialized by the the older u-boot and the newer one does it
i had a similar problem with rockpi-s and never investigated further
 
Back
Top