Load r8152 driver

Hi I have a rtl8156 which is part of the r8152 driver but Manjaro loads the generic mii driver instead.

Last login: Sun Jul 28 01:57:44 2019 from 192.168.1.9
[rock@rockpi4 ~]$ lsusb
Bus 008 Device 002: ID 0bda:8156 Realtek Semiconductor Corp.
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[sudo] password for rock:
  *-network:0
       description: Ethernet interface
       physical id: 9
       logical name: eth0
       serial: da:19:c8:7a:6d:f4
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt                                     1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=st_gmac driververs                                    ion=Jan_2016 link=no multicast=yes port=MII
  *-network:1
       description: Ethernet interface
       physical id: a
       logical name: usb0
       serial: a0:ce:c8:c8:2b:31
       capabilities: ethernet physical
       configuration: broadcast=yes driver=cdc_ncm driverversion=22-Aug-2005 fir                                    mware=CDC NCM ip=192.168.1.12 link=yes multicast=yes

Its working but ethtool data returns nothing, kernel ring is flooded that I am connected and various other reasons I want to load the r8152 driver which the 8156 is part of.

How can I force the r8152 driver rather than the generic CDC NCM?

I have tried modprobe.d and an alias depmod modprobe and various others and not sure what or what is loading the CDC NCM driver?

Doh I think it just needed an entry in the module.order at the start of the list so its before cdc_ncm just going to test with a fresh install,