[Plugable USBC-E2500] Unable to select between if_cdce and if_ure

Hello,

The Plugable USBC-E2500 USB Ethernet adapter seems to feature a RTL8156B chip. When connected, if_cdce is loaded by default. Unfortunately, I am unable to see the link speed which was negotiated:

Code:
root@hayek:~ # ifconfig -m ue0
ue0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=80008<VLAN_MTU,LINKSTATE>
    capabilities=80008<VLAN_MTU,LINKSTATE>
...
    media: Ethernet autoselect
    status: active
    supported media:
        media autoselect
    nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
root@hayek:~ #

The if_ure kernel module seems to also support the RTL8156B chip, and I would like to test that driver instead. Is there a way to blacklist if_cdce without compiling a custom kernel? I've already tried unloading and renaming if_cdce.ko to something different. Even when if_ure is loaded in to the kernel, it does not seem to detect the device. I am running 13.1-RELEASE-p3.

Code:
root@hayek:~ # usbconfig -d 1.2 dump_device_desc
ugen1.2: <Realtek USB 10/100/1G/2.5G LAN> at usbus1, cfg=2 md=HOST spd=SUPER (5.0Gbps) pwr=ON (64mA)

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0320
  bDeviceClass = 0x0000  <Probed by interface class>
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0009
  idVendor = 0x0bda
  idProduct = 0x8156
  bcdDevice = 0x3104
  iManufacturer = 0x0001  <Realtek>
  iProduct = 0x0002  <USB 10/100/1G/2.5G LAN>
  iSerialNumber = 0x0006  <401000001>
  bNumConfigurations = 0x0003

root@hayek:~ #
 
Back
Top