惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
SecWiki News
SecWiki News
Project Zero
Project Zero
C
Cisco Blogs
Simon Willison's Weblog
Simon Willison's Weblog
P
Privacy International News Feed
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Scott Helme
Scott Helme
A
Arctic Wolf
Security Latest
Security Latest
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
Apple Machine Learning Research
Apple Machine Learning Research
T
Tailwind CSS Blog
The Hacker News
The Hacker News
T
Tenable Blog
雷峰网
雷峰网
有赞技术团队
有赞技术团队
V
V2EX
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threat Research - Cisco Blogs
T
Threatpost
AWS News Blog
AWS News Blog
L
LINUX DO - 热门话题
Application and Cybersecurity Blog
Application and Cybersecurity Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
SegmentFault 最新的问题
月光博客
月光博客
Spread Privacy
Spread Privacy
S
Secure Thoughts
宝玉的分享
宝玉的分享
博客园 - 三生石上(FineUI控件)
Forbes - Security
Forbes - Security
T
The Exploit Database - CXSecurity.com
G
GRAHAM CLULEY
The Last Watchdog
The Last Watchdog
Y
Y Combinator Blog
I
Intezer
博客园 - 【当耐特】
B
Blog RSS Feed
Attack and Defense Labs
Attack and Defense Labs
I
InfoQ
博客园 - 叶小钗
Cyberwarzone
Cyberwarzone
V2EX - 技术
V2EX - 技术
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Hugging Face - Blog
Hugging Face - Blog
H
Help Net Security
C
CERT Recently Published Vulnerability Notes

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
Adaptadores USB 10 GbE con chip RTL8159: $80 y mitad del tamaño Thunderbolt
lu1tr0n · 2026-04-25 · via DEV Community

Durante años, conseguir 10 Gigabit Ethernet en una laptop significaba pagar más de USD 200 por un adaptador Thunderbolt enorme, caliente y con un disipador de aluminio que parecía un radiador. En 2026 eso empezó a cambiar: una nueva generación de adaptadores USB 10 GbE basados en el chip Realtek RTL8159 está llegando al mercado a USD 80, con un tamaño similar al de una memoria USB y temperaturas que se mantienen tibias incluso bajo carga sostenida.

El blogger Jeff Geerling publicó pruebas detalladas del modelo de WisdPi y los resultados son interesantes, aunque con asteriscos importantes: vas a obtener los 10 Gbps reales solo si tu computadora tiene un puerto USB muy específico. En este artículo vamos a desarmar qué cambió, por qué importa para quienes armamos homelabs o trabajamos con NAS en LATAM, y cómo verificar si tu equipo soporta la velocidad completa antes de gastar el dinero.

Qué pasó: el chip RTL8159 cambia el juego

Realtek liberó el RTL8159, un controlador de red 10GBASE-T que se conecta por USB 3.2 en lugar de Thunderbolt o PCIe. Esto suena trivial, pero tiene tres consecuencias enormes para el bolsillo y la portabilidad del usuario final.

La primera es el precio: los adaptadores USB 10 GbE con este chip se consiguen entre USD 60 y 80, mientras que los Thunderbolt 10 GbE basados en Aquantia/Marvell siguen pidiendo USD 200 o más. La segunda es el tamaño: la electrónica cabe en un encapsulado del porte de un pendrive, contra los gabinetes-radiador de los Thunderbolt. La tercera es la térmica: 42.5 °C bajo carga bidireccional sostenida, frente a los Thunderbolt que llegan a quemar.

El detalle no menor es que esto solo aplica a conexiones RJ45. Si tu red es SFP+ (fibra o DAC), seguís dependiendo de los Thunderbolt o de tarjetas PCIe dedicadas.

Contexto: por qué hasta ahora 10 GbE era caro y caliente

El 10GBASE-T sobre cobre nació en 2006 y durante una década fue territorio exclusivo de servidores y switches. Llevarlo a un puerto periférico de laptop requería tres cosas que no existían simultáneamente: un controlador eficiente, un bus externo lo suficientemente rápido y un mercado dispuesto a pagar.

Los chips Aquantia (hoy Marvell) AQC107 y AQC113 dominaron la primera ola, pero consumen entre 4 y 7 watts y exigen una superficie metálica generosa para disiparlos. Por eso los adaptadores Thunderbolt eran ladrillos. El RTL8159 baja ese consumo a menos de 1 W medido por Geerling en pruebas a USB 2 (el techo real con carga 10G probablemente es algo mayor, pero sigue siendo una fracción del Aquantia).

El nuevo adaptador es del porte de un pendrive frente a los Thunderbolt tradicionales.

Por el lado del bus, USB 3.2 Gen 2 entrega 10 Gbps teóricos por puerto, suficiente en papel. Pero como vamos a ver, la realidad de USB es más complicada que el papel.

El problema invisible: el lío de los nombres de USB

Acá está el detalle que casi nadie te cuenta y que decide si vas a ver los 10 Gbps reales o solo 6 a 7 Gbps. USB ha rebautizado sus generaciones tantas veces que entender qué tiene tu laptop es un acto de fe.

  • USB 3.0 / 3.1 Gen 1 = 5 Gbps. No alcanza para 10 GbE bajo ningún escenario.
  • USB 3.1 Gen 2 / 3.2 Gen 2 = 10 Gbps. En teoría alcanza, pero después de overhead del protocolo y la negociación con el chip Ethernet, el techo real queda en 6 a 7 Gbps.
  • USB 3.2 Gen 2x2 = 20 Gbps. Acá sí saturás los 10 Gbps reales (Geerling midió 9.5 Gbps de bajada).
  • USB 4 / Thunderbolt 3 y 4 = 20 a 40 Gbps, pero no todos los puertos USB-4 negocian USB 3.2 Gen 2x2 con dispositivos. En las pruebas, los Macs con USB 4 obtuvieron solo 6 a 7 Gbps con este adaptador.

⚠️ Ojo: Windows reporta TODOS los puertos USB 3.x como simplemente "USB 3.0" en el panel de dispositivos, aunque sean 3.2 Gen 2x2 capaces de 20 Gbps. No te confíes de lo que dice el sistema operativo: revisá la hoja de especificaciones del fabricante de tu motherboard o laptop.

Datos y cifras: los números reales del benchmark

Geerling probó el adaptador WisdPi en cuatro equipos distintos y los resultados muestran cómo el bus USB es el cuello de botella, no el chip Ethernet:

  • Desktop AMD Ryzen 7900X con motherboard B650 (USB 3.2 Gen 2x2): 9.5 Gbps de bajada y ~5 Gbps de subida. El único equipo donde el adaptador rinde a fondo.
  • Framework 13 con Ryzen AI 5 340 (USB 4 / 3.2 Gen 2): 6 a 7 Gbps, con asimetría marcada entre subida y bajada.
  • MacBook Air M4 (USB 4 / 3.1 Gen 2): 6 a 7 Gbps simétricos. Funcionó plug-and-play sin instalar drivers.
  • MacBook Neo (USB 3.1 + USB 2.0): 6 a 7 Gbps en el puerto rápido.

El otro dato útil viene de la comparación con el escalón anterior. El mismo fabricante vende un adaptador 5 GbE a USD 30 que en un MacBook M4 entrega 4.6 Gbps. O sea: el modelo de 10 Gbps cuesta 2.6 veces más y rinde apenas 1.4 veces más en la mayoría de las laptops.

💭 Clave: Si tu laptop no tiene un puerto USB 3.2 Gen 2x2 (20 Gbps), un adaptador 5 GbE a USD 30 te da casi la misma velocidad real que uno 10 GbE a USD 80.

Cómo verificar tu puerto USB antes de comprar

Antes de gastar el dinero, conviene confirmar qué puertos tenés. Acá van comandos prácticos para los tres sistemas operativos:

macOS

system_profiler SPUSBDataType | grep -i "speed\|product"

Enter fullscreen mode Exit fullscreen mode

O abrí Información del Sistema → Hardware → USB. macOS muestra la velocidad negociada de cada puerto, lo que facilita identificar si un adaptador llegó a 10 Gbps o se quedó en 5.

Linux

lsusb -t
# o más detallado
sudo lsusb -v | grep -E "bcdUSB|SuperSpeed"

Enter fullscreen mode Exit fullscreen mode

El árbol de lsusb -t muestra la velocidad de cada bus: 5000M es USB 3.0/3.1 Gen 1, 10000M es 3.2 Gen 2, 20000M es 3.2 Gen 2x2.

Windows

# PowerShell
Get-PnpDevice -Class USB | Format-Table FriendlyName, Status

# o con USBView (utilidad oficial de Microsoft)
# https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/usbview

Enter fullscreen mode Exit fullscreen mode

Como mencionamos, Windows oculta la generación real. La forma más confiable es bajar USBView (parte del Windows Driver Kit) y revisar el campo Speed de cada puerto.

Probando la velocidad real con iperf3

Una vez instalado el adaptador, no creas en lo que dice el sistema operativo: medí. iperf3 es la herramienta estándar para medir throughput TCP/UDP entre dos máquinas en red local.

# En la máquina servidor (la otra punta de tu red 10G)
iperf3 -s

# En tu laptop con el nuevo adaptador, ancho de banda de bajada
iperf3 -c IP_DEL_SERVIDOR -t 30 -P 4

# Test bidireccional simultáneo (lo que reveló la asimetría en Framework)
iperf3 -c IP_DEL_SERVIDOR -t 30 --bidir

# Forzar UDP a 10 Gbps para descartar overhead TCP
iperf3 -c IP_DEL_SERVIDOR -u -b 10G -t 30

Enter fullscreen mode Exit fullscreen mode

Los -P 4 abren cuatro streams paralelos, lo que ayuda a saturar el enlace en CPUs modernas. Si tu medición queda muy por debajo de los 10 Gbps incluso con UDP, el cuello de botella está en el bus USB, no en el adaptador ni en la red.

El bus USB de la computadora decide la velocidad real, no el chip Ethernet.

Qué pasa con los drivers y la compatibilidad

En las pruebas reportadas, macOS reconoció el adaptador plug-and-play sin instalar nada, aunque el panel de Red mostró erróneamente 2500Base-T en la pestaña de hardware. La velocidad real fue mayor; es solo un bug de reporte.

En Windows, el adaptador apareció pero no levantó la conexión hasta instalar el driver más reciente desde el sitio oficial de Realtek. Para Linux, el soporte para RTL8159 entró en kernel 6.10+, así que distros como Ubuntu 24.04 LTS, Fedora 41 o Debian 13 lo deberían reconocer sin compilar nada externo. En kernels más viejos se puede usar el módulo r8152 con parches o el paquete propietario de Realtek.

# Verificar en Linux que el driver cargó
dmesg | grep -i "rtl81\|usbnet"
lsmod | grep r8152

# Forzar negociación a 10G full-duplex (si autoneg falla)
sudo ethtool -s enp0s20u1 speed 10000 duplex full autoneg off

Enter fullscreen mode Exit fullscreen mode

Cómo se mueve el ancho de banda dentro del adaptador

Para entender por qué el bus USB es el factor decisivo, ayuda visualizar el camino de los datos:

graph LR
 A["App / iperf3"] --> B["Stack TCP/IP del SO"]
 B --> C["Driver USB-NIC"]
 C --> D["Bus USB 3.x"]
 D --> E["Chip RTL8159"]
 E --> F["PHY 10GBASE-T"]
 F --> G["Switch / Router"]
 D -.-> H["Cuello de botellasi menor a 20 Gbps"]

Enter fullscreen mode Exit fullscreen mode

El chip RTL8159 puede mover los 10 Gbps todo el día. El switch los acepta. El driver y el stack de tu sistema operativo también. Lo único que no llega es el bus USB cuando es 3.2 Gen 2 a secas, porque después del overhead del protocolo USB y de la encapsulación Ethernet, los 10 Gbps teóricos del bus se quedan en 6 a 7 reales.

Impacto y análisis: ¿conviene en LATAM?

Para quienes armamos homelabs en El Salvador, México, Argentina o Colombia, el cálculo es interesante pero menos obvio que en Estados Unidos. Hay tres factores que cambian la ecuación:

  • Precio CIF: USD 80 en AliExpress se transforman fácilmente en USD 110 a 130 puerta a puerta con impuestos y envío. Sigue siendo más barato que un Thunderbolt 10G, pero ya no es ganga.
  • Disponibilidad de switches 10G: la mayoría de switches 10GBASE-T baratos (TP-Link, MikroTik, QNAP) cuestan entre USD 200 y 400 importados. Sin switch 10G, el adaptador es decoración.
  • Casos de uso reales: si tu cuello de botella es Internet doméstico (donde 1 Gbps sigue siendo premium en gran parte de la región), 10 GbE solo importa para tráfico interno: NAS, edición de video colaborativa, transferencias entre workstations.

💡 Tip: Si tu uso principal es respaldar a un NAS y editar video en red, un adaptador 5 GbE a USD 30 más un switch 2.5/5G económico te da el 80% del beneficio al 30% del costo. El salto a 10 GbE solo se justifica si ya tenés infraestructura compatible.

Alternativas: PCIe, Thunderbolt y SFP+

El RTL8159 también está apareciendo en tarjetas PCIe a precios similares, lo que evita por completo el problema del bus USB. Para un desktop con un slot PCIe x4 libre, una NIC 10 GbE PCIe basada en este chip cuesta entre USD 50 y 70 y te garantiza la velocidad completa sin depender de la negociación USB.

Para quienes ya invirtieron en redes con fibra óptica o cables DAC con conectores SFP+, los adaptadores RTL8159 no aplican: solo ofrecen RJ45. Acá los Thunderbolt con OWC, Sonnet o las tarjetas PCIe Mellanox/Intel siguen siendo la única ruta.

Qué sigue: 25G y 40G por USB todavía no

Realtek y otros fabricantes asiáticos están trabajando en chips para 25GBASE-T, pero no esperés un adaptador USB de 25G barato pronto. El bus USB 4 con 80 Gbps simétricos ya está en algunas laptops de gama alta de 2026, lo que abre la puerta a futuros adaptadores 25G externos, pero hasta que los chips bajen de precio el segmento sigue dominado por PCIe y QSFP+ en datacenters.

Mientras tanto, la noticia real de 2026 es la democratización: 10 GbE en una laptop por USD 80 era ciencia ficción hace 24 meses. Hoy es una realidad casi universal, con la letra chica del bus USB que conviene leer dos veces.

📖 Resumen en Telegram: Ver resumen

Preguntas frecuentes

¿Necesito un puerto Thunderbolt para usar este adaptador USB 10 GbE?

No. El adaptador funciona con USB 3.2 Gen 2 estándar. Pero si querés ver los 10 Gbps reales (no 6 o 7) necesitás un puerto USB 3.2 Gen 2x2, que entrega 20 Gbps de ancho de banda al bus.

¿Qué pasa si lo conecto a un puerto USB 2.0?

Va a funcionar pero negociado a velocidad de USB 2.0 (480 Mbps), o sea menos de 0.5 Gbps. Sería peor que un adaptador Gigabit común. Siempre conectalo a un puerto USB 3.x o superior.

¿Sirve para gaming online?

Para gaming online no aporta absolutamente nada: la latencia y el ancho de banda de Internet residencial están muy por debajo de 10 Gbps. Solo tiene sentido para tráfico LAN: NAS, transferencias entre PCs, edición de video colaborativa, virtualización con almacenamiento remoto.

¿Funciona en macOS y Linux sin instalar drivers?

En macOS funciona plug-and-play. En Linux con kernel 6.10+ también. En Windows necesitás bajar el driver oficial de Realtek o esperar a Windows Update.

¿Cuál es la diferencia con un adaptador 2.5 GbE o 5 GbE?

El 2.5 GbE cuesta USD 15 a 25, el 5 GbE USD 30 y el 10 GbE USD 80. La velocidad real depende del puerto USB de tu computadora: en muchas laptops con USB 3.2 Gen 2, un adaptador 5 GbE rinde casi lo mismo que uno 10 GbE a menos de la mitad del precio.

¿Se calienta tanto como los Thunderbolt 10G?

No. En las pruebas alcanzó 42.5 °C bajo carga bidireccional sostenida, contra los 60+ °C típicos de adaptadores Thunderbolt basados en Aquantia. Es posible tocarlo sin quemarse.

Referencias

📱 ¿Te gusta este contenido? Únete a nuestro canal de Telegram @programacion donde publicamos a diario lo más relevante de tecnología, IA y desarrollo. Resúmenes rápidos, contenido fresco todos los días.