Hi, Based on FreeBSD r346028, this fixes ure(4) not detected after a reboot. Tested:
ure0 at uhub0 port 4 configuration 1 interface 0 "Realtek USB 10/100 LAN" rev 2.10/20.00 addr 3 ure0: ver 4c10, address 00:e0:4c:xx:xx:xx rlphy0 at ure0 phy 0: RTL8201E 10/100 PHY, rev. 2 ure0 at uhub0 port 4 configuration 1 interface 0 "Realtek USB 10/100/1000 LAN" rev 2.10/30.00 addr 3 ure0: ver 5c10, address 00:e0:4c:xx:xx:xx rgephy2 at ure0 phy 0: RTL8251 PHY, rev. 0 ok? Index: sys/dev/usb/if_urereg.h =================================================================== RCS file: /cvs/src/sys/dev/usb/if_urereg.h,v retrieving revision 1.5 diff -u -p -u -p -r1.5 if_urereg.h --- sys/dev/usb/if_urereg.h 2 Nov 2018 21:32:30 -0000 1.5 +++ sys/dev/usb/if_urereg.h 10 Apr 2019 01:33:30 -0000 @@ -177,7 +177,7 @@ #define URE_EEEP_CR_EEEP_TX 0x0002 /* PLA_WDT6_CTRL */ -#define URE_WDT6_SET_MODE 0x001 +#define URE_WDT6_SET_MODE 0x0010 /* PLA_TCR0 */ #define URE_TCR0_TX_EMPTY 0x0800
