Linux vai abandonar drivers WiFi muito antigos

Linux 6.8 vai suportar aceleradores Intel de última geração (QAT 420xx): mais motores, mais algoritmos
Linus Torvalds anuncia Linux 6.4-rc3 após uma semana bastante tranquila

Em breve, o kernel Linux vai abandonar drivers WiFi muito antigos. É que, com a evolução dos códigos. Embora o kernel do Linux tenda a manter drivers até mesmo para hardware muito antigo, uma vez que não há mais usuários conhecidos que ainda estariam atualizando para novas versões do kernel do Linux ou os drivers representam uma carga de manutenção significativa, é hora de deixá-los ir. Vimos o código sem fio WiMAX removido e agora o que há de mais recente no lado da rede sem fio Linux chegando perto do ponto de corte são os drivers WiFi antigos.

No início desta semana, Arnd Bergmann enviou uma mensagem RFC sugerindo que vários drivers sem fio antigos fossem rebaixados para a área de teste do kernel Linux. Ele argumentou:

“Ao observar os drivers antigos usando o retorno de chamada .ndo_do_ioctl() obsoleto, encontrei vários drivers de rede que são especialmente obsoletos, em particular para redes sem fio 802.11b (11Mbit/s) ou até mesmo mais antigas, usando ISA/não busmaster Interfaces de barramento estilo PCMCIA e usando os ioctls de extensão sem fio herdados em vez das interfaces netlink que deveriam substituí-los em 2007. Todos esses drivers são obsoletos ou órfãos.

Linux vai abandonar drivers WiFi muito antigos

Entre os drivers sugeridos para este rebaixamento estão drivers para vários dispositivos PCMCIA e mini-PCI da era 802.11b, o Planet WL3501 para hardware pré-802.11b de 2 Mbit/s e um dos drivers mais recentes é o driver Wireless RNDIS USB usado para alguns Hardware 802.11b/802.11g de 2004 a 2006, mas não é mantido e já está marcado como legado. Além da possibilidade de alguns outros drivers WiFi desatualizados, mas que ainda podem ter usuários como o Intel IPW2x00 para vários hardwares 802.11a/b/g em laptops Centrino, o driver Ethernet Sony PlayStation 3, Marvell Libertas e alguns Broadcom Dispositivos B43xx.

Embora o plano inicial fosse apenas mover esses drivers para a área de teste, Greg Kroah-Hartman acrescentou que eles deveriam ser removidos do kernel imediatamente. A área de teste do kernel Linux é para o código ser limpo para eventualmente ser mainlined, não como um local para ser rebaixado para sua eventual remoção do kernel. Então ele sugeriu que os drivers fossem removidos um por um do kernel principal e os respectivos patches podem ser facilmente revertidos no futuro se houver usuários ativos do hardware sem fio antigo que também ainda estejam atualizando ativamente para novas versões do kernel Linux.

Para encurtar a história, procure alguns drivers sem fio da antiga era 802.11b e do estilo PCMCIA mais antigos que provavelmente estarão em risco em breve, visto que eles não têm manutenção, usam interfaces antigas, não têm usuários aparentes e têm uma carga de manutenção para o desenvolvimento contínuo do kernel Linux.

Fonte