Usuário do Linux adapta driver para dongle WiFi TP-Link teimoso

Um artigo do Hackaday detalha os desafios para fazer funcionar um dongle USB WiFi TP-Link Archer TX50U no Linux, exigindo modificações manuais no driver. O dispositivo, equipado com chipset Realtek RTL8832CU, não se associou a nenhum driver ao ser conectado. O autor resolveu o problema editando IDs USB no código-fonte do driver e reconstruindo-o com DKMS.

O TP-Link Archer TX50U, um dongle USB WiFi relativamente novo, prometia aprimorar a conectividade de um laptop antigo, mas enfrentou problemas imediatos em um sistema Linux. Ao conectar, o dispositivo apareceu na lista de dispositivos USB via lsusb, revelando ser um chipset Realtek, mas nenhum driver se vinculou a ele, e suas luzes permaneceram apagadas. Uma inspeção adicional com lsusb -t confirmou a ausência de associação do driver. Pesquisa identificou o chip RTL8832CU interno. O autor baixou um driver do usuário morrownr no GitHub, selecionando a versão mais recente para rtl8852cu, rotulada v1.19.22-103. A instalação inicial falhou porque os IDs USB suportados pelo driver não correspondiam aos do dongle: ID de fornecedor 0x37AD e ID de dispositivo 0x0103, diferente das variantes TP-Link listadas com fornecedor 0x35B2 e dispositivos 0x0101 ou 0x0102. Para corrigir isso, o autor editou o arquivo /usr/src/rtl8852cu-v1.19.22-103/os_dep/linux/usb_intf.c, duplicando uma entrada existente para 0x35B2:0x0102 e alterando-a para 0x37AD:0x0103. Usando DKMS, o driver foi então reconstruído e reinstalado, resultando em luzes piscando e desempenho WiFi funcional. DKMS, ou Dynamic Kernel Module Support, automatiza a reconstrução de módulos do kernel para novas versões do kernel, armazenando fontes em /usr/src e rastreando estados em /var/lib/dkms. Ele evita a necessidade de recompilação manual após atualizações do kernel, embora não resolva todos os problemas de compatibilidade, como os com drivers NVIDIA durante mudanças no kernel. O autor evitou desativar o Secure Boot por simplicidade e criticou a complexidade do processo, sugerindo que fornecedores ofereçam melhor suporte ao Linux ou permitam overrides fáceis de IDs USB via parâmetros de módulo. Comentários de leitores ecoaram frustrações semelhantes, incluindo guias desatualizados para dispositivos como Google Coral TPU e problemas históricos com hardware Realtek no Linux.

Artigos relacionados

A recent article on Hackaday delves into the mechanics of Linux hotplug events, explaining how the system handles device connections and disconnections. Author Arcanenibble outlines the roles of netlink and udev in processing these events. The piece highlights the underlying protocols that enable seamless USB device integration.

Reportado por IA

The upcoming Linux 7.0 kernel will feature a new USB driver supporting Google Tensor system-on-chips. It also includes UCSI Thunderbolt Alternate Mode functionality. These additions aim to enhance hardware compatibility in open-source environments.

A user experienced frequent disconnections with Bluetooth headphones on Linux but resolved the issue with one easy fix. The problem nearly prompted a return to wired headphones. The solution is detailed in a recent article.

Reportado por IA

The Free Software Foundation Latin America has released GNU Linux-Libre 6.19, updating deblobbing scripts to align with the upstream Linux 6.19 kernel. This version targets proprietary firmware blobs in components like Intel Xe graphics, IWLWIFI wireless, and NVIDIA Nova. The effort continues a nearly two-decade push to create a fully free kernel free of non-free code.

segunda-feira, 06 de abril de 2026, 12:46h

Linux kernel patch proposes detecting malicious USB devices

sexta-feira, 06 de março de 2026, 10:25h

Linux 7.0-rc3 adds hardware support for ASUS, Dell and OneXPlayer

sábado, 28 de fevereiro de 2026, 20:31h

Developer releases early dArkOS fork for AISLPC RG52 Mini

domingo, 22 de fevereiro de 2026, 20:02h

Guide details AMD FPGA tools installation on Ubuntu 24.04

sexta-feira, 20 de fevereiro de 2026, 23:13h

Linux 7.0 introduces Apple Type-C PHY and other hardware additions

domingo, 15 de fevereiro de 2026, 01:16h

Linux kernel 7.0 abandons Intel 440BX EDAC driver

sábado, 14 de fevereiro de 2026, 05:59h

Firmware upstreamed for Linux speaker support on ASUS Zenbook 14 UM3406GA

domingo, 08 de fevereiro de 2026, 22:51h

Linux lsusb command reveals five secret uses

sábado, 07 de fevereiro de 2026, 17:20h

Author regrets switching back to Linux on old laptop

segunda-feira, 26 de janeiro de 2026, 15:33h

Patch proposed to toggle Linux kernel VT support at boot

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar