LINUX.ORG.RU

D-Link DWA-552, AR922X и 802.11n AP

 , , ,


0

1

После покупки этой гадости мучаюсь уже неделю. Wi-Fi PCI карточка D-Link DWA-552, в lspci вижу ее как «Network controller: Atheros Communications Inc. AR922X Wireless Network Adapter (rev 01)». Должна поддерживать 802.11n, надеюсь на скорость хотя бы 75Mbit, но нет, работает медленнее чем старые адаптеры 802.11g.

iw list выдает:

Wiphy phy0
	Band 1:
		Capabilities: 0x11ce
			HT20/HT40
			SM Power Save disabled
			RX HT40 SGI
			TX STBC
			RX STBC 1-stream
			Max AMSDU length: 3839 bytes
			DSSS/CCK HT40
дальше вроде не такая интересная информация...

Насколько я понимаю есть возможность создания каналов 20Mhz и 40Mhz (2 канала по 20Mhz?). На передачу 1 поток (другого не указано) и на прием 1 (RX STBC 1-stream). Получается MIMO 1x1 с максимальной скоростью 150Mbit и каналом 40Mhz?

В hostapd.conf самые важные строчки:

driver=nl80211
country_code=RU
ieee80211d=1
hw_mode=g
channel=7 # на этом канале никого нет, вокруг меня только 3 точки у соседей
wmm_enabled=1
ieee80211n=1
# SHORT-GI-20, RX-STBC12 и RX-STBC123 не поддерживаются
ht_capab=[HT40-][SHORT-GI-40][TX-STBC][RX-STBC1][DSSS_CCK-40]

В итоге максимум что удается получить это «tx bitrate: 52.0 MBit/s MCS 5» в iw wlan0 station dump.

Судя по табличке http://mcsindex.com/ это (GI = 800ns) и 20Mhz канал.

Почему не работает 40Mhz канал?

★★

есть возможность проверить под оффтопиком?

Kompilainenn ★★★★★
()

40MHz скорее всего не работает из-за присутствующих рядом других точек доступа, которые засирают каналы и эфир. Варианта два, либо ты из своего помещения делаешь радионепроницаемый бункер, либо ставишь hostapd с патчами от OpenWRT, в котором есть опция noscan, позволяющая запускать 40MHz не сканируя соседние сети, т.е игноря перекрытия каналов с другими ТД.

Ну и таки запусти hostapd в консоли с параметрами для дебага, вывод сюда.

daemonpnz ★★★★★
()

Также для получения 40MHz, емнип, нужно врубить WPA2.

daemonpnz ★★★★★
()
Ответ на: комментарий от Hope
40 MHz affected channel range: [2407,2457] MHz
Neighboring BSS: fc:75:16:cc:aa:02 freq=2412 pri=0 sec=0
Neighboring BSS: 84:c9:b2:57:30:c9 freq=2417 pri=2 sec=0

В диапазон 40 МГц попали 2 станции, хотя о невозможности включения 40 МГц явно и не написано, но в этом может быть проблема.

Что выступает в качестве приёмника, уровень сигнала какой, что там используется в качестве чипа wifi, какой драйвер, ОСь?

daemonpnz ★★★★★
()
Ответ на: комментарий от daemonpnz

В диапазон 40 МГц попали 2 станции, хотя о невозможности включения 40 МГц явно и не написано, но в этом может быть проблема.

С этим не понятно. Как сделать чтобы не попадали? Нужно чтобы вообще никто больше wi-fi не использовал в округе? Или может канал поменять? Сейчас заняты каналы: 1, 2 и 5. Я сейчас на 7-м, может его оставить, но поставить HT+?

Что выступает в качестве приёмника, уровень сигнала какой, что там используется в качестве чипа wifi, какой драйвер, ОСь?

В качестве приемника телевизор, все что написано в спецификациях это поддержка 802.11abgn.

Hope ★★
() автор топика
Ответ на: комментарий от daemonpnz

попробуй HT+

Не помогло, hostapd ругаться на соседей перестал, но 40Mhz так и нет:

nl80211: Received scan results (2 BSSes)
40 MHz affected channel range: [2427,2477] MHz
HT40: control channel: 7  secondary channel: 11
Completing interface initialization
Mode: IEEE 802.11g  Channel: 7  Frequency: 2442 MHz
nl80211: Set freq 2442 (ht_enabled=1 sec_channel_offset=1)

Коннектимся:

update_sta_ht STA 00:a0:96:f4:b2:d4 - no greenfield, num of non-gf stations 1
update_sta_ht STA 00:a0:96:f4:b2:d4 - 20 MHz HT, num of 20MHz HT STAs 1

Во время коннекта сигнал от -61 dBm до -66 dBm. Битрейт прыгает между «39.0 MBit/s MCS 4» и «52.0 MBit/s MCS 5».

Hope ★★
() автор топика
Ответ на: комментарий от Hope

У меня на андроидомобиле тоже заявлено n, скорость подключения получаю 65-72 мбит/с, реальная скорость в половину меньше, вполне возможно, что такой же обрубок стоит в телевизоре. Ради чистоты эксперимента, нужно попробовать другого клиента.

daemonpnz ★★★★★
()
Ответ на: комментарий от daemonpnz

А точку доступа на бубунте организовал? Или на чём? какая версия оси и ядра?

Угу, она самая. Ubuntu 12.10, ядро 3.5.0-23-generic.

Ради чистоты эксперимента, нужно попробовать другого клиента.

Да уже думаю об этом, купить какой нибудь первый попавшийся usb свисток с буквой «N». А пока тестить больше нечем, другой адаптер старый, телефон тоже.

Hope ★★
() автор топика
Ответ на: комментарий от daemonpnz

Спроси у знакомых ноутбук с n и проверь.

Оказывается даже и не ноутбук, а вообще любой другой девайс с поддержкой N и HT40 или MIMO 2x2 не так просто найти.

Покопавшись в сертификатах на wi-fi.org выяснилось что версия ТВ для не-Японии умеет только 2.4Ghz, HT20, 1 spatial stream (MIMO 1x1 я так понимаю). А японская, блин, все плюшки, 2.4Ghz/5Ghz dual band, HT40 для 5Ghz, 2 spatial stream - MIMO 2x2.

А карточка эта выходит не так уж и плоха. По ID очень похоже что она http://www.wikidevi.com/wiki/D-Link_DWA-552_rev_A2 либо ревизия A3, но точно не A1. И судя по «HT TX/RX MCS rate indexes supported: 0-15» должна поддерживать 2 spatial streams, значит MIMO 2x1 или MIMO 2x2.

Hope ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.