ℒa chiavetta wi-fi della TP-link (TL-WN722N Versione 1) funziona bene
sotto Linux Mageia. È una chiavetta molto economica del tipo "N" con
velocità fino a 150 Mbps. Viene venduta per una decina di euro. Ne esistono
di diverse versioni la mia è questa.
Il piccolo problema con Mageia è che richiede un firmware di tipo closed source e quindi il pacchetto relativo (kernel-firmware-nonfree) deve essere installato manualmente: "This package contains all the firmware files without an open source license but used by the in-kernel drivers.". Dopo l'installazione non occorre riavviare la macchina.
Se si prova a inserire la chiavetta senza avere installato preventivamente il pacchetto kernel-firmware-nonfree si ha questo comportamento visibile con il comando $ sudo journalctl -af:
Quindi con network manager o network center si configura la chiavetta per la propria rete wi-fi scegliendo la Rete e mettendo la password (PIN) e la connessione funziona immediatamente.
Molti anni fa avevo provato a fare una connessione ad Hoc con questa chiavetta ma senza successo e dopo molti tentativi ha rinunciato in quanto sembrava esserci un baco nel driver. Probabilmente il collegamento "Managed" è molto testato mentre le altre configurazioni hanno dei difetti. Non escludo che i problemi fossero da alte parti e che la chiavetta funzionasse perfettamente anche nel collegamento ad Hoc. Adesso potrebbe funzionare.
È disponibile anche il firmware in codice sorgente offerto da Atheros in licenza:
What licence is this covered by?
--------------------------------
The Qualcomm Atheros owned code is under the ClearBSD licence.
The NOTICES.TXT file contains copyright notices for software which
this firmware release leverages.
There is some code that is based off of work done under contract
but is owned by Qualcomm Atheros; the original copyright statements
from that work are in NOTICES.TXT.
The Tensilica code (xtos/xtensa) is distributed with permission from
Tensilica, Inc., under the MIT licence.
There are three ECOS source files distributed under the terms of
the GPLv2, with a caveat that linking or using the source files does
not bring the rest of the binary under the GPLv2. Please read the
ECOS caveats in more detail.
(link). (link diretto).
Il piccolo problema con Mageia è che richiede un firmware di tipo closed source e quindi il pacchetto relativo (kernel-firmware-nonfree) deve essere installato manualmente: "This package contains all the firmware files without an open source license but used by the in-kernel drivers.". Dopo l'installazione non occorre riavviare la macchina.
Se si prova a inserire la chiavetta senza avere installato preventivamente il pacchetto kernel-firmware-nonfree si ha questo comportamento visibile con il comando $ sudo journalctl -af:
$ sudo journalctl -afoccorre quindi installare il firmware htc_9271.fw (dove fw sta per firmware) che è presente nel pacchetto kernel-firmware-nonfree. Si tratta del firmware per il modulo (driver) ath9k (Atheros) usato per pilotare la nostra chiavetta TL-WN722N versione 1. Il file in questione è presente in /usr/lib/firmware/ath9k_htc/htc_9271-1.4.0.fw.
localhost kernel: usb 2-2: new high-speed USB device number 5 using ehci-pci
localhost kernel: usb 2-2: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08
localhost kernel: usb 2-2: New USB device strings: Mfr=16, Product=32, SerialNumber=48
localhost kernel: usb 2-2: Product: USB2.0 WLAN
localhost kernel: usb 2-2: Manufacturer: ATHEROS
localhost kernel: usb 2-2: SerialNumber: 12345
localhost kernel: usb 2-2: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested
localhost kernel: usb 2-2: Direct firmware load for ath9k_htc/htc_9271-1.4.0.fw failed with error -2
localhost kernel: usb 2-2: ath9k_htc: Firmware htc_9271.fw requested
localhost kernel: usb 2-2: Direct firmware load for htc_9271.fw failed with error -2
localhost kernel: usb 2-2: no suitable firmware found!
localhost kernel: usb 2-2: ath9k_htc: Failed to get firmware htc_9271.fw
localhost kernel: usb 2-2: ath9k_htc: USB layer deinitialized
Kensan.it
Quindi con network manager o network center si configura la chiavetta per la propria rete wi-fi scegliendo la Rete e mettendo la password (PIN) e la connessione funziona immediatamente.
Molti anni fa avevo provato a fare una connessione ad Hoc con questa chiavetta ma senza successo e dopo molti tentativi ha rinunciato in quanto sembrava esserci un baco nel driver. Probabilmente il collegamento "Managed" è molto testato mentre le altre configurazioni hanno dei difetti. Non escludo che i problemi fossero da alte parti e che la chiavetta funzionasse perfettamente anche nel collegamento ad Hoc. Adesso potrebbe funzionare.
È disponibile anche il firmware in codice sorgente offerto da Atheros in licenza:
What licence is this covered by?
--------------------------------
The Qualcomm Atheros owned code is under the ClearBSD licence.
The NOTICES.TXT file contains copyright notices for software which
this firmware release leverages.
There is some code that is based off of work done under contract
but is owned by Qualcomm Atheros; the original copyright statements
from that work are in NOTICES.TXT.
The Tensilica code (xtos/xtensa) is distributed with permission from
Tensilica, Inc., under the MIT licence.
There are three ECOS source files distributed under the terms of
the GPLv2, with a caveat that linking or using the source files does
not bring the rest of the binary under the GPLv2. Please read the
ECOS caveats in more detail.
(link). (link diretto).