Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Plug the USB Ethernet adapter into the computer, connect an Ethernet cable to a live router or switch port, identify the interface with ip link, and enable it through your distribution’s normal network manager. Verify the negotiated connection with sudo ethtool <interface>. Check Link detected, Speed, Duplex, and Auto-negotiation. The reported speed is the Ethernet link rate between your adapter and the connected network device—not a measurement of internet or file-transfer throughput.

What you need before starting

A USB Ethernet adapter is a small network device that converts a USB connection into a wired Ethernet port. Linux normally exposes a recognized adapter as a network interface, but the interface name is assigned by the system and is not always eth0. It may be a predictable name such as enx001122334455, or another name chosen by the distribution and udev rules.

  • A Linux computer with a compatible USB-A or USB-C port. If you are using a hub or dock, that device becomes part of the USB path you must troubleshoot.
  • A USB Ethernet adapter whose chipset has a driver available for your distribution and running kernel.
  • An Ethernet cable and an active port on a router, switch, wall jack, or other Ethernet peer.
  • Permission to run diagnostic commands with sudo, where your distribution requires it.

Before buying or deploying an adapter, match four capabilities: the computer’s USB connector and bus generation, the adapter’s advertised Ethernet rate, Linux driver support for its chipset and kernel, and the connector arrangement you actually need. A USB-C adapter connected through a low-speed hub may not be able to serve the adapter’s highest Ethernet mode. Likewise, a gigabit-capable adapter cannot negotiate gigabit with a 100 Mb/s switch port or a damaged cable.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Selection point What to check Why it matters
USB connector and bus USB-A or USB-C, and the host port or hub’s supported USB generation The USB path can constrain how much traffic the adapter can carry, especially at higher Ethernet rates.
Ethernet capability The adapter’s advertised rate and the rate available on the router or switch Negotiation can use only modes supported by both ends.
Linux support Chipset driver support for your distribution and kernel An adapter can be physically connected yet absent as a usable network interface if no driver binds to it.
Physical fit USB-A versus USB-C, cable clearance, and whether a hub or dock is involved Adapters, hubs, and dongles add additional connectors and failure points.

No particular model or chipset should be assumed to work universally. Confirm support for the exact distribution and kernel you intend to run rather than relying only on a retailer’s “Linux compatible” label.

#1 Best Overall
Sale
TP-Link USB to Ethernet Adapter,Support Nintendo Switch,1Gbps,Plug and Play | Gigabit RJ45 to USB A 3.0 Network Adapter, Foldable & Portable Design, Compatible w/ Windows, macOS, & Linux(UE306)
  • 𝐇𝐢𝐠𝐡-𝐒𝐩𝐞𝐞𝐝 𝐔𝐒𝐁 𝐄𝐭𝐡𝐞𝐫𝐧𝐞𝐭 𝐀𝐝𝐚𝐩𝐭𝐞𝐫 - UE306 is a USB 3.0 Type-A to RJ45 Ethernet adapter that adds a reliable wired network port to your laptop, tablet, or Ultrabook. It delivers fast and stable 10/100/1000 Mbps wired connections to your computer or tablet via a router or network switch, making it ideal for file transfers, HD video streaming, online gaming, and video conferencing.
  • 𝐔𝐒𝐁 𝟑.𝟎 𝐟𝐨𝐫 𝐅𝐚𝐬𝐭𝐞𝐫, 𝐌𝐨𝐫𝐞 𝐒𝐭𝐚𝐛𝐥𝐞 𝐃𝐚𝐭𝐚 𝐓𝐫𝐚𝐧𝐬𝐟𝐞𝐫𝐬- Powered via USB 3.0, this adapter provides high-speed Gigabit Ethernet without the need for external power(10/100/1000Mbps). Backward compatible with USB 2.0/1.1, it ensures reliable performance across a wide range of devices.
  • 𝐒𝐮𝐩𝐩𝐨𝐫𝐭𝐬 𝐍𝐢𝐧𝐭𝐞𝐧𝐝𝐨 𝐒𝐰𝐢𝐭𝐜𝐡- Easily connect your Nintendo Switch to a wired network for faster downloads and a more stable online gaming experience compared to Wi-Fi.
  • 𝐏𝐥𝐮𝐠 𝐚𝐧𝐝 𝐏𝐥𝐚𝐲- No driver required for Nintendo Switch, Windows 11/10/8.1/8, and Linux. Simply connect and enjoy instant wired internet access without complicated setup.
  • 𝐁𝐫𝐨𝐚𝐝 𝐃𝐞𝐯𝐢𝐜𝐞 𝐂𝐨𝐦𝐩𝐚𝐭𝐢𝐛𝐢𝐥𝐢𝐭𝐲- Supports Nintendo Switch, PCs, laptops, Ultrabooks, tablets, and other USB-powered web devices; works with network equipment including modems, routers, and switches.

Connect the adapter and identify its Linux interface

1. Connect both sides of the link

Insert the adapter directly into the computer when possible. Connect the Ethernet cable to the adapter and to an enabled router or switch port. Many adapters have link or activity LEDs; an unlit LED is a useful clue, but it is not a substitute for checking Linux and the peer device.

2. List interfaces with ip link

ip link

The command lists every network interface, including loopback, Wi-Fi, virtual bridges, and the newly attached USB Ethernet device. Look for an interface that appeared after you connected the adapter. Names may begin with enx, enp, or another distribution-specific pattern. Use the exact name shown on your machine in every later command.

An interface can exist while being administratively down. In ip link output, note whether it includes an UP flag and whether the state is UP, DOWN, or another state. Do not rename it or assume that a fixed name such as eth0 applies to your system.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

3. Check device and driver evidence when it is absent

If no new interface appears, first reseat the adapter and try a different USB port, preferably without a hub. Then inspect the kernel’s device and driver messages using your distribution’s normal log viewer. Debian’s NetworkConfiguration guidance recommends identifying the interface and using system logs and loaded modules to investigate driver identification.

A USB device can be detected electrically while still lacking a network interface because the running kernel has no suitable driver, the driver failed to load, or the adapter is malfunctioning. Record the adapter’s exact chipset and your kernel version before looking for distribution-specific driver documentation. Avoid installing a random package or an out-of-tree driver as a first response; an inappropriate driver can create new conflicts during kernel updates.

Rank #2
Amazon Basics USB 3.0 to 10/100/1000 Gigabit Ethernet Internet Adapter, Compatible with Windows and macOS, Black
  • Connects a USB 3.0 device (computer/laptop) to a router, modem, or network switch to deliver Gigabit Ethernet to your network connection. Does not support Smart TV or gaming consoles (e.g.Nintendo Switch).
  • Supported features include Wake-on-LAN function, Green Ethernet & IEEE 802.3az-2010 (Energy Efficient Ethernet)
  • Supports IPv4/IPv6 pack Checksum Offload Engine (COE) to reduce Cental Processing Unit (CPU) loading
  • Compatible with Windows 8.1 or higher, Mac OS

Bring the wired connection up

Use your distribution’s normal network manager

On a graphical desktop, open the system network settings, select the wired connection associated with the USB adapter, and enable it. A typical DHCP network will obtain an address automatically after the interface is enabled and the cable is connected. Labels differ between desktop environments and NetworkManager versions, so follow the labels displayed by your installation rather than a universal click path.

On systems managed by NetworkManager, create or select the wired connection profile and leave IPv4 and IPv6 address methods at their normal automatic settings unless your network administrator supplied static values. NetworkManager’s settings reference documents the wired properties and their constraints in the nm-settings-dbus reference.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Server and non-NetworkManager installations

Some servers use systemd-networkd, netplan, ifupdown, or another distribution-specific stack. Enable the interface through that stack’s configuration rather than running commands from an unrelated guide. The objective is the same: the interface is administratively enabled, receives the intended address configuration, and has a route when the network requires one.

You can inspect the resulting address and state with:

ip link show <interface>
ip address show dev <interface>
ip route

Replace <interface> with the name found in ip link. These commands show whether Linux has enabled the interface and assigned addresses; they do not measure the Ethernet link’s negotiated speed.

Rank #3
BENFEI USB 3.0 to Ethernet Adapter, USB C to RJ45 Gigabit LAN (1000Mbps) Network Adapter, Compatible with MacBook/Pro/Air, Surface Pro, Windows 11/10/8/7, Mac OS [Aluminium Shell&Nylon Cable]
  • COMPACT DESIGN - The compact-designed portable BENFEI USB A/C to Ethernet adapter connects your computer or tablet to a router,modem or network switch for network connection. It adds a standard RJ45 port to your Ultrabook, notebook or Macbook Air for file transferring, video conferencing, gaming, and HD video streaming.
  • SUPERIOR STABILITY - Built-in advanced IC chip works as the bridge between RJ45 Ethernet cable and your USB A/C devices. The driver-free installation with native driver support in Chrome, Mac, and Windows OS; The USB A/C Ethernet adapter dongle supports important performance features including Wake-on-Lan (WoL), Full-Duplex (FDX) and Half-Duplex (HDX) Ethernet, Crossover Detection, Backpressure Routing, Auto-Correction (Auto MDIX).
  • INCREDIBLE PERFORMANCE - Supports full 10/100/1000Mbps gigabit ethernet performance over USB A/C's 5Gbps bus, faster and more reliable than most wireless connections. Link and Activity LEDs. USB powered, no external power required. Backward compatible with USB 2.0/1.1.✅ To reach 1Gbps, make sure to use CAT6 & up Ethernet cables.
  • BROAD COMPATIBILITY - The USB A/C-Ethernet adapter is compatible with Windows 11/10/8.1/8/7/Vista/XP, Mac OSX 10.6/10.7/10.8/10.9/10.10/10.11/10.12, Linux kernel 3.x/2.6, Android and Chrome OS.Compatible with IEEE 802.3, IEEE 802.3u and IEEE 802.3ab. Supports IEEE 802.3az (Energy Efficient Ethernet).❌Do Not Support Windows RT. (NOT compatible with Nintendo Switch.)
  • 18 MONTH WARRANTY - Exclusive BENFEI Unconditional 18-month Warranty ensures long-time satisfaction of your purchase; Friendly and easy-to-reach customer service to solve your problems timely.

Verify negotiated speed with ethtool

Run the standard query

sudo ethtool <interface>

The ethtool(8) manual describes ethtool as a utility for querying or controlling network-driver and hardware settings. On a working adapter, the output commonly includes fields such as:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Field What it tells you How to interpret it
Link detected Whether the adapter currently senses a physical Ethernet link yes indicates an active physical connection; no points to the cable, peer port, negotiation, or hardware path.
Speed The negotiated Ethernet rate, reported in Mb/s Examples include 10Mb/s, 100Mb/s, or 1000Mb/s when those modes are supported and negotiated.
Duplex Whether transmission is full or half duplex Modern switched Ethernet normally uses full duplex. An unexpected half-duplex result warrants investigation.
Auto-negotiation Whether the endpoint is negotiating supported modes with its peer on is the normal setting for ordinary copper Ethernet unless a documented exception applies.
Supported link modes Modes the adapter and driver report as available Compare these with the peer port and cable capability when a rate is lower than expected.

Linux kernel ethtool link-mode information reports speed in Mb/s and includes duplex and autonegotiation details. The kernel’s Netlink interface for ethtool documentation defines link-state information and the link-mode attributes used to report these values.

Read the result as a link rate, not a speed test

If ethtool reports Speed: 1000Mb/s and Duplex: Full, Linux is reporting a one-gigabit-per-second negotiated Ethernet link between this adapter and the device at the other end of the cable. It is not claiming that an internet download, cloud service, disk, or file copy will transfer at 1000 Mb/s. Protocol overhead, the internet service, the remote server, storage, CPU load, and other network segments can all reduce measured throughput.

Conversely, a good internet speed-test result does not prove that every local Ethernet segment negotiated at its maximum. Verify the local link first, then test end-to-end throughput with a method appropriate for the network and workload.

Diagnose an adapter that does not appear

Confirm the USB connection

  1. Unplug and reconnect the adapter firmly.
  2. Try another USB port on the computer. If a hub or dock is involved, test a direct connection.
  3. Check whether the adapter’s LEDs or the computer’s USB device list indicate detection.
  4. Inspect system logs for USB errors, driver binding failures, or repeated connect/disconnect events.

If the USB device is detected but no network interface is created, focus on the chipset driver and kernel support. If the device is not detected at all on multiple known-good ports, suspect the USB path or adapter hardware before changing network settings.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Acer USB to Ethernet Adapter, USBC Hub Ethernet 1Gbps with 3*USB 3.0
  • Dual USB-A/C Port Design: This USB hub with ethernet adapter features dual connectors for both USB C and USB A devices, ensuring wide compatibility across laptops, tablets, and smartphones. It includes 1x Gigabit Ethernet port and 3x USB A 3.0 ports, all usable at the same time for smooth and efficient connectivity. 📌Note: When using USB-A to connect devices, please ensure the USB-C is securely attached to the USB-A connector.
  • Stable Gigabit Ethernet Adapter: Get fast, wired Internet up to 1000Mbps with this USB C to ethernet adapter. Backward compatible with 10/100Mbps networks for flexible connectivity across various setups. Ideal for streaming, gaming, and large file transfers. 📌Note: Ensure the RJ45 connector is plugged in securely in the port and use CAT6 & above Ethernet cable is required to reach 1 Gbps.
  • 5Gbps Data Transfer: Transfer large files, photos, and videos in seconds with this USB 3.0 hub supporting speeds up to 5Gbps—10× faster than USB 2.0. Backward compatible with USB 2.0 and 1.1 devices, this USB splitter expands one port into three for connecting keyboards, mice, and flash drives for everyday use. 📌Note: The three USB-A 3.0 ports share a total 5Gbps bandwidth.【NO HDMI port, NO USB-C data port, and NO PD charging】
  • Plug and Play: Reliable USB to ethernet adapter ready to use in seconds. Instantly connects with USB-A and USB-C devices including MacBook Pro/Air, iPad Pro, iMac, Surface Laptops, Chromebook, XPS, tablets, Steam, and smartphones. Works with Windows, macOS, Linux, Chrome OS, and Android. 📌XP/Win7 may need driver. Older systems may not recognize this product due to its USB 3.0 chip. Please refer to the “Installation Manual” to manually download and install the driver.
  • Durable & Portable Build: Made with sturdy aluminum alloy, this RJ45 to USB-C adapter delivers long-term durability, efficient heat dissipation, and stable performance for offices, corporate deployments, classrooms, and campus workstations—while its slim, portable form factor makes it ideal for business travel, educators, and mobile professionals.

Check the driver without assuming a package name

Driver names and package commands vary by distribution, release, and chipset. Identify the exact chipset from the adapter’s documentation or the USB device information, then consult documentation for that distribution and kernel. A driver that works on one kernel series may require a different package or an in-tree replacement on another.

Do not treat missing ethtool output as proof that the physical adapter is unusable. A driver may create a functioning interface while exposing only limited statistics or link-mode information. In that situation, check ip link, logs, and driver information, then consult the adapter and distribution documentation.

Fix an interface that appears but has no link

Check the physical path first

  1. Run ip link and confirm you are using the correct interface name.
  2. Connect the cable to a known-active router or switch port.
  3. Try a different cable that is known to work at the desired rate.
  4. Inspect the peer port’s status LEDs or management interface.
  5. Run sudo ethtool <interface> again and check Link detected.

When Link detected: no persists, changing IP addresses or DNS settings will not restore the physical link. Resolve the cable, port, adapter, or negotiation problem first.

Use the peer’s capabilities as part of the diagnosis

Negotiation is between both Ethernet endpoints over the physical path. The adapter may support gigabit while the router port supports only 100 Mb/s; both may support gigabit while the cable or wall jack does not reliably carry all required pairs. A USB hub, dock, or constrained host USB connection can also limit the practical path even when the Ethernet electronics advertise a higher rate.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

When the negotiated rate is lower than expected

Interpret the number before changing settings

Compare the Speed value with the adapter’s documented modes, the router or switch port’s configured capability, and the cable category and condition. A lower but stable value can be the correct result when one endpoint or the physical path supports only that mode. Link negotiation selects a mode both ends can use; it does not select the adapter’s maximum in isolation.

Best Value
USB A/C to Ethernet Adapter, 3xUSB3.0 and 1000M RJ45 Network hub for laptop | Plug & play 4-in-1 USB C Hub, Gigabit LAN for Mac/Chrome/XPS & USB-C phones/iPad, 3 USB-A ports for mouse/keyboard/USB fan.
  • [Expansion Ports] The USB C to Ethernet Adapter expands the device to three USB 3.0 ports and one Gigabit Ethernet port. Provides you more peripheral ports while maintaining a stable network connection, plug and play, no driver required.
  • [Gigabit Network Port] ALL-LUCKY USB Ethernet Adapter transmission rate up to 1000Mbps, also compatible with 10/100Mbps bandwidth. It allows you to enjoy a smooth and stable network connection and avoid too much lag. (Note: To reach 1Gbps, please use CAT6 or above Ethernet cable connection)
  • [Convertible Connector]This usb hub with ethernet not only has USB-A connector, but also can be converted to USB-C connector, so that you can easily convert the connector according to the device port, improve the convenience of use.
  • [High-Speed Data Transfer] The usb to ethernet adapter adopts USB 3.0 transmission technology, supports up to 5Gbps transmission rate, and is compatible with USB 2.0(480Gbps),USB 1.0(12Mbps), easily transfer video, files and other data for you in seconds. (Note: Maximum output current is 900mA, does not support charging devices.)
  • [Widely Compatible]The usb c ethernet adapter for iMac, MacBook Pro, iPad Pro, XPS and many other devices. Compatible with Windows 11/10/8.1/8, Mac OS, iPad OS, Chrome OS.(Note: Driver is required on Win 7) It can be used in office, school, library and other occasions, compact and portable, easy to carry around.
  • 100Mb/s instead of 1000Mb/s: test another cable and peer port, and check whether the port is limited to Fast Ethernet.
  • 10Mb/s or intermittent changes: suspect damaged pairs, poor terminations, a failing port, or a marginal adapter before forcing settings.
  • Correct link rate but slow transfers: investigate the internet service, remote host, storage, CPU, protocol overhead, and other network segments separately.

Keep autonegotiation unless a documented exception applies

Forcing a speed is not a first-line fix. NetworkManager’s wired-setting reference states that a nonzero speed must be specified together with duplex, and the device must support the requested speed. For BASE-T connections, forcing a rate can restrict the modes advertised during negotiation and can make the peer fail to establish a link.

Leave normal autonegotiation enabled unless the adapter documentation and the network administrator’s configuration justify a specific setting. If you must change it for a controlled compatibility test, record the original values, set speed and duplex as a pair, confirm that the adapter supports them, and restore automatic negotiation after the test.

Understand common ethtool outcomes

Observation Likely meaning Next action
No such device The interface name is wrong, or the interface disappeared Run ip link again and investigate USB detection or driver loading.
Operation not supported The driver does not implement the requested query or control Use available ip and log information; check driver documentation.
Link detected: no No physical link is currently sensed Check cable, peer port, adapter seating, and the physical path.
Speed unknown or unavailable The driver does not expose a usable value, or negotiation is incomplete Confirm interface state and logs; do not infer that the adapter cannot carry traffic.
Speed is correct but applications are slow The bottleneck is beyond the local negotiated link Measure the relevant internet, server, storage, or application path separately.

A repeatable verification checklist

  1. Connect the adapter directly to the computer and attach a known-good Ethernet cable to an active peer port.
  2. Run ip link and note the exact interface name created for the adapter.
  3. Enable that interface through the distribution’s network manager and allow DHCP or apply the network’s documented static configuration.
  4. Use ip address show dev <interface> and ip route to confirm address and route state.
  5. Run sudo ethtool <interface>.
  6. Record Link detected, Speed, Duplex, and Auto-negotiation, along with the adapter, cable, and peer-port details.
  7. If the rate is unexpected, test the cable and peer port before changing software settings.
  8. If the rate is correct but throughput is poor, test the end-to-end path rather than treating the negotiated link rate as a benchmark.

This process separates four different problems: USB detection, Linux driver/interface creation, physical Ethernet negotiation, and end-to-end application performance. Keeping them separate prevents an internet speed result from masking a bad local link or a missing driver.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Frequently asked questions

Why is my USB Ethernet adapter named enx... instead of eth0?

Linux interface names are system-dependent. Predictable naming can produce an enx name derived from the adapter’s hardware address. Always use the name shown by ip link; there is no requirement that the interface be called eth0.

Can I verify speed without an internet connection?

Yes. ethtool reads the local Ethernet link state and negotiated mode between the adapter and its peer. An internet connection is not required, although the peer must be powered and connected for a link to negotiate.

What should I do if ethtool requires root?

Run sudo ethtool <interface>. Some drivers permit an unprivileged read, while others restrict queries or controls; the exact permission behavior depends on the driver and system configuration.

Does a 1000Mb/s link guarantee gigabit internet?

No. It confirms the negotiated rate of that Ethernet segment. Internet-service capacity, the remote server, routing, protocol overhead, and your computer’s storage or CPU can all produce a lower application transfer rate.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.