Eu só agora descobri que meu pen WiFi USB é capaz de n-WiFi (Edimax EW-7711USn), então, naturalmente, eu gostaria de obter a maior velocidade possível a partir dele. Meu link é ótimo, 29dbM e 70/70 de qualidade, mas iw dev wlan1 info
reports
Interface wlan1
ifindex 5
wdev 0x200000001
addr 80:1f:02:48:79:0c
type managed
wiphy 2
channel 4 (2427 MHz), width: ***20 MHz***, center1: 2427 MHz
eu. e. Eu só estou recebendo metade das taxas de Tx que eu pude, de acordo com iw phy
:
Band 1:
Capabilities: 0x172
HT20/***HT40***
Static SM Power Save
RX Greenfield
RX HT20 SGI
RX HT40 SGI
RX STBC 1-stream
Max AMSDU length: 3839 bytes
No DSSS/CCK HT40
(Eu sinceramente não tenho certeza do que as linhas sobre SGI, DSSS e CCK significam neste contexto, mas o Google não cita nenhum problema relacionado.)
Agora, quando eu tento mudar para HT40 com iw --debug dev wlan1 set channel 4 HT40+
- o que parece ser a única maneira de configurar isso no Linux? - eu recebo:
-- Debug: Sent Message:
-------------------------- BEGIN NETLINK MESSAGE ---------------------------
[NETLINK HEADER] 16 octets
.nlmsg_len = 44
.type = 26 <0x1a>
.flags = 5 <REQUEST,ACK>
.seq = 1408886294
.port = 20560
[GENERIC NETLINK HEADER] 4 octets
.cmd = 2
.version = 0
.unused = 0
[PAYLOAD] 24 octets
08 00 03 00 05 00 00 00 08 00 26 00 7b 09 00 00 ..........&.{...
08 00 27 00 03 00 00 00 ..'.....
--------------------------- END NETLINK MESSAGE ---------------------------
-- Debug: Received Message:
-------------------------- BEGIN NETLINK MESSAGE ---------------------------
[NETLINK HEADER] 16 octets
.nlmsg_len = 64
.type = 2 <ERROR>
.flags = 0 <>
.seq = 1408886294
.port = 20560
[ERRORMSG] 20 octets
.error = -16 "Device or resource busy"
[ORIGINAL MESSAGE] 16 octets
.nlmsg_len = 16
.type = 26 <0x1a>
.flags = 5 <REQUEST,ACK>
.seq = 1408886294
.port = 20560
--------------------------- END NETLINK MESSAGE ---------------------------
command failed: Device or resource busy (-16)
Com HT40-, apenas falha com "argumento inválido". Tentei parar network-manager
e ifconfig wlan1 down
, mas wlan1
permanece ocupado. O que posso fazer para obter uma largura de canal de 40 MHz? 72 Mbps é irritantemente lento como uma conexão com um NAS ...
Informações do sistema: Debian Sid, dist-upgraded na semana passada, 3.15-10.dmz.1-liquorix-amd64. lsmod | grep rt2
:
rt2800usb 20564 0
rt2x00usb 11702 1 rt2800usb
rt2800lib 78803 1 rt2800usb
rt2x00lib 43922 3 rt2x00usb,rt2800lib,rt2800usb
mac80211 521698 3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211 478903 2 mac80211,rt2x00lib
crc_ccitt 1715 1 rt2800lib
E ele está usando o rt2870.bin como um firmware de acordo com o dmesg. A compilação do driver que o edimax fornece em seu site falha porque é de 2008.