Настроика на WI-FI 802.11n

Автор N-Ban, 12 января 2013, 17:48:09

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

vladimir_ar

Т.е. у меня умеет 300, а у Вас нет? Любопытно  :D

И, так, для сведения - 300 можно поднять на независимых каналах (1,5,11), и то при отсутствии других точек на соседних.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Sferg

vladimir_ar, переключил в конфигурации на 1-ый канал. Результат по-прежнему тот же - планшет показывает скорость 150 мбит, подключение в Windows - 130-144 мбит. ??? Скоростью близкой к 300 и не пахнет. В чём я ошибаюсь, просветите? Указанные Вами выше строчки прописаны. Наверное, Ваша конфигурация hostapd какая-то хитрая...
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

vladimir_ar

А Вы наивно полагаете, что будет передача именно 300 или около? Не будет. Почитайте немного теории ви-фи, например, Wi-Fi: неочевидные нюансы
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Sferg

#33
vladimir_ar, разумеется, я так не полагаю. Вопрос не про передачу, а про подключение. :)

Конфиг, в сущности, используется тот, что Вы приводили выше. То бишь этот:

Открыть содержимое (спойлер)
interface=wlan0
driver=nl80211
wmm_enabled=1
ieee80211n=1
ht_capab=[HT40-][HT40+][SHORT-GI-40][TX-STBC][RX-STBC1][DSSS_CCK-40]
ssid=ИМЯ
channel=1
hw_mode=g
#
wpa=3
auth_algs=3
max_num_sta=5
wpa_passphrase=пароль
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP
#
#macaddr_acl=1
ignore_broadcast_ssid=0
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=1
#
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
accept_mac_file=/etc/hostapd/hostapd.accept
deny_mac_file=/etc/hostapd/hostapd.deny
#
dynamic_vlan=1
vlan_file=/etc/hostapd/hostapd.vlan
vlan_tagged_interface=wlan0
#vlan_naming=1
#
[свернуть]

Я только его привёл к "оригинальному" виду и изменил строчки:

wpa=2
auth_algs=1

Быть может, с тех пор Вы в нём что-то изменили, в результате чего скорость подключения стала 300 мбит/c?
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

vladimir_ar

Нет, ничего не менял. И на скорость именно подключения влияет наличие других точек на 150 - если они есть на перекрывающихся каналах - Вы не подключитесь на 300. Вроде есть варианты заставить карту наплевать на режим совместимости и принудительно стартануть на 300 - но не пробовал, пока игры с ви-фи забросил - другое занятие появилось.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Sferg

#35
vladimir_ar, если Вас не затруднит, ради интереса, сделайте вывод iw list для TP-Link TL-WN881ND. У меня выводится так:

Wiphy phy0
        Band 1:
                Capabilities: 0x11ee
                        HT20/HT40
                        SM Power Save disabled
                        RX HT20 SGI
                        RX HT40 SGI
                        TX STBC
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        DSSS/CCK HT40
...


Терзают сомнения насчёт RX STBC 1-stream. Если я правильно понимаю, в этом случае, скорости подключения в 300 мБит никак не добиться?

Вообще, физически ОДИН ЛИ Spatial Stream у данной карточки? Нигде не могу найти этот параметр, даже в datasheet'е. На сайтах в описании пишут, что карточка - MIMO 2x2. Вроде как 2 антенны, значит должна вещать в 2 потока...

Нашёл: MIMO 2x2:2. Значит, согласно wikidevi.com, карточка способна работать с двумя Spatial Stream'ами. А Debian упорно твердит про 1 поток...
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

vladimir_ar

#36
iw list

Wiphy phy0
   Band 1:
      Capabilities: 0x11ee
         HT20/HT40
         SM Power Save disabled
         RX HT20 SGI
         RX HT40 SGI
         TX STBC
         RX STBC 1-stream
         Max AMSDU length: 3839 bytes
         DSSS/CCK HT40
      Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
      Minimum RX AMPDU time spacing: 8 usec (0x06)
      HT TX/RX MCS rate indexes supported: 0-15
      Frequencies:
         * 2412 MHz [1] (16.0 dBm)
         * 2417 MHz [2] (16.0 dBm)
         * 2422 MHz [3] (16.0 dBm)
         * 2427 MHz [4] (16.0 dBm)
         * 2432 MHz [5] (16.0 dBm)
         * 2437 MHz [6] (16.0 dBm)
         * 2442 MHz [7] (16.0 dBm)
         * 2447 MHz [8] (16.0 dBm)
         * 2452 MHz [9] (16.0 dBm)
         * 2457 MHz [10] (16.0 dBm)
         * 2462 MHz [11] (16.0 dBm)
         * 2467 MHz [12] (disabled)
         * 2472 MHz [13] (disabled)
         * 2484 MHz [14] (disabled)
      Bitrates (non-HT):
         * 1.0 Mbps
         * 2.0 Mbps (short preamble supported)
         * 5.5 Mbps (short preamble supported)
         * 11.0 Mbps (short preamble supported)
         * 6.0 Mbps
         * 9.0 Mbps
         * 12.0 Mbps
         * 18.0 Mbps
         * 24.0 Mbps
         * 36.0 Mbps
         * 48.0 Mbps
         * 54.0 Mbps
   max # scan SSIDs: 4
   max scan IEs length: 2257 bytes
   Coverage class: 0 (up to 0m)
   Supported Ciphers:
      * WEP40 (00-0f-ac:1)
      * WEP104 (00-0f-ac:5)
      * TKIP (00-0f-ac:2)
      * CCMP (00-0f-ac:4)
      * CMAC (00-0f-ac:6)
   Available Antennas: TX 0x3 RX 0x3
   Configured Antennas: TX 0x3 RX 0x3
   Supported interface modes:
       * IBSS
       * managed
       * AP
       * AP/VLAN
       * WDS
       * monitor
       * mesh point
       * P2P-client
       * P2P-GO
   software interface modes (can always be added):
       * AP/VLAN
       * monitor
   valid interface combinations:
       * #{ managed, WDS, P2P-client } <= 2048, #{ AP, mesh point, P2P-GO } <= 8,
         total <= 2048, #channels <= 1
   Supported commands:
       * new_interface
       * set_interface
       * new_key
       * new_beacon
       * new_station
       * new_mpath
       * set_mesh_params
       * set_bss
       * authenticate
       * associate
       * deauthenticate
       * disassociate
       * join_ibss
       * join_mesh
       * remain_on_channel
       * set_tx_bitrate_mask
       * action
       * frame_wait_cancel
       * set_wiphy_netns
       * set_channel
       * set_wds_peer
       * Unknown command (82)
       * Unknown command (81)
       * Unknown command (84)
       * Unknown command (87)
       * Unknown command (85)
       * connect
       * disconnect
   Supported TX frame types:
       * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
   Supported RX frame types:
       * IBSS: 0xb0 0xc0 0xd0
       * managed: 0x40 0xd0
       * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
       * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
       * mesh point: 0xb0 0xc0 0xd0
       * P2P-client: 0x40 0xd0
       * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
   Device supports RSN-IBSS.
   WoWLAN support:
       * wake up on disconnect
       * wake up on magic packet
       * wake up on pattern match, up to 6 patterns of 1-256 bytes
   HT Capability overrides:
       * MCS: ff ff ff ff ff ff ff ff ff ff
       * maximum A-MSDU length
       * supported channel width
       * short GI for 40 MHz
       * max A-MPDU length exponent
       * min MPDU start spacing
   Device supports TX status socket option.
   Device supports HT-IBSS.
[свернуть]

Сообщение объединено: 26 марта 2013, 23:55:05

Насколько помню по характеристикам карты, у нее 2:1 (или 1:2).
Цитата: Sferg от 26 марта 2013, 23:26:49Терзают сомнения насчёт RX STBC 1-stream. Если я правильно понимаю, в этом случае, скорости подключения в 300 мБит никак не добиться?
Подключение на 300 будет, не будет полной скорости, скорее всего. Связывая обе таких карты между собой, я получал на тесте 165 Мбит/с.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Sferg

#37
vladimir_ar, как я понял, карточку можно подключить к точке доступа и тогда будет скорость подключения 300 мБит\с, но когда карточка сама в роли точки доступа, то скорость будет не выше 150 мБит\с у подключенных к ней устройств.

P.S. Каналы с 12 по 14 (в моём случае был заблокирован лишь 14-й канал) я разблокировал с помощью статейки. Но лучше смотреть источник здесь.

Внимание! На картах с чипом AR9287 НИ В КОЕМ СЛУЧАЕ НЕ ВКЛЮЧАЙТЕ ПОДДЕРЖКУ 11n в диапазоне 5GHz

Мой вывод iw list
Wiphy phy0
   Band 1:
      Capabilities: 0x11ee
         HT20/HT40
         SM Power Save disabled
         RX HT20 SGI
         RX HT40 SGI
         TX STBC
         RX STBC 1-stream
         Max AMSDU length: 3839 bytes
         DSSS/CCK HT40
      Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
      Minimum RX AMPDU time spacing: 8 usec (0x06)
      HT TX/RX MCS rate indexes supported: 0-15
      Frequencies:
         * 2412 MHz [1] (13.0 dBm)
         * 2417 MHz [2] (13.0 dBm)
         * 2422 MHz [3] (13.0 dBm)
         * 2427 MHz [4] (13.0 dBm)
         * 2432 MHz [5] (13.0 dBm)
         * 2437 MHz [6] (13.0 dBm)
         * 2442 MHz [7] (13.0 dBm)
         * 2447 MHz [8] (13.0 dBm)
         * 2452 MHz [9] (13.0 dBm)
         * 2457 MHz [10] (13.0 dBm)
         * 2462 MHz [11] (13.0 dBm)
         * 2467 MHz [12] (13.0 dBm) (passive scanning)
         * 2472 MHz [13] (13.0 dBm) (passive scanning)
         * 2484 MHz [14] (15.0 dBm) (passive scanning)
      Bitrates (non-HT):
         * 1.0 Mbps
         * 2.0 Mbps (short preamble supported)
         * 5.5 Mbps (short preamble supported)
         * 11.0 Mbps (short preamble supported)
         * 6.0 Mbps
         * 9.0 Mbps
         * 12.0 Mbps
         * 18.0 Mbps
         * 24.0 Mbps
         * 36.0 Mbps
         * 48.0 Mbps
         * 54.0 Mbps
   max # scan SSIDs: 4
   max scan IEs length: 2257 bytes
   Coverage class: 0 (up to 0m)
   Supported Ciphers:
      * WEP40 (00-0f-ac:1)
      * WEP104 (00-0f-ac:5)
      * TKIP (00-0f-ac:2)
      * CCMP (00-0f-ac:4)
      * CMAC (00-0f-ac:6)
   Available Antennas: TX 0x3 RX 0x3
   Configured Antennas: TX 0x3 RX 0x3
   Supported interface modes:
       * IBSS
       * managed
       * AP
       * AP/VLAN
       * WDS
       * monitor
       * mesh point
       * P2P-client
       * P2P-GO
   software interface modes (can always be added):
       * AP/VLAN
       * monitor
   interface combinations are not supported
   Supported commands:
       * new_interface
       * set_interface
       * new_key
       * new_beacon
       * new_station
       * new_mpath
       * set_mesh_params
       * set_bss
       * authenticate
       * associate
       * deauthenticate
       * disassociate
       * join_ibss
       * join_mesh
       * remain_on_channel
       * set_tx_bitrate_mask
       * action
       * frame_wait_cancel
       * set_wiphy_netns
       * set_channel
       * set_wds_peer
       * connect
       * disconnect
   Supported TX frame types:
       * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
       * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
   Supported RX frame types:
       * IBSS: 0xd0
       * managed: 0x40 0xd0
       * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
       * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
       * mesh point: 0xb0 0xc0 0xd0
       * P2P-client: 0x40 0xd0
       * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
   Device supports RSN-IBSS.
[свернуть]
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

vladimir_ar

Цитата: Sferg от 27 марта 2013, 00:06:34но когда карточка сама в роли точки доступа, то скорость будет не выше 150 мБит\с у подключенных к ней устройств.
Нет. Я к своей подключаюсь (если в эфире никто не мешает) на 300.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Sferg

#39
vladimir_ar, удалось-таки добиться от карточки скорости подключения в 300 мБит\c. Для этого собрал из исходников hostapd 2.0 (ранние версии не искал - что нашёл, то и собрал) и вручную, методом Copy-Paste, модифицировал перед сборкой файлы config_file.c, ap_config.h и hw_features.c согласно руководству (зелёным отмечены строки, которые необходимо добавить, красным - удалить). Опосля собрал, настроил параметры в hostapd.conf (Ваш конфиг), а также добавил туда строчку, добавляемую модификацией:

noscan=1

И запустил ./hostapd /home/sferg/hostapd-2.0/hostapd/hostapd.conf

На данный момент скорость подключения в Windows 7 составляет 300 мБит/с, но когда рядом с каналом куча точек, то скорость проседает до 243 мБит\с или даже до 216 мБит\с.

Вопрос только, как теперь сделать, чтобы hostapd загружался автоматически, при загрузке\перезагрузке, а также управлялся с помощью service hostapd start\stop\restart?.. Как-то небрежно всё получилось - распаковал архив с hostapd в домашнем каталоге, скомпилировал и запустил оттуда... Можно ли сделать по-человечески, то есть перенести куда-нибудь в \etc\hostapd, например? Или вообще перестанет запускаться?

P.S. Если что, все патчи для hostapd лежат здесь.
С уважением.

Debian 10.2, kernel 5.3.13-1-pve x86_64 (WiFi-роутер)
Intel Pentium J5005, 16Gb DDR4-2400, UHD605, 1Tb HDD + 500Gb Ext. HDD

Debian 10.2, kernel 4.19.0-6 x86_64 (домашний ПК)
Intel Core i7-3770, 16Gb DDR3-1600, HD4000, 250Gb SSD + 2Tb HDD

vladimir_ar

В /etc/init.d лежит скрипт со следующим содержимым:
/etc/init.d/hostapd
#!/bin/sh

### BEGIN INIT INFO
# Provides: hostapd
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Should-Start: $network
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Advanced IEEE 802.11 management daemon
# Description: Userspace IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP
# Authenticator
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON_SBIN=/usr/sbin/hostapd
DAEMON_DEFS=/etc/default/hostapd
DAEMON_CONF=
NAME=hostapd
DESC="advanced IEEE 802.11 management"
PIDFILE=/var/run/hostapd.pid

[ -x "$DAEMON_SBIN" ] || exit 0
[ -s "$DAEMON_DEFS" ] && . /etc/default/hostapd
[ -n "$DAEMON_CONF" ] || exit 0

DAEMON_OPTS="-B -P $PIDFILE $DAEMON_OPTS $DAEMON_CONF"

. /lib/lsb/init-functions

case "$1" in
  start)
log_daemon_msg "Starting $DESC" "$NAME"
start-stop-daemon --start --oknodo --quiet --exec "$DAEMON_SBIN" \
--pidfile "$PIDFILE" -- $DAEMON_OPTS >/dev/null
log_end_msg "$?"
;;
  stop)
log_daemon_msg "Stopping $DESC" "$NAME"
start-stop-daemon --stop --oknodo --quiet --exec "$DAEMON_SBIN" \
--pidfile "$PIDFILE"
log_end_msg "$?"
;;
  reload)
  log_daemon_msg "Reloading $DESC" "$NAME"
start-stop-daemon --stop --signal HUP --exec "$DAEMON_SBIN" \
--pidfile "$PIDFILE"
log_end_msg "$?"
;;
  restart|force-reload)
  $0 stop
sleep 8
$0 start
;;
  status)
status_of_proc "$DAEMON_SBIN" "$NAME"
exit $?
;;
  *)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload|reload|status}" >&2
exit 1
;;
esac

exit 0
[свернуть]

Он и отвечает за старт сервиса.

Если его нет - создайте файл с содержимым и дайте права на исполнение от рута.
А затем с помощью rcconf или sysv-rc-conf поставте старт сервиса при загрузке.

Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M