Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Apr 2026 14:14:36 +0000
From:      Adrian Chadd <adrian@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Cc:        Christos Longros <chris.longros@gmail.com>
Subject:   git: 76c082180719 - main - ure: add USB device IDs for additional RTL8152/RTL8153 adapters
Message-ID:  <69e7864c.248a6.e08f917@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by adrian:

URL: https://cgit.FreeBSD.org/src/commit/?id=76c082180719f42481289eb837e44b055efc003a

commit 76c082180719f42481289eb837e44b055efc003a
Author:     Christos Longros <chris.longros@gmail.com>
AuthorDate: 2026-04-21 14:14:09 +0000
Commit:     Adrian Chadd <adrian@FreeBSD.org>
CommitDate: 2026-04-21 14:14:09 +0000

    ure: add USB device IDs for additional RTL8152/RTL8153 adapters
    
    Add device IDs for several USB Ethernet adapters that use
    RTL8152 and RTL8153 chips but are not yet recognized by ure(4).
    This includes adapters from Cisco/Linksys, D-Link, Lenovo,
    Microsoft Surface, Realtek, Samsung, and TP-Link.
    
    All added devices use chip revisions already handled by
    ure_read_chipver().
    
    Signed-off-by: Christos Longros <chris.longros@gmail.com>
    
    Reviewed by:    adrian
    Differential Revision:  https://reviews.freebsd.org/D55748
---
 sys/dev/usb/net/if_ure.c | 13 +++++++++++--
 sys/dev/usb/usbdevs      |  7 +++++++
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/sys/dev/usb/net/if_ure.c b/sys/dev/usb/net/if_ure.c
index aca510b3b863..7cf77466d420 100644
--- a/sys/dev/usb/net/if_ure.c
+++ b/sys/dev/usb/net/if_ure.c
@@ -100,21 +100,30 @@ static const STRUCT_USB_HOST_ID ure_devs[] = {
   USB_VPI(USB_VENDOR_##v, USB_PRODUCT_##v##_##p, i), \
   USB_IFACE_CLASS(UICLASS_VENDOR), \
   USB_IFACE_SUBCLASS(UISUBCLASS_VENDOR) }
+	URE_DEV(CISCOLINKSYS, USB3GIGV1, 0),
+	URE_DEV(DLINK, DUBE1312, 0),
 	URE_DEV(ELECOM, EDCQUA3C, 0),
 	URE_DEV(LENOVO, RTL8153, URE_FLAG_8153),
+	URE_DEV(LENOVO, RTL8153_04, URE_FLAG_8153),
+	URE_DEV(LENOVO, TBT3LAN, 0),
 	URE_DEV(LENOVO, TBT3LANGEN2, 0),
 	URE_DEV(LENOVO, ONELINK, 0),
-	URE_DEV(LENOVO, RTL8153_04, URE_FLAG_8153),
 	URE_DEV(LENOVO, ONELINKPLUS, URE_FLAG_8153),
 	URE_DEV(LENOVO, USBCLAN, 0),
 	URE_DEV(LENOVO, USBCLANGEN2, 0),
 	URE_DEV(LENOVO, USBCLANHYBRID, 0),
+	URE_DEV(MICROSOFT, SURFETH1, 0),
+	URE_DEV(MICROSOFT, SURFETH2, 0),
 	URE_DEV(MICROSOFT, WINDEVETH, 0),
 	URE_DEV(NVIDIA, RTL8153, URE_FLAG_8153),
+	URE_DEV(REALTEK, RTL8050, URE_FLAG_8152),
+	URE_DEV(REALTEK, RTL8053, URE_FLAG_8153),
 	URE_DEV(REALTEK, RTL8152, URE_FLAG_8152),
 	URE_DEV(REALTEK, RTL8153, URE_FLAG_8153),
-	URE_DEV(TPLINK, RTL8153, URE_FLAG_8153),
 	URE_DEV(REALTEK, RTL8156, URE_FLAG_8156),
+	URE_DEV(SAMSUNG, RTL8153, 0),
+	URE_DEV(TPLINK, RTL8153, URE_FLAG_8153),
+	URE_DEV(TPLINK, RTL8153_2, 0),
 #undef URE_DEV
 };
 
diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs
index b0934cd63a92..e1394e903cb3 100644
--- a/sys/dev/usb/usbdevs
+++ b/sys/dev/usb/usbdevs
@@ -1775,6 +1775,7 @@ product DIGIANSWER ZIGBEE802154	0x000a	ZigBee/802.15.4 MAC
 
 /* D-Link products */
 /*product DLINK DSBS25		0x0100	DSB-S25 serial*/
+product DLINK DUBE1312		0xb301	DUB-E1312 USB Ethernet
 product DLINK DUBE100		0x1a00	10/100 Ethernet
 product DLINK DUBE100C1		0x1a02	DUB-E100 rev C1
 product DLINK DSB650TX4		0x200c	10/100 Ethernet
@@ -3375,6 +3376,8 @@ product MICROSOFT WLNOTEBOOK3	0x00d2	Wireless Optical Mouse 3000 (Model 1049)
 product MICROSOFT NATURAL4000	0x00db	Natural Ergonomic Keyboard 4000
 product MICROSOFT WLNOTEBOOK2	0x00e1	Wireless Optical Mouse 3000 (Model 1056)
 product MICROSOFT XBOX360	0x0292	XBOX 360 WLAN
+product MICROSOFT SURFETH1	0x07ab	Surface USB Ethernet
+product MICROSOFT SURFETH2	0x07c6	Surface USB Ethernet
 product MICROSOFT WINDEVETH	0x0c5e	Windows Dev Kit 2023 Ethernet
 
 /* Microtech products */
@@ -4129,6 +4132,8 @@ product REALTEK RTL8821AU_2	0x0811	RTL8821AU
 product REALTEK RTW8821CU_CD	0x1a2b	RTW8821CU_CD
 product REALTEK RTL8188RU_2	0x317f	RTL8188RU
 product REALTEK USBKR100	0x8150	USBKR100 USB Ethernet
+product REALTEK RTL8050		0x8050	RTL8050 USB Ethernet
+product REALTEK RTL8053		0x8053	RTL8053 USB Ethernet
 product REALTEK RTL8152		0x8152	RTL8152 USB Ethernet
 product REALTEK RTL8153		0x8153	RTL8153 USB Ethernet
 product REALTEK RTL8156		0x8156	RTL8156 USB Ethernet
@@ -4221,6 +4226,7 @@ product SAGEM XG760A		0x004a	XG-760A
 product SAGEM XG76NA		0x0062	XG-76NA
 
 /* Samsung products */
+product SAMSUNG RTL8153		0xa101	USB Ethernet
 product SAMSUNG WIS09ABGN	0x2018	WIS09ABGN Wireless LAN adapter
 product SAMSUNG ML6060		0x3008	ML-6060 laser printer
 product SAMSUNG YP_U2		0x5050	YP-U2 MP3 Player
@@ -4852,6 +4858,7 @@ product TPLINK T2UNANO		0x011e	Archer T2U Nano
 product TPLINK T2UV3		0x011f	Archer T2U ver 3
 product TPLINK T2UPLUS		0x0120	Archer T2U Plus
 product TPLINK RTL8153		0x0601	RTL8153 USB 10/100/1000 LAN
+product TPLINK RTL8153_2	0x0602	RTL8153 USB 10/100/1000 LAN
 
 /* Trek Technology products */
 product TREK THUMBDRIVE		0x1111	ThumbDrive


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69e7864c.248a6.e08f917>