URE(4)

πŸ“¦
version 15.1 Β· 3 versions
, in freebsd 14.5, freebsd 15.1, nixpkgs unstable

πŸ’– ure(4) β€” Realtek RTL8152/RTL8153/RTL8156 USB Ethernet driver πŸ’–

✨ NAME ✨

ure β€” Realtek RTL8152/RTL8153/RTL8156 USB Ethernet driver. That's the whole vibe, bestie: it's the driver for these Realtek USB Ethernet controllers. πŸ¦‹

✨ SYNOPSIS ✨

Okay so there are two ways to get this driver in: compile it into the kernel, or load it as a module at boot. Both are valid, pick your fighter. πŸ’…

To compile this driver into the kernel, place the following lines in your kernel configuration file:

device uhci
device ohci
device usb
device miibus
device uether
device ure

Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):

if_ure_load="YES"

✨ DESCRIPTION ✨

The ure driver supports the Realtek USB Ethernet Controller family. No cap. 🌈

πŸŽ€ media types πŸŽ€

The ure driver supports the following media types:

  • autoselect β€” Enable auto selection of the media type and options. The user can manually override the auto selected mode by adding media options to the /etc/rc.conf file.
  • 10baseT/UTP β€” Set 10Mbps operation. The mediaopt option can also be used to select either full-duplex or half-duplex modes.
  • 100baseTX β€” Set 100Mbps (Fast Ethernet) operation. The mediaopt option can also be used to select either full-duplex or half-duplex modes.
  • 1000baseTX β€” Set 1000baseTX (Gigabit Ethernet) operation over twisted pair. The Realtek gigE chips support 1000Mbps in full-duplex mode only.
  • 2500base-T β€” Set 2500Base-T operation over twisted pair. The Realtek 8156/8156B chips support 2500Mbps in full-duplex mode only.

πŸŽ€ media options for 10/100 operation πŸŽ€

The ure driver supports the following media options for 10/100 operation:

  • full-duplex β€” Force full-duplex operation.
  • half-duplex β€” Force half-duplex operation.

For more information on configuring this device, see ifconfig(8). 🫢

✨ HARDWARE ✨

The ure driver supports the following USB Ethernet controllers:

  • Realtek RTL8156/RTL8156B/RTL8156BG β€” Speed (Mbps): 10, 100, 1000, and 2500.
  • Realtek RTL8153/RTL8153B β€” Speed (Mbps): 10, 100, and 1000.
  • Realtek RTL8152 β€” Speed (Mbps): 10 and 100.
  • Realtek RTL8168/8169/8110/8211 via rgephy(4) β€” Speed (Mbps): 10, 100, and 1000.

✨ DIAGNOSTICS ✨

  • ure%d: watchdog timeout β€” A packet was queued for transmission and a transmit command was issued, however the device failed to acknowledge the transmission before a timeout expired. And that's the dramatic part, bestie. 😭

✨ SEE ALSO ✨

Go read these when you want the full lore:

✨ AUTHORS ✨

The ure driver was written by Kevin Lo <kevlo@FreeBSD.org>. πŸ’œ


πŸ’– That's the tea, bestie β€” source/version: Debian, date: April 8, 2025, and the manual is URE(4). Periodt. πŸ’–

πŸ“¦ where this page comes from