Я только сейчас узнал, что моя USB-флешка поддерживает n-WiFi (Edimax EW-7711USn), поэтому, естественно, я хотел бы получить от нее максимально возможную скорость. Моя ссылка отличная, 29dbM и 70/70 качество, но iw dev wlan1 info сообщает

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

И. е. Я получаю только половину ставок Tx, которые могу, согласно 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

(Честно говоря, я не уверен, что означают строки о SGI, DSSS и CCK в этом контексте, но Google не выкладывает никаких связанных проблем.)

Теперь, когда я пытаюсь перейти на HT40 с iw --debug dev wlan1 set channel 4 HT40+ - который, кажется, единственный способ установить это в Linux ?! -, Я получил:

-- 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)

С HT40- это просто терпит неудачу с "неверным аргументом". Я попытался остановить network-manager и ifconfig wlan1 down , но wlan1 остается занятым. Что я могу сделать, чтобы получить ширину канала 40 МГц? 72 Мбит / с раздражает медленная скорость соединения с NAS ...

Системная информация: Debian Sid, обновленный на прошлой неделе, 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

И он использует rt2870.bin в качестве прошивки в соответствии с dmesg. Компиляция драйвера, который edimax предоставляет на своем сайте, не удалась, потому что он с 2008 года.

0